Commit 02d5d913 authored by Jean-Baptiste Kempf's avatar Jean-Baptiste Kempf

Update the DEVELOPMENT-POLICY and README files

The DEVELOPMENT-POLICY should be less aggressive
parent f5aef063
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
This fork of (the fork of) dvdnav was created to overcome the lack of
responsiveness of the official development channel (once again).
This new fork will try to simplify, stabilize, fix the security issues and the
numerous crashes and maintain a correct player-agnostic library for DVD playback.
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
This fork will try to maintain correct authorship tracking and a community
management.
When developing code:
- Try to not add code to expose the internals of dvdnav, unless necessary
- Try to maintain and extend the API in an compatible manner
- Try to not add code that binds applications to side-effects of the library
- Don't remove pre-existing code because your player doesn't need
When committing code to the repository always follow these rules:
- Maintain compilability of the library for every commit
- Split cosmetical and functional changes in different commits
- One change == One commit
- Keep the coding style consistent
- If you break something by accident, fix it as soon as possible.
- Trivial patches such as spell fixes, prototype mismatch, missing includes,
more proper variable typization and similar can be committed right away
If in reiterated violation of these rules your account will be deleted.
Please don't break these rules, or we'll need to act :)
......@@ -14,7 +14,7 @@ encapsulated.
Where does it come from?
------------------------
This library is based on a lot of code and expertise from the Ogle project.
This library was based on a lot of code and expertise from the Ogle project.
Ogle was the first DVD player who implemented free DVD navigation. The
libdvdnav developers wish to express their gratitude to the Ogle people
for all the valuable research work they have done.
......@@ -23,18 +23,17 @@ Initially, the dvdnav code was part of a plugin to the xine media player
called xine-dvdnav. Later on, the DVD VM specific code was split
from xine-dvdnav and went into the first version of libdvdnav.
Where is it now?
----------------
Then, it was forked, and forked again on MPlayer repositories.
libdvdnav and libdvdread were merged, and then split again.
libdvdnav is hosted at http://dvdnav.mplayerhq.hu/ .
Please report bugs to the developers mailinglist at
mailto:dvdnav-discuss@mplayerhq.hu .
This is now a new fork libdvdnav, that was created to overcome the lack of
responsiveness of the official development channel (once again).
We are still in beta stage, but libdvdnav is already quite usable. With
regular DVD playback, there should not be any serious issues. The library
also makes some limited effort to handle error situations gracefully, but
there are still assertions in the code that may trigger on some DVDs. Please
send a report to the developer mailinglist, if you encounter such problems.
This new fork will try to simplify, stabilize, fix the security issues and the
numerous crashes and maintain a correct player-agnostic library for DVD playback.
This fork will try to maintain correct authorship tracking, by using git and a
proper history.
How can I use it?
-----------------
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment