mirror of
https://github.com/openshift/installer.git
synced 2026-02-07 03:47:13 +01:00
30 lines
1.2 KiB
Markdown
30 lines
1.2 KiB
Markdown
# diff [](http://godoc.org/github.com/pkg/diff)
|
|
|
|
Module github.com/pkg/diff can be used to create, modify, and print diffs.
|
|
|
|
The top level package, `diff`, contains convenience functions for the most common uses.
|
|
|
|
The subpackages provide very fine-grained control over every aspect:
|
|
|
|
* `myers` creates diffs using the Myers diff algorithm.
|
|
* `edit` contains the core diff data types.
|
|
* `ctxt` provides tools to reduce the amount of context in a diff.
|
|
* `write` provides routines to write diffs in standard formats.
|
|
|
|
License: BSD 3-Clause.
|
|
|
|
### Contributing
|
|
|
|
Contributions are welcome. However, I am not always fast to respond.
|
|
I apologize for any sadness or frustration that that causes.
|
|
|
|
Useful background reading about diffs:
|
|
|
|
* [Neil Fraser's website](https://neil.fraser.name/writing/diff)
|
|
* [Myers diff paper](http://www.xmailserver.org/diff2.pdf)
|
|
* [Guido Van Rossum's reverse engineering of the unified diff format](https://www.artima.com/weblogs/viewpost.jsp?thread=164293)
|
|
* [The If Works](https://blog.jcoglan.com/) blog entries about diff algorithms and implementations
|
|
|
|
This module has not yet reached v1.0;
|
|
the API is not yet settled (issue #18).
|