yaml/yaml.yml

Sat, 24 Mar 2012 21:40:49 +0100

author
Michael Schloh von Bennewitz <michael@schloh.com>
date
Sat, 24 Mar 2012 21:40:49 +0100
changeset 414
fd611cde817f
permissions
-rw-r--r--

Introduce many changes to the buildconf and source code including:
(01) clean up, update, and partially update default config files,
(02) seems that Melware is unable to perform release engineering so
update chan_capi to new daily snapshot to solve echo problems,
(03) correct Asterisk inadequate hard coded gmime version check,
(04) force postgresql pthreads linkage to solve build problem,
(05) remove buggy hard coded LibXML configure definitions,
(06) remove local architecture specification to allow GCC
internal logic to determine proper CPU type instead,
(07) remove vendor sound install target causing uncontrolled
downloads and non RPM managed file installation,
(08) solve long outstanding bug in tcptls causing Asterisk
to ignore any intermediate CA certificate signatures,
(09) back out Digium engineering team's bright idea of replacing the
very portable and pervasive POSIX rand(1) with ast_random(), and
then not even implementing it causing all references to fail in
platforms not providing the very new POSIX.1-2008 mkdtemp(3)
function only distributed by BSD and some Linux,
(10) withdraw advanced linker symbol manipulations from SVR5 builds
until either Binutils supports hybrid versioned and anonymous
linker scripts or GCC stops hard coding versioned linker scripts,
(11) correct missing library linkage, some tailored to a specific OS,
(12) remove outdated logic for the no longer distributed gmime-config(1),
(13) remove local gmime buildconf hacks now that Asterisk has corrected
their own build configuration to almost portably support gmime,
(14) solve build problems relating to undetected LibXML paths,
(15) correct erroneous out of tree include definitions,
(16) improve some variable and comment naming,
(17) simplify sound language path hierarchy creation,
and correct australian english installation logic.

michael@356 1 %YAML 1.1 # Reference card
michael@356 2 ---
michael@356 3 Collection indicators:
michael@356 4 '? ' : Key indicator.
michael@356 5 ': ' : Value indicator.
michael@356 6 '- ' : Nested series entry indicator.
michael@356 7 ', ' : Separate in-line branch entries.
michael@356 8 '[]' : Surround in-line series branch.
michael@356 9 '{}' : Surround in-line keyed branch.
michael@356 10 Scalar indicators:
michael@356 11 '''' : Surround in-line unescaped scalar ('' escaped ').
michael@356 12 '"' : Surround in-line escaped scalar (see escape codes below).
michael@356 13 '|' : Block scalar indicator.
michael@356 14 '>' : Folded scalar indicator.
michael@356 15 '-' : Strip chomp modifier ('|-' or '>-').
michael@356 16 '+' : Keep chomp modifier ('|+' or '>+').
michael@356 17 1-9 : Explicit indentation modifier ('|1' or '>2').
michael@356 18 # Modifiers can be combined ('|2-', '>+1').
michael@356 19 Alias indicators:
michael@356 20 '&' : Anchor property.
michael@356 21 '*' : Alias indicator.
michael@356 22 Tag property: # Usually unspecified.
michael@356 23 none : Unspecified tag (automatically resolved by application).
michael@356 24 '!' : Non-specific tag (by default, "!!map"/"!!seq"/"!!str").
michael@356 25 '!foo': Primary (by convention, means a local "!foo" tag).
michael@356 26 '!!foo': Secondary (by convention, means "tag:yaml.org,2002:foo").
michael@356 27 '!h!foo': Requires "%TAG !h! <prefix>" (and then means "<prefix>foo").
michael@356 28 '!<foo>': Verbatim tag (always means "foo").
michael@356 29 Document indicators:
michael@356 30 '%' : Directive indicator.
michael@356 31 '---' : Document header.
michael@356 32 '...' : Document terminator.
michael@356 33 Misc indicators:
michael@356 34 ' #' : Throwaway comment indicator.
michael@356 35 '`@' : Both reserved for future use.
michael@356 36 Special keys:
michael@356 37 '=' : Default "value" mapping key.
michael@356 38 '<<' : Merge keys from another mapping.
michael@356 39 Core types: # Default automatic tags.
michael@356 40 '!!map' : [ Hash table, dictionary, mapping ]
michael@356 41 '!!seq' : [ List, array, tuple, vector, sequence ]
michael@356 42 '!!str' : Unicode string
michael@356 43 More types:
michael@356 44 '!!set' : { cherries, plums, apples }
michael@356 45 '!!omap' : [ one: 1, two: 2 ]
michael@356 46 Language Independent Scalar types:
michael@356 47 { ~, null } : Null (no value).
michael@356 48 { 1234, 0x4D2, 02333 } : [ Decimal int, Hexadecimal int, Octal int ]
michael@356 49 { 1_230.15, 12.3015e+02 } : [ Fixed float, Exponential float ]
michael@356 50 { .inf, -.Inf, .NAN } : [ Infinity (float), Negative, Not a number ]
michael@356 51 { Y, true, Yes, ON } : Boolean true
michael@356 52 { n, FALSE, No, off } : Boolean false
michael@356 53 ? !!binary >
michael@356 54 R0lG...BADS=
michael@356 55 : >-
michael@356 56 Base 64 binary value.
michael@356 57 Escape codes:
michael@356 58 Numeric : { "\xXX": 8-bit, "\uXXXX": 16-bit, "\UXXXXXXXX": 32-bit }
michael@356 59 Protective: { "\\": '\', "\"": '"', "\ ": ' ', "\<TAB>": "<TAB>", "\^": '^' }
michael@356 60 C: { "\a": BEL, "\b": BS, "\f": FF, "\n": LF, "\r": CR, "\t": TAB, "\v": VTAB }
michael@356 61 Additional: { "\e": ESC, "\0": NUL, "\_": NBSP, "\N": NEL, "\L": LS, "\P": PS }
michael@356 62 ...

mercurial