| Commit message (Collapse) | Author | Age | Files | Lines |
| ... | |
| | |
|
| |
|
|
|
|
|
|
|
|
|
|
| |
the receptacles for archiving files.
Be sure to chmod $prefix/archives/private to o-r for permission
protection when accessed via web server.
`make install': running `make finish' is no longer necessary (we'll
see how long that lasts ;-)
`make finish': comment this out but don't get rid of it for now.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
package.
Details:
changed Makefile to add the sub package as a directory to make
recursively in
changed configure to make the replacements to
Mailman/Archiver/Makefile.in
changed Mailman/Makefile.in to add Archiver as a sub package
moved Mailman/Archiver.py to Mailman/Archiver/Archiver.py and
Mailman/Hyper* to Mailman/Archiver
Mailman/pipermail.py to Mailman/Archiver/
created Mailman/Archiver/__init__.py to do a "from Archiver import *"
in order to make it's interface identical to previously.
import change: changed imports to import Mailman.<module> from import
<module> in order to accomodate the package import semantics, also
localized <module> by calling <module> = Mailman.<module>. see diffs
for details if this sounds confusing, it's not. this change was
applied to all of the moved files except pipermail, which didn't need
it.
did a basic new installation test to make sure all the
Makefile/configure changes took place atleast basically correctly.
scott
|
| | |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Original patches are from The Dragon de Monsyne with the following changes:
-added support for private archives as well as public
-added support for archiving daily and weekly
-made archiving happen in real time
-replaced use of pipermail's BSDBDatabase with homegrown python version
-took out the need for DocumentTemplate
here's a listing of changed files and relevant changes:
Makefile.in - added public_html/archives to installdirs
Mailman/Archiver.py - changed ArchiveMail to do real time archiving
Mailman/Defaults.py.in - added archive frequency and and archive url
extension variables
Mailman/MailList.py - changed .Save() to alter perms on public vs. private
archives
Mailman/htmlformat.py - changes directly from The Dragon do Monsyne's patches.
I don't know what they are exactly, but all the cgi's
seem to work fine, so I assume they are OK.
Mailman/versions.py - changes to add archiving based variables back to the list
Mailman/Cgi/private - changed to make it work with default installation and
made background white on login page
src/Makefile.in - changes to make all wrappers setuid mailman:
since various processes may access an archive, and the
archiving mechanism uses "chmod", all archives must be owned
by mailman, so all wrappers need to be owned by and setuid mailman
added files:
Mailman/HyperArch.py - from The Dragon de Monsyne with changes made noted above
Mailman/HyperDatabase.py - the replacement for pipermail.BSDBDatabase
scott
|
| |
|
|
|
|
| |
are chmod g+s. For some OS's this won't matter because the parent
directory already has this, but it apparently makes a BIG difference
on Linux.
|
| | |
|
| |
|
|
|
|
| |
Be sure when doing the directory installs to chmod g+s the directory.
This way, even if we're installing over an older installation, the
dirs will get the correct perms.
|
| | |
|
| | |
|
|
|
Makefile.in: autoconf template for creating the top level Makefile
configure.in: template for creating the configure script. End-users
should never need to muck with this file. We developers run
autoreconf to generate the configure script, which end-users run
directly.
configure: Current incarnation
mkinstalldirs: Copied from the texinfo-3.11 installation as
recommended by the GNU coding standards document. This file is public
domain.
install-sh: Also copied from texinfo-3.11. While this file has an MIT
copyright on it (it originally came from the X11R5 distribution), the
file's license clearly gives us permission to use the file. And
besides, GNU texinfo was using it!
|