[FFmpeg-devel] [PATCH] web/download: remove developer repos and cleanup

Timothy Gu timothygu99 at gmail.com
Tue Mar 11 04:18:03 CET 2014


* Showing the developer repos is very confusing to newcomers to this website
* Half of the developer repos are dead.
* There are 599 forks on GitHub, many of them have constructive edits, and it
  is impossible to list them all out.
* Also adds a dedicated "mirror" section.
* Fix GitHub snapshot URL.
* The CSS changes are needed to keep the table as pretty as it is now.
  Suggestions welcome.

Signed-off-by: Timothy Gu <timothygu99 at gmail.com>
---
 htdocs/default.css |   8 ++-
 src/download       | 192 +++++------------------------------------------------
 2 files changed, 22 insertions(+), 178 deletions(-)

diff --git a/htdocs/default.css b/htdocs/default.css
index bf50200..848d110 100644
--- a/htdocs/default.css
+++ b/htdocs/default.css
@@ -148,8 +148,7 @@ dl dt {
 }
 
 #repos {
-    margin-left: 1em;
-    margin-right: 1em;
+    width: 100%;
     border-collapse: collapse;
     border: solid 1px #6A996A;
 }
@@ -163,3 +162,8 @@ dl dt {
     padding: 0.2em;
     border: solid 1px #6A996A;
 }
+
+div.table {
+    margin-right: 1em;
+    margin-left: 1em;
+}
diff --git a/src/download b/src/download
index fa7a105..ef65857 100644
--- a/src/download
+++ b/src/download
@@ -99,21 +99,20 @@ tarball that comes with git metadata and version history to
 bootstrap your local repository.
 </p>
 
-<h2 id="Extrarepositories">Extra repositories</h2>
+<h2 id="Gitrepositories">Git repositories</h2>
 <p>
 FFmpeg is developed with <a href="http://git-scm.com/">Git</a>.
 Given the decentralized nature of Git, multiple repositories from
 developers and groups of developers are available.
 </p>
 
+<div class="table">
 <table id="repos">
 <thead>
 <tr>
     <th>Clone URL</th>
     <th>Browse</th>
     <th>Snapshot</th>
-    <th>Admin</th>
-    <th>Commiters</th>
     <th>Description</th>
 </tr>
 </thead>
@@ -122,203 +121,44 @@ developers and groups of developers are available.
     <td><a href="git://source.ffmpeg.org/ffmpeg.git">git://source.ffmpeg.org/ffmpeg.git</a></td>
     <td><a href="http://git.videolan.org/?p=ffmpeg.git">Browse</a></td>
     <td><a href="http://git.videolan.org/?p=ffmpeg.git;a=snapshot;h=HEAD;sf=tgz">Snapshot</a></td>
-    <td>Michael Niedermayer</td>
-    <td>All FFmpeg developers who want to have direct access</td>
-    <td>Main FFmpeg / libavcodec / libavformat / libavfilter / libavutil / libswscale / libswresample git repository, all work is merged in here, and it is the recommended repository for users and developers
-        to use.</td>
+    <td>Main FFmpeg Git repository.</td>
 </tr>
 <tr>
     <td><a href="git://ffmpeg.org/ffmpeg-web">git://ffmpeg.org/ffmpeg-web</a></td>
     <td>-</td>
     <td>-</td>
-    <td>Michael Niedermayer</td>
-    <td>All FFmpeg developers who want to have direct access</td>
-    <td>Main ffmpeg.org website repository</td>
+    <td>ffmpeg.org website repository</td>
 </tr>
 <tr>
     <td><a href="git://ffmpeg.org/fateserver">git://git.ffmpeg.org/fateserver</a></td>
     <td>-</td>
     <td>-</td>
-    <td>Michael Niedermayer</td>
-    <td>All FFmpeg developers who want to have direct access</td>
-    <td>Main ffmpeg.org FATE repository</td>
+    <td><a href="http://fate.ffmpeg.org">fate.ffmpeg.org</a> server software repository</td>
 </tr>
 <tr>
-    <th colspan="6">Other Repositories</th>
+    <th colspan="6">Mirrors</th>
 </tr>
 <tr>
     <td><a href="https://github.com/FFmpeg/FFmpeg">https://github.com/FFmpeg/FFmpeg</a> <br/> <a href="git://github.com/FFmpeg/FFmpeg.git">git://github.com/FFmpeg/FFmpeg.git</a></td>
     <td><a href="https://github.com/FFmpeg/FFmpeg">Browse</a></td>
-    <td><a href="https://github.com/FFmpeg/FFmpeg/archives/master">Snapshot</a></td>
-    <td>-</td>
-    <td>-</td>
+    <td><a href="https://github.com/FFmpeg/FFmpeg/tarball/master">Snapshot</a></td>
     <td>Mirror of the main repository</td>
 </tr>
 <tr>
