blob: daeb1ba3328fbe70f7ad014952d410b77f756c52 [file] [log] [blame]
List archives on lore.kernel.org
================================
:category: Site news
:slug: lore
:date: 2018-12-12
You may access the archives of many Linux development mailing lists on
lore.kernel.org_. Most of them include a full archive of messages going
back several decades.
- `listing of currently hosted archives`_
If you would like to suggest another kernel development mailing list to
be included in this list, please follow the instructions on the
following wiki page:
- `Adding list archives to lore.kernel.org`_
Archiving software
------------------
The software managing the archive is called `Public Inbox`_ and offers
the following features:
- Fast, searchable web archives
- Atom feeds per list or per individual thread
- Downloadable mbox archives to make replying easy
- Git-backed archival mechanism you can clone and pull
- Read-only nntp gateway
We collected many list archives going as far back as 1998, and they are
now all available to anyone via a simple git clone. We would like to
extend our thanks to everyone who helped in this effort by donating
their personal archives.
Obtaining full list archives
----------------------------
Git clone URLs are provided at the bottom of each page. Note, that due
mailing list volume, list archives are sharded into multiple
repositories, each roughly 1GB in size. In addition to cloning from
lore.kernel.org, you may also access these repositories on
erol.kernel.org_.
Mirroring
~~~~~~~~~
You can continuously mirror the entire mailing list archive collection
by using the grokmirror_ tool. The following repos.conf file should get
you all you need::
[lore.kernel.org]
site = https://lore.kernel.org
manifest = https://lore.kernel.org/manifest.js.gz
toplevel = /path/to/your/local/folder
mymanifest = /path/to/your/local/folder/manifest.js.gz
pull_threads = 4
Please note, that you will require at least 20+ GB of local storage. The
mirroring process only replicates the git repositories themselves -- if
you want to use public-inbox with them, you will need to run
"``public-inbox-init``" and "``public-inbox-index``" to create the
database files required for public-inbox operation.
Linking to list discussions from commits
----------------------------------------
If you need to reference a mailing list discussion inside code comments
or in a git commit message, please use the "permalink" URL provided by
public-inbox. It is available in the headers of each displayed message
or thread discussion. Alternatively, you can use a generic message-id
redirector in the form:
- https://lore.kernel.org/r/message@id
That should display the message regardless in which mailing list archive
it's stored.
.. _lore.kernel.org: https://lore.kernel.org/
.. _erol.kernel.org: https://erol.kernel.org/
.. _`listing of currently hosted archives`: https://lore.kernel.org/
.. _`Adding list archives to lore.kernel.org`: https://korg.wiki.kernel.org/userdoc/lore
.. _`Public Inbox`: https://public-inbox.org/design_notes.html
.. _grokmirror: https://github.com/mricon/grokmirror