mirror of
https://github.com/vdr-projects/vdr.git
synced 2025-03-01 10:50:46 +00:00
Adjusted PLUGINS.html to the new API version numbering introduced in version 2.7.2
This commit is contained in:
parent
baa97e9ff1
commit
34aa8fe8b4
1
HISTORY
1
HISTORY
@ -10078,3 +10078,4 @@ Video Disk Recorder Revision History
|
|||||||
to Markus Ehrnsperger). Plugins that implemented cStatus::OsdStatusMessage() will still
|
to Markus Ehrnsperger). Plugins that implemented cStatus::OsdStatusMessage() will still
|
||||||
work as before, because the default implementation of cStatus::OsdStatusMessage2() calls
|
work as before, because the default implementation of cStatus::OsdStatusMessage2() calls
|
||||||
cStatus::OsdStatusMessage().
|
cStatus::OsdStatusMessage().
|
||||||
|
- Adjusted PLUGINS.html to the new API version numbering introduced in version 2.7.2.
|
||||||
|
17
PLUGINS.html
17
PLUGINS.html
@ -166,7 +166,7 @@ is used:
|
|||||||
VDR/PLUGINS/src
|
VDR/PLUGINS/src
|
||||||
VDR/PLUGINS/src/hello
|
VDR/PLUGINS/src/hello
|
||||||
VDR/PLUGINS/lib
|
VDR/PLUGINS/lib
|
||||||
VDR/PLUGINS/lib/libvdr-hello.so.1.1.0
|
VDR/PLUGINS/lib/libvdr-hello.so.1
|
||||||
</pre></td></tr></table><p>
|
</pre></td></tr></table><p>
|
||||||
|
|
||||||
The <tt>src</tt> directory contains one subdirectory for each plugin, which carries
|
The <tt>src</tt> directory contains one subdirectory for each plugin, which carries
|
||||||
@ -185,7 +185,7 @@ The <tt>lib</tt> directory contains the dynamically loadable libraries of all
|
|||||||
available plugins. Note that the names of these files are created by concatenating
|
available plugins. Note that the names of these files are created by concatenating
|
||||||
<p>
|
<p>
|
||||||
<table border=2>
|
<table border=2>
|
||||||
<tr><td align=center><b><tt>libvdr-</tt></b></td><td align=center><b><tt>hello</tt></b></td><td align=center><b><tt>.so.</tt></b></td><td align=center><b><tt>1.1.0</tt></b></td></tr>
|
<tr><td align=center><b><tt>libvdr-</tt></b></td><td align=center><b><tt>hello</tt></b></td><td align=center><b><tt>.so.</tt></b></td><td align=center><b><tt>1</tt></b></td></tr>
|
||||||
<tr><td align=center><small>VDR plugin<br>library prefix</small></td><td align=center><small>name of<br>the plugin</small></td><td align=center><small>shared object<br>indicator</small></td><td align=center><small>API version number<br>this plugin was<br>compiled for</small></td></tr>
|
<tr><td align=center><small>VDR plugin<br>library prefix</small></td><td align=center><small>name of<br>the plugin</small></td><td align=center><small>shared object<br>indicator</small></td><td align=center><small>API version number<br>this plugin was<br>compiled for</small></td></tr>
|
||||||
</table>
|
</table>
|
||||||
<p>
|
<p>
|
||||||
@ -196,6 +196,11 @@ the current VDR version. That way minor fixes to VDR, that don't require changes
|
|||||||
to the VDR header files, can be made without requiring all plugins to be
|
to the VDR header files, can be made without requiring all plugins to be
|
||||||
recompiled.
|
recompiled.
|
||||||
<p>
|
<p>
|
||||||
|
While in earlier versions of VDR the API version number was closely related to the
|
||||||
|
VDR version number, starting with VDR version 2.7.2 the API version number was changed
|
||||||
|
from a dot separated, three part number to a single integer, completely unrelated to
|
||||||
|
the VDR version. This was done to avoid confusion.
|
||||||
|
<p>
|
||||||
The plugin library files can be stored in any directory. If the default organization
|
The plugin library files can be stored in any directory. If the default organization
|
||||||
is not used, the path to the plugin directory has be be given to VDR through the
|
is not used, the path to the plugin directory has be be given to VDR through the
|
||||||
<b><tt>-L</tt></b> option.
|
<b><tt>-L</tt></b> option.
|
||||||
@ -391,13 +396,7 @@ just like shown in the above example. This is a convention that allows the <tt>M
|
|||||||
to extract the version number when generating the file name for the distribution archive.
|
to extract the version number when generating the file name for the distribution archive.
|
||||||
<p>
|
<p>
|
||||||
A new plugin project should start with version number <tt>0.0.1</tt> and should reach
|
A new plugin project should start with version number <tt>0.0.1</tt> and should reach
|
||||||
version <tt>1.0.0</tt> once it is completely operative and well tested. Following the
|
version <tt>1.0.0</tt> once it is completely operative and well tested.
|
||||||
Linux kernel version numbering scheme, versions with <i>even</i> release numbers
|
|
||||||
(like <tt>1.0.x</tt>, <tt>1.2.x</tt>, <tt>1.4.x</tt>...) should be stable releases,
|
|
||||||
while those with <i>odd</i> release numbers (like <tt>1.1.x</tt>, <tt>1.3.x</tt>,
|
|
||||||
<tt>1.5.x</tt>...) are usually considered "under development". The three parts of
|
|
||||||
a version number are not limited to single digits, so a version number of <tt>1.2.15</tt>
|
|
||||||
would be acceptable.
|
|
||||||
|
|
||||||
<hr><h2><a name="Description">Description</a></h2>
|
<hr><h2><a name="Description">Description</a></h2>
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user