mirror of
https://github.com/honeymoose/OpenSearch.git
synced 2025-02-05 20:48:22 +00:00
6b2167f462
* Begin moving XContent to a separate lib/artifact This commit moves a large portion of the XContent code from the `server` project to the `libs/xcontent` project. For the pieces that have been moved, some helpers have been duplicated to allow them to be decoupled from ES helper classes. In addition, `Booleans` and `CheckedFunction` have been moved to the `elasticsearch-core` project. This decoupling is a move so that we can eventually make things like the high-level REST client not rely on the entire ES jar, only the parts it needs. There are some pieces that are still not decoupled, in particular some of the XContent tests still remain in the server project, this is because they test a large portion of the pluggable xcontent pieces through `XContentElasticsearchException`. They may be decoupled in future work. Additionally, there may be more piecese that we want to move to the xcontent lib in the future that are not part of this PR, this is a starting point. Relates to #28504
24 lines
1.2 KiB
Plaintext
24 lines
1.2 KiB
Plaintext
***The art of simplicity is a puzzle of complexity.***
|
|
|
|
## Overview ##
|
|
[YAML](http://yaml.org) is a data serialization format designed for human readability and interaction with scripting languages.
|
|
|
|
SnakeYAML is a YAML processor for the Java Virtual Machine.
|
|
|
|
## SnakeYAML features ##
|
|
|
|
* a **complete** [YAML 1.1 processor](http://yaml.org/spec/1.1/current.html). In particular, SnakeYAML can parse all examples from the specification.
|
|
* Unicode support including UTF-8/UTF-16 input/output.
|
|
* high-level API for serializing and deserializing native Java objects.
|
|
* support for all types from the [YAML types repository](http://yaml.org/type/index.html).
|
|
* relatively sensible error messages.
|
|
|
|
## Info ##
|
|
* [Changes](https://bitbucket.org/asomov/snakeyaml/wiki/Changes)
|
|
* [Documentation](https://bitbucket.org/asomov/snakeyaml/wiki/Documentation)
|
|
|
|
## Contribute ##
|
|
* Mercurial DVCS is used to dance with the [source code](https://bitbucket.org/asomov/snakeyaml/src).
|
|
* If you find a bug in SnakeYAML, please [file a bug report](https://bitbucket.org/asomov/snakeyaml/issues?status=new&status=open).
|
|
* You may discuss SnakeYAML at
|
|
[the mailing list](http://groups.google.com/group/snakeyaml-core). |