-    <td><a href="git://git.libav.org/libav.git">git://git.libav.org/libav.git</a></td>
-    <td><a href="http://git.libav.org/?p=libav.git">Browse</a></td>
-    <td><a href="http://git.libav.org/?p=libav.git;a=snapshot;h=HEAD;sf=tgz">Snapshot</a></td>
-    <td>?</td>
-    <td>8 developers</td>
-    <td></td>
-</tr>
-<tr>
-    <td><a href="git://gitorious.org/~astrange/ffmpeg/ffmpeg-mt.git">git://gitorious.org/~astrange/ffmpeg/ffmpeg-mt.git</a></td>
-    <td><a href="http://gitorious.org/~astrange/ffmpeg/ffmpeg-mt">Browse</a></td>
-    <td><a href="http://gitorious.org/ffmpeg/ffmpeg-mt/archive-tarball/master">Snapshot</a></td>
-    <td>Alexander Strange</td>
-    <td>Alexander Strange</td>
-    <td>Multithreaded decoding</td>
-</tr>
-<tr>
-    <td><a href="https://github.com/cehoyos/FFmpeg.git">https://github.com/cehoyos/FFmpeg.git</a></td>
-    <td><a href="https://github.com/cehoyos/FFmpeg.git">Browse</a></td>
-    <td>-</td>
-    <td>Carl Eugen Hoyos</td>
-    <td>Carl Eugen Hoyos</td>
-    <td></td>
-</tr>
-<tr>
-    <td><a href="https://github.com/ubitux/FFmpeg.git">https://github.com/ubitux/FFmpeg.git</a></td>
-    <td><a href="https://github.com/ubitux/FFmpeg.git">Browse</a></td>
-    <td>-</td>
-    <td>Clément Bœsch</td>
-    <td>Clément Bœsch</td>
-    <td></td>
-</tr>
-<tr>
-    <td><a href="https://github.com/dwbuiten/FFmpeg">https://github.com/dwbuiten/FFmpeg</a></td>
-    <td><a href="https://github.com/dwbuiten/FFmpeg">Browse</a></td>
-    <td>-</td>
-    <td>Derek Buitenhuis</td>
-    <td>Derek Buitenhuis</td>
-    <td></td>
-</tr>
-<tr>
-    <td><a href="git://gitorious.org/~flameeyes/ffmpeg/flameeyes-ffmpeg.git">git://gitorious.org/~flameeyes/ffmpeg/flameeyes-ffmpeg.git</a></td>
-    <td><a href="http://gitorious.org/~flameeyes/ffmpeg/flameeyes-ffmpeg">Browse</a></td>
-    <td><a href="http://gitorious.org/ffmpeg/flameeyes-ffmpeg/archive-tarball/master">Snapshot</a></td>
-    <td>Diego E. Pettenò</td>
-    <td>Diego E. Pettenò</td>
-    <td>Personal repository with works in progress</td>
-</tr>
-<tr>
-    <td><a href="git://git.1f0.de/ffmpeg.git">git://git.1f0.de/ffmpeg.git</a></td>
-    <td><a href="git://git.1f0.de/ffmpeg.git">Browse</a></td>
-    <td>-</td>
-    <td>Hendrik Leppkes</td>
-    <td>Hendrik Leppkes</td>
-    <td></td>
-</tr>
-<tr>
-    <td><a href="https://github.com/josephwecker/FFmpeg.git">https://github.com/josephwecker/FFmpeg.git</a></td>
-    <td><a href="https://github.com/josephwecker/FFmpeg.git">Browse</a></td>
-    <td>-</td>
-    <td>Joseph Wecker</td>
-    <td>Joseph Wecker</td>
-    <td></td>
-</tr>
-<tr>
-    <td><a href="git://github.com/justinruggles/Libav">git://github.com/justinruggles/Libav</a></td>
-    <td><a href="http://justinruggles.github.com/Libav/">Browse</a></td>
-    <td>-</td>
-    <td>Justin Ruggles</td>
-    <td>Justin Ruggles</td>
-    <td>Personal repository with works in progress</td>
-</tr>
-<tr>
-    <td><a href="git://github.com/lu-zero/libav.git">git://github.com/lu-zero/libav.git</a></td>
-    <td><a href="https://github.com/lu-zero/libav">Browse</a></td>
-    <td><a href="https://github.com/lu-zero/libav/tarball/master">Snapshot</a></td>
-    <td>Luca Barbato</td>
-    <td>Luca Barbato</td>
-    <td>Personal repository with works in progress and experiments</td>
-</tr>
-<tr>
-    <td><a href="https://github.com/cus/ffplay.git">https://github.com/cus/ffplay.git</a></td>
-    <td><a href="https://github.com/cus/ffplay.git">Browse</a></td>
-    <td>-</td>
-    <td>Marton Balint</td>
-    <td>Marton Balint</td>
-    <td>FFplay</td>
-</tr>
-<tr>
-    <td><a href="https://github.com/mbouron/FFmpeg">https://github.com/mbouron/FFmpeg</a></td>
-    <td><a href="https://github.com/mbouron/FFmpeg">Browse</a></td>
-    <td>-</td>
-    <td>Matthieu Bouron</td>
-    <td>Matthieu Bouron</td>
-    <td></td>
-</tr>
-<tr>
-    <td><a href="https://github.com/mjbshaw/FFmpeg-OpenJPEG-J2K-Encoder">https://github.com/mjbshaw/FFmpeg-OpenJPEG-J2K-Encoder</a></td>
-    <td><a href="https://github.com/mjbshaw/FFmpeg-OpenJPEG-J2K-Encoder">Browse</a></td>
-    <td>-</td>
-    <td>Michael Bradshaw</td>
-    <td>Michael Bradshaw</td>
-    <td>Personal repository with works in progress and experiments relating to the OpenJPEG encoder</td>
-</tr>
-<tr>
-    <td><a href="https://github.com/takis/FFmpeg">https://github.com/takis/FFmpeg</a></td>
-    <td><a href="https://github.com/takis/FFmpeg">Browse</a></td>
-    <td>-</td>
-    <td>Panagiotis H.M. Issaris</td>
-    <td>Panagiotis H.M. Issaris</td>
-    <td></td>
-</tr>
-<tr>
-    <td><a href="https://github.com/richardpl/FFmpeg.git">https://github.com/richardpl/FFmpeg.git</a></td>
-    <td><a href="https://github.com/richardpl/FFmpeg.git">Browse</a></td>
-    <td>-</td>
-    <td>Paul B Mahol</td>
-    <td>Paul B Mahol</td>
-    <td></td>
-</tr>
-<tr>
-    <td><a href="https://github.com/philipl/ffmpeg-crystalhd">https://github.com/philipl/ffmpeg-crystalhd</a></td>
-    <td><a href="https://github.com/philipl/ffmpeg-crystalhd">Browse</a></td>
-    <td>-</td>
-    <td>Philip Langdale</td>
-    <td>Philip Langdale</td>
-    <td>CrystalHD</td>
-</tr>
-<tr>
-    <td><a href="https://github.com/BastyCDGS/ffmpeg-soc.git">https://github.com/BastyCDGS/ffmpeg-soc.git</a></td>
-    <td><a href="https://github.com/BastyCDGS/ffmpeg-soc.git">Browse</a></td>
-    <td>-</td>
-    <td>Sebastian Vater</td>
-    <td>Sebastian Vater</td>
-    <td></td>
-</tr>
-<tr>
-    <td><a href="https://github.com/dilaroga/ffmpeg-vda.git">https://github.com/dilaroga/ffmpeg-vda.git</a></td>
-    <td><a href="https://github.com/dilaroga/ffmpeg-vda.git">Browse</a></td>
-    <td>-</td>
-    <td>Sebastien Zwickert</td>
-    <td>Sebastien Zwickert</td>
-    <td>VDA</td>
+    <td><a href="https://github.com/FFmpeg/web">https://github.com/FFmpeg/web</a> <br/> <a href="git://github.com/FFmpeg/web.git">git://github.com/FFmpeg/web.git</a></td>
+    <td><a href="https://github.com/FFmpeg/web">Browse</a></td>
+    <td><a href="https://github.com/FFmpeg/web/tarball/master">Snapshot</a></td>
+    <td>Mirror of the website repository</td>
 </tr>
 <tr>
