Add a README.txt with context for libcheck
authorNirbheek Chauhan <nirbheek@centricular.com>
Fri, 9 Dec 2016 10:33:41 +0000 (16:03 +0530)
committerNirbheek Chauhan <nirbheek@centricular.com>
Fri, 9 Dec 2016 10:33:41 +0000 (16:03 +0530)
https://bugzilla.gnome.org/show_bug.cgi?id=775870

libs/gst/check/libcheck/README.txt [new file with mode: 0644]

diff --git a/libs/gst/check/libcheck/README.txt b/libs/gst/check/libcheck/README.txt
new file mode 100644 (file)
index 0000000..04f3bbb
--- /dev/null
@@ -0,0 +1,28 @@
+This is a copy of libcheck, a unit testing framework for C:
+
+https://github.com/libcheck/check/
+
+The last update was on 9th December, with the following commit: ba42e7de3d62ea9d3699bf0709554b3e47a8f09e
+
+The check*.c files in this directory are the same as those in the src/
+directory in upstream. The files in the libcompat/ directory are the same as
+those in the lib/ directory upstream.
+
+lib/snprintf.c was omitted since we don't run on any platforms that don't
+provide snprintf and the upstream implementation is ~2000 lines.
+
+Steps to sync with upstream:
+
+1. Clone libcheck from the above git repository
+2. Copy files into this directory
+3. Run GNU indent on all the code
+4. Fix internal #includes
+5. Manually inspect the diff
+6. Update configure.ac, m4/check-checks.m4, meson.build files, etc
+6. Run make check, then commit and push
+
+Any changes made to files in this directory must be submitted upstream via
+a pull request: https://github.com/libcheck/check/compare
+
+This involves creating an account on GitHub, forking libcheck/check there,
+pushing the changes into a branch, and then submitting it as a pull request.