summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--README10
-rw-r--r--README.CVS108
-rw-r--r--README.patches59
-rw-r--r--v4l/ChangeLog11
-rw-r--r--v4l/README1
-rw-r--r--v4l/README.patches47
6 files changed, 188 insertions, 48 deletions
diff --git a/README b/README
new file mode 100644
index 000000000..c97db051e
--- /dev/null
+++ b/README
@@ -0,0 +1,10 @@
+V4L and DVB documentation are at:
+ linux/Docummentation directory.
+
+to compile both v4l and dvb, just do:
+ make
+
+to install over kernel's old files:
+ make install
+
+v4l dir is used as a temporary dir for building both v4l and dvb stuff.
diff --git a/README.CVS b/README.CVS
new file mode 100644
index 000000000..abfbc7750
--- /dev/null
+++ b/README.CVS
@@ -0,0 +1,108 @@
+Mauro Carvalho Chehab 2005 Dec 02
+
+ CVS is a developer database, It means that it might be broken
+from time to time. There are more "stable" snapshots at
+http://www.linuxtv.org/downloads/snapshot page.
+
+ This file postulates some simple rules for maintaing CVS tree,
+as stated bellow:
+
+ 1) It is strongly recommended that CVS maintainers be active at
+IRC (irc://irc.freenode.net) #v4l (analog) and/or #linuxtv (digital)
+channels. It helps to have more discussions at major changes;
+
+ 2) Minor changes, like simple card additions (only a card row at
+a card struct) can be applied directly for the CVS maintainer;
+
+ 3) Medium changes that needs modification on card coding or
+creating a new card type should be discussed first at the Mailing Lists
+video4linux-list .at. redhat .dot. com (analog/common parts) and/or
+linux-dvb .at. linuxtv .dot. org to allow other contributors to discuss
+about the way it will be included. The v4l-dvb maintainer should be
+warned to create a snapshot (if the change could generate impacts on
+other cards) BEFORE commiting the change to CVS at
+v4l-dvb-maintainer .at. linuxtv .dot. org;
+
+ 4) Major changes that implies changing some core structs should
+be widely discussed on IRC, posted to the list, created a snapshot THEN
+committed to CVS.
+
+ 5) Every CVS maintainer should follow the "rules of thumb" of kernel
+ development stated at Linux source code, especially:
+ Documenation/SubmittingPatches
+ Documentation/SubmittingDrivers
+ Documentation/CodingStyle
+
+ 6) Non active CVS maintainers or that doesn't like to follow these
+ rules may be dropped.
+
+ 8) Every commit should update ChangeLog describing who did, what
+changed and in what files, by using the command:
+ make changes
+
+ For it to work, these vars should be defined (replacing the
+names at the left):
+
+CHANGE_LOG_NAME="CVS maintainer"
+CHANGE_LOG_EMAIL_ADDRESS=cvsmaintainer@cvsmaintainersite.com
+CHANGE_LOG_LOGIN=cvsuser
+export CHANGE_LOG_NAME CHANGE_LOG_EMAIL_ADDRESS CHANGE_LOG_LOGIN
+
+ It is recommended to have these lines at .bashrc or .profile.
+
+ 9) It shall also have a Developers Certificate of Origin version
+1.1 at Changelog and cvs commit log, as postulated at kernel's source at:
+ Documentation/SubmittingPatches
+
+ This is done by using Signed-off-by: fields at cvs commit message.
+
+ It is not acceptable fake signatures like:
+ Signed-off-by: Fake me <me@snakeoilcompany.com>
+
+ The email should be a valid one.
+ The bottom signed-off-by should be the CVS maintainer.
+
+ This is an example of ChangeLog entry:
+
+ 2005-06-28 18:35 cvsmaintainer
+ * filelist.c, filelist.h:
+ - described changes.
+
+ Signed-off-by: Patch Developer <patchdeveloper@patchdevelopersite.com>
+ Signed-off-by: Cvs Maintainer <cvsmaintainer@cvsmaintainersite.com>
+
+ Obs.: Timestamp should be in GMT.
+
+ 9) Commit messages are very rellevant, since they will be used
+when generating the patches for mainstream.
+ The format of commit message shall be:
+Subject: patch subject
+From: Patch Developer <patchdeveloper@patchdevelopersite.com>
+
+patch descriptions
+
+Signed-off-by: Patch Developer <patchdeveloper@patchdevelopersite.com>
+Signed-off-by: Cvs Maintainer <cvsmaintainer@cvsmaintainersite.com>
+
+ Subject: should be a brief description of the patch;
+ From: should be suppressed if the patch is from the CVS maintainer
+ You may add other signers, if the patch were tested by somebody
+else and he also wants to sign.
+
+ 10) if the patch also affects other parts of kernel (like alsa
+or i2c), it is required that, at upstream submiting, the patch also go
+to the maintainers of that piece. To do this, CVS maintainer shall add
+one or more cc: fields at commit cvs message:
+
+CC: someotherkerneldeveloper@someplace
+
+ 11) Sometimes, mainstream changes do affect CVS tree, and
+requires to apply some kernel patches at the tree. This kind of commit
+should follow the rules above and should also have a line like:
+
+kernel-sync
+
+ Patches with such lines will not be submited upstream.
+
+Mauro
+Mauro Carvalho Chehab <mchehab .at. linuxtv .dot. org>
diff --git a/README.patches b/README.patches
new file mode 100644
index 000000000..d6574acf2
--- /dev/null
+++ b/README.patches
@@ -0,0 +1,59 @@
+Mauro Carvalho Chehab 2005 Dec 02
+
+ The master copy of the video4linux and dvb kernel subsystem is now
+maintained jointly at http://linuxtv.org/
+
+=== v4l-dvb snapshots available at linuxtv.org
+
+ We are now publishing periodic snapshots (about once a month or
+before rellevant changes) at linuxtv.org. The main idea is to have
+"stable" snapshots on Linuxtv. You can check it at:
+
+http://linuxtv.org/downloads/snapshot
+
+=== v4l-dvb quilt available at linuxtv.org
+
+ It is also available patches against latest development kernel at:
+http://linuxtv.org/downloads/quilt
+
+ patches/series shows the correct order to apply.
+
+== Getting the latest Snapshot
+
+ To get the latest sources from CVS you need to issue the
+following commands:
+
+cvs -d :pserver:anonymous@cvs.linuxtv.org:/cvs/video4linux login
+(use an empty password)
+
+cvs -z3 -d :pserver:anonymous@cvs.linuxtv.org:/cvs/video4linux co -P v4l-dvb
+* Patches should be built against video4linux cvs.
+
+=== How to get your changes into the mainline tree?
+
+1. Post your patches to the corresponding mailing list for review and
+testing by other people. For analog or core changes, the mailing list is
+video4linux-list .at. redhat .dot. com. For DVB changes, the mailing list
+is linux-dvb .at. linuxtv .dot. com. The latest requires subscription.
+
+2. Using [PATCH] at subject will help CVS maintainers to better handing
+it.
+
+3. Please edit also ChangeLog, including some comments about it.
+
+4. Every patch shall have a Developers Certificate of Origin like
+
+Signed-off-by: Your name <name@yoursite.com>
+
+with name of people envolving on making it.
+
+ This should be a real name and address. The exact meaning of the
+signed-off-by is postulated at linux source code, at file:
+ Documentation/SubmittingPatches
+
+5. Fix problems and repeat until everyone is happy ;)
+
+6. Maintainers will periodically submit changes to mainstream.
+
+Mauro
+Mauro Carvalho Chehab <mchehab .at. linuxtv .dot. org>
diff --git a/v4l/ChangeLog b/v4l/ChangeLog
index 96b8a052a..aaf4f9d41 100644
--- a/v4l/ChangeLog
+++ b/v4l/ChangeLog
@@ -1,3 +1,14 @@
+2005-12-02 10:57 mchehab
+
+ * ../README:
+ * ../README.CVS:
+ * ../README.patches:
+ * ../v4l/README:
+ * ../v4l/README.patches:
+
+ - Readme updates with common instructions for both v4l and dvb
+ Signed-off-by: Mauro Carvalho Chehab <mchehab@brturbo.com.br>
+
2005-12-02 04:37 mkrufky
* ../linux/Documentation/video4linux/CARDLIST.cx88:
diff --git a/v4l/README b/v4l/README
deleted file mode 100644
index 40cca1787..000000000
--- a/v4l/README
+++ /dev/null
@@ -1 +0,0 @@
-check out the doc/ directory ...
diff --git a/v4l/README.patches b/v4l/README.patches
deleted file mode 100644
index c1af1bf76..000000000
--- a/v4l/README.patches
+++ /dev/null
@@ -1,47 +0,0 @@
-Mauro Carvalho Chehab 10 June 2005
-
-The master copy of the video4linux kernel subsystem is now maintained at
-http://www.linuxtv.org/downloads/video4linux/
-
-=== Video4linux snapshots available from linuxtv.org ===
-
-
-We are now publishing periodic snapshots (about once a month) at
-linuxtv.org. The main idea is to have "stable" snapshots on Linuxtv. You
-can check it at:
-
- http://www.linuxtv.org/downloads/video4linux/
-
-The ChangeLog is also maintained at linuxtv.org. Our intention is to have
-one snapshot generated at the same time it is being submited to -mm
-series.
-
-I intend to send a first series of synchronizing patches to -mm this
-weekend. There is already a working first patch at the site.
-
-* The cvs tree at cvs.linuxtv.org is now the "master copy" of the
-video4linux subsystem.
-
-* Patches should be built against video4linux cvs.
-
-===How to get your changes into the mainline tree?===
-
-1. Post your patches to the video4linux mailing list[1] for review and
-testing by other people.
-
-2. Using [PATCH] at subject will help CVS maintainers to better handing
-it.
-
-3. Please edit also ChangeLog, including some comments about it.
-
-4. Every patch should have a line like '''Signed-off-by: Your name
-<name@yoursite.com>''' with name of people envolving on making it.
-
-5. Fix problems and repeat until everyone is happy ;)
-
-6. Maintainers will periodically submit changes to mainstream.
-
-
-Mauro
-
-Mauro Carvalho Chehab <mchehab at brturbo dot com dot br>