summaryrefslogtreecommitdiff
path: root/CONTRIBUTING
diff options
context:
space:
mode:
authorDaniel Vetter <daniel.vetter@ffwll.ch>2014-10-28 10:54:32 +0100
committerDaniel Vetter <daniel.vetter@ffwll.ch>2014-10-29 13:29:32 +0100
commitc15e6933bc5b9b224818ff43060cb0a436e24345 (patch)
treec9d55e6cc88e82dfb246a36d1cf71cadfa7d70cd /CONTRIBUTING
parent685e57736a2c5da2e955ffd2f0027e4b42e397f7 (diff)
Add CONTRIBUTING file
i-g-t has become a fairly big project with lots of people involved, so lets document the basics and formalize the current process a bit. Also use this opportunity to announce Thomas Wood as igt maintainer once more. v2: Recommend --subject-prefix="PATCH i-g-t" as suggested by Damien. v3: Clean out contributing-related information from README. Cc: Thomas Wood <thomas.wood@intel.com> Cc: Damien Lespiau <damien.lespiau@intel.com> Signed-off-by: Daniel Vetter <daniel.vetter@intel.com>
Diffstat (limited to 'CONTRIBUTING')
-rw-r--r--CONTRIBUTING48
1 files changed, 48 insertions, 0 deletions
diff --git a/CONTRIBUTING b/CONTRIBUTING
new file mode 100644
index 00000000..0ad0c3a4
--- /dev/null
+++ b/CONTRIBUTING
@@ -0,0 +1,48 @@
+Patches to intel-gpu-tools are very much welcome, we really want this to be the
+universal set of low-level tools and testcases for the Intel kernel gfx driver
+on Linux and similar platforms. So please bring on porting patches, bugfixes,
+improvements for documentation and new tools and testcases.
+
+A short list of contribution guidelines:
+
+- Please submit patches formatted with git send-email/git format-patch or
+ equivalent to
+
+ Intel GFX discussion <intel-gfx@lists.freedesktop.org>
+
+ Please use --subject-prefix="PATCH i-g-t" so that i-g-t patches are easily
+ identified in the massive amount mails on intel-gfx. To ensure this is always
+ done just run
+
+ git config format.subjectprefix "PATCH i-g-t"
+
+ from within your i-g-t git checkout.
+
+- intel-gpu-tools is MIT lincensed and we require contributions to follow the
+ developer's certificate of origin: http://developercertificate.org/
+
+- When submitting new testcases please follow the naming conventions documented
+ in tests/NAMING-CONVENTION. Also please make full use of all the helpers and
+ convenience macros provided by the igt library. The semantic patch lib/igt.cocci
+ can help with the more automatic conversions.
+
+- There is no formal review requirement and regular contributors with commit
+ access can push patches right after submitting them to the mailing lists. But
+ invasive changes, new helper libraries and contributions from newcomers should
+ go through a proper review to ensure overall consistency in the codebase.
+
+- When patches from new contributors (without commit access) are stuck, for
+ anything related to the regular releases, issues with packaging and
+ integrating platform support or anything else really please contact the i-g-t
+ maintainer:
+
+ Thomas Wood <thomas.wood@intel.com>
+
+ Of course please also cc the intel-gfx mailing list.
+
+- Especially changes to the testcase should get tested on relevant platforms
+ before committing. For Intel employees that's best done using PRTS, see the
+ relevant internal howtos. Everyone else can just run piglit with i-g-t tests
+ locally.
+
+Happy hacking!