aboutsummaryrefslogtreecommitdiff
path: root/lib/libdvd/libdvdnav/DEVELOPMENT-POLICY.txt
diff options
context:
space:
mode:
Diffstat (limited to 'lib/libdvd/libdvdnav/DEVELOPMENT-POLICY.txt')
-rw-r--r--lib/libdvd/libdvdnav/DEVELOPMENT-POLICY.txt25
1 files changed, 25 insertions, 0 deletions
diff --git a/lib/libdvd/libdvdnav/DEVELOPMENT-POLICY.txt b/lib/libdvd/libdvdnav/DEVELOPMENT-POLICY.txt
new file mode 100644
index 0000000000..20c73e5005
--- /dev/null
+++ b/lib/libdvd/libdvdnav/DEVELOPMENT-POLICY.txt
@@ -0,0 +1,25 @@
+This fork of dvdnav was created to overcome the lack of responsiveness
+of the official development channel, not to bastardize this library in
+something for specific usage by mplayer, so these are the rules to follow
+when developing code:
+- don't remove pre-existing code that mplayer doesn't need
+- don't add code to expose the internals of dvdnav
+- don't add code that binds applications to side-effects of the library
+- don't alter the API in an incompatible manner
+
+
+When committing code to the repository always follow these rules:
+- don't break the compilability of the library - always keep svn checkouts usable
+- never mix cosmetical and functional changes
+- don't commit unrelated changes as a single transaction
+- don't split strictly related changes over multiple commits
+- never alter the indentation / bracing / prototyping style of existing files
+- if you break something by accident fix it as soon as possible using the appropriate
+ svn tools to revert your commit(s). If in doubt ask explanations to the
+ mailing list
+- trivial patches such as spell fixes, prototype mismatch, missing includes,
+ more proper variable typization and similar should be committed without asking
+ prior authorization
+
+
+If in reiterated violation of these rules your account will be deleted.