Skip to content

The yaml output is change in ruamel.yaml 0.17.22

In !1238 (merged) pyyaml is replaced by ruamel. The output is a little different. When a string is very long with no space in it, it will be put into the next line. E.g., with pyyaml:

>>> import yaml
>>> yaml.dump({'k': 'a'*95+' '+'b'*50}, sys.stdout)
k: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
  bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb

and with ruamel.yaml:

>>> from ruamel.yaml import YAML
>>> yaml = YAML()
>>> yaml.dump({'k': 'a'*95+' '+'b'*50}, sys.stdout)
k: 
  aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
  bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb

When running fdroid rewritemeta, some very long links are moved to a single line.

I don't know if this can be fixed with ruamel.yaml. I can't find anything useful in its awful document 🤷 .

@FestplattenSchnitzel

To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information