-    <td><a href="https://gitorious.org/~saste/ffmpeg/sastes-ffmpeg">git at gitorious.org:~saste/ffmpeg/sastes-ffmpeg.git</a></td>
-    <td><a href="https://gitorious.org/~saste/ffmpeg/sastes-ffmpeg">Browse</a></td>
-    <td>-</td>
-    <td>Stefano Sabatini</td>
-    <td>Stefano Sabatini</td>
-    <td>Personal repository with works in progress</td>
-</tr>
-<tr>
-    <td><a href="https://github.com/Tjoppen/FFmpeg">https://github.com/Tjoppen/FFmpeg</a></td>
-    <td><a href="https://github.com/Tjoppen/FFmpeg">Browse</a></td>
-    <td>-</td>
-    <td>Tomas Härdin</td>
-    <td>Tomas Härdin</td>
-    <td></td>
+    <td><a href="https://github.com/FFmpeg/fateserver">https://github.com/FFmpeg/fateserver</a> <br/> <a href="git://github.com/FFmpeg/fateserver.git">git://github.com/FFmpeg/fateserver.git</a></td>
+    <td><a href="https://github.com/FFmpeg/fateserver">Browse</a></td>
+    <td><a href="https://github.com/FFmpeg/fateserver/tarball/master">Snapshot</a></td>
+    <td>Mirror of the FATE server repository</td>
 </tr>
 </tbody>
 </table>
-<p>
-Note, if you have a public clone of ffmpeg and want to be listed above, contact us.
-</p>
+</div>
 
 <a name="releases"></a><h1>FFmpeg Releases</h1>
 
-- 
1.8.3.2



More information about the ffmpeg-devel mailing list