Clamav

Differences between revisions 242 and 243
Revision 242 as of 2010-04-12 19:00:03
Size: 8217
Editor: static-72-81-252-22
Comment:
Revision 243 as of 2010-05-22 16:31:17
Size: 7705
Editor: dyn-89
Comment: cleared matrix for 0.96.1 testing, removed Intrepid as it is EOL
Deletions are marked like this. Additions are marked like this.
Line 7: Line 7:
Cleared matrix for clamav-0.96 testing. No SO version change, so it's still libclamav6, no major problems anticipated. Cleared matrix for clamav-0.96.1 testing. No SO version change, so it's still libclamav6, no major problems anticipated.
Line 9: Line 9:
The libclamav6 transition is done for Dapper/Hardy and won't be done for Intrepid before EOL.   The libclamav6 transition is done for Dapper/Hardy.

Intrepid is EOL, no more testing/backporting.
Line 12: Line 14:

Clamav-0.94.2 is in Intrepid Updates. Intrepid is EOL in two weeks and will not be updated, no testing needed. Fixes for 0.95/0.96 security issues have been patched in, but as of 15 April, signatures will no longer load. If still using clamav on Intrepid, use the version from the PPA.
Line 24: Line 24:
 * Step one is to publish a draft package for a clamav <version> backport to Dapper/Hardy/Intrepid out for people to use. The draft source package can be found in the PPA.  * Step one is to publish a draft package for a clamav <version> backport to older releases out for people to use. The draft source package can be found in the PPA.
Line 51: Line 51:
 * testing libclamav6/clamav0.96  * testing libclamav6/clamav0.96.1
Line 53: Line 53:
||<rowbgcolor="#319CD9"> '''Packages''' || Dapper || Hardy || Intrepid || Jaunty || '''Karmic''' || ''Lucid'' ||
|| [[MOTU/Clamav/TestingProcedures#clamav-avscan|avscan (*)]] || X || X ||  X || X || '''X''' || ''X'' ||
|| [[MOTU/Clamav/TestingProcedures#clamav-clamcour|clamcour]] || || X || X || X  || '''X''' || ''X'' ||
|| [[MOTU/Clamav/TestingProcedures#clamav-dansguardian|dansguardian]] || || || || || || ||
|| [[MOTU/Clamav/TestingProcedures#clamav-gurlchecker|gurlchecker (**)]] || || || || || ||  ||
|| [[MOTU/Clamav/TestingProcedures#clamav-havp|havp]] || || || || || ||  ||
|| [[MOTU/Clamav/TestingProcedures#clamav-klamav|klamav]] || X || || || || || ||
|| [[MOTU/Clamav/TestingProcedures#clamav-python-clamav|python-clamav]] || || || || || ||  ||
|| [[MOTU/Clamav/TestingProcedures#clamav-php4-clamavlib|php4-clamavlib]] || || X || X || X  || '''X''' || ''X'' ||
|| [[MOTU/Clamav/TestingProcedures#clamav-php5-clamavlib|php5-clamavlib]] || || ||  X || X || '''X''' || ''X'' ||
|| [[MOTU/Clamav/TestingProcedures#clamav-php-clamav|php-clamav (***)]] || X || X || X || X || '''X''' || ||
|| sylpheed-claws-clamav (*) || X || X || X || X || '''X''' || ''X'' ||
|| sylpheed-claws-gtk2-clamav (*) || X || X || X || X || '''X''' || ''X'' ||
||<rowbgcolor="#319CD9"> '''Packages''' || Dapper || Hardy || Jaunty || Karmic || '''Lucid''' ||
|| [[MOTU/Clamav/TestingProcedures#clamav-avscan|avscan (*)]] || X || X || X || X || '''X''' ||
|| [[MOTU/Clamav/TestingProcedures#clamav-clamcour|clamcour]] || || X || X || X || '''X''' ||
|| [[MOTU/Clamav/TestingProcedures#clamav-dansguardian|dansguardian]] || || || || || ||
|| [[MOTU/Clamav/TestingProcedures#clamav-gurlchecker|gurlchecker (**)]] || || || || || ||
|| [[MOTU/Clamav/TestingProcedures#clamav-havp|havp]] || || || || || ||
|| [[MOTU/Clamav/TestingProcedures#clamav-klamav|klamav]] || X || || || || ||
|| [[MOTU/Clamav/TestingProcedures#clamav-python-clamav|python-clamav]] || || || || || ||
|| [[MOTU/Clamav/TestingProcedures#clamav-php4-clamavlib|php4-clamavlib]] || || X || X || X || '''X''' ||
|| [[MOTU/Clamav/TestingProcedures#clamav-php5-clamavlib|php5-clamavlib]] || || || X || X || '''X''' ||
|| [[MOTU/Clamav/TestingProcedures#clamav-php-clamav|php-clamav (***)]] || X || X || X || X || ||
|| sylpheed-claws-clamav (*) || X || X || X || X || '''X''' ||
|| sylpheed-claws-gtk2-clamav (*) || X || X || X || X || '''X''' ||
Line 74: Line 74:
 * testing 0.96  * testing 0.96.1
Line 76: Line 76:
||<rowbgcolor="#319CD9"> '''Packages''' || Dapper || Hardy || Intrepid ||Jaunty || '''Karmic''' || ''Lucid'' ||
|| [[MOTU/Clamav/TestingProcedures#clamassassin|clamassassin]] || || ||  || || || ||
|| [[MOTU/Clamav/TestingProcedures#clamav-clamtk|clamtk]] || X || || || || || ||
|| [[MOTU/Clamav/TestingProcedures#clamav-dansguardian|dansguardian]] || X || X || X || X || || ||
|| [[MOTU/Clamav/TestingProcedures#Kmail|kmail (suggests]] || X || || || || || ||
|| [[MOTU/Clamav/TestingProcedures#Mediawiki|mediawiki]] || X || || || || || ||
|| [[MOTU/Clamav/TestingProcedures#clamav-mimedefang|mimedefang]] || || || || || || ||
|| moodle (suggests) || X || X || X || || || ||
|| [[MOTU/Clamav/TestingProcedures#nautilus-clamscan|nautilus-clamscan]] || X || X ||  || || || ||
|| [[MOTU/Clamav/TestingProcedures#clamav-p3scan|p3scan]] || || || || || || ||
|| [[MOTU/Clamav/TestingProcedures#clamav-qpsmtpd|qpsmtpd]] || || || || || || ||
||<rowbgcolor="#319CD9"> '''Packages''' || Dapper || Hardy || Jaunty || Karmic || '''Lucid''' ||
|| [[MOTU/Clamav/TestingProcedures#clamassassin|clamassassin]] || || || || || ||
|| [[MOTU/Clamav/TestingProcedures#clamav-clamtk|clamtk]] || X || || || || ||
|| [[MOTU/Clamav/TestingProcedures#clamav-dansguardian|dansguardian]] || X || X || X || || ||
|| [[MOTU/Clamav/TestingProcedures#Kmail|kmail (suggests]] || X || || || || ||
|| [[MOTU/Clamav/TestingProcedures#Mediawiki|mediawiki]] || X || || || || ||
|| [[MOTU/Clamav/TestingProcedures#clamav-mimedefang|mimedefang]] || || || || || ||
|| moodle (suggests) || X || X || || || ||
|| [[MOTU/Clamav/TestingProcedures#nautilus-clamscan|nautilus-clamscan]] || X || X || || || ||
|| [[MOTU/Clamav/TestingProcedures#clamav-p3scan|p3scan]] || || || || || ||
|| [[MOTU/Clamav/TestingProcedures#clamav-qpsmtpd|qpsmtpd]] || || || || || ||
Line 91: Line 91:
 * testing 0.96  * testing 0.96.1
Line 93: Line 93:
||<rowbgcolor="#319CD9"> '''Packages''' || Dapper|| Hardy || Intrepid || Jaunty || '''Karmic''' || ''Lucid'' ||
|| [[MOTU/Clamav/TestingProcedures#clamav-amavisd-new|amavisd-new]] || || || || || || ||
|| [[MOTU/Clamav/TestingProcedures#clamav-clamfs|clamfs]] || X || || || || || ||
|| [[MOTU/Clamav/TestingProcedures#clamav-clamsmtp|clamsmtp]] || || || || || || ' ||
|| [[MOTU/Clamav/TestingProcedures#clamav-dspam|dspam]] || || || || || || ||
|| [[MOTU/Clamav/TestingProcedures#clamav-dtc-cyrus|dtc/dtc-cyrus]] || || || || || || ||
|| [[MOTU/Clamav/TestingProcedures#clamav-dtc|dtc/dtc-postfix-courier]] || || || || || || ||
|| [[MOTU/Clamav/TestingProcedures#clamav-exim4|exim4 w/clam]] || || || || || || ||
|| [[MOTU/Clamav/TestingProcedures#clamav-havp|havp]] || || || || || || ' ||
|| [[MOTU/Clamav/TestingProcedures#clamav-perl|libclamav-client-perl]] || || || || || || ||
|| [[MOTU/Clamav/TestingProcedures#clamav-linkchecker|linkchecker (suggests)]] || X || X || X || || || ||
|| [[MOTU/Clamav/TestingProcedures#clamav-mahara|mahara]] || X || X || || || || ||
|| [[MOTU/Clamav/TestingProcedures#clamav-mailscanner|mailscanner]] || || || || || || ||
|| [[MOTU/Clamav/TestingProcedures#clamav-mimedefang|mimedefang]] || || || || || || ||
|| [[MOTU/Clamav/TestingProcedures#clamav-p3scan|p3scan]] || || || || || || ||
|| [[MOTU/Clamav/TestingProcedures#clamav-pyclamd|pyclamd]] || || || || || || ||
||<rowbgcolor="#319CD9"> '''Packages''' || Dapper|| Hardy || Jaunty || Karmic || '''Lucid''' ||
|| [[MOTU/Clamav/TestingProcedures#clamav-amavisd-new|amavisd-new]] || || || || || ||
|| [[MOTU/Clamav/TestingProcedures#clamav-clamfs|clamfs]] || X || || || || ||
|| [[MOTU/Clamav/TestingProcedures#clamav-clamsmtp|clamsmtp]] || || || || || ||
|| [[MOTU/Clamav/TestingProcedures#clamav-dspam|dspam]] || || || || || ||
|| [[MOTU/Clamav/TestingProcedures#clamav-dtc-cyrus|dtc/dtc-cyrus]] || || || || || ||
|| [[MOTU/Clamav/TestingProcedures#clamav-dtc|dtc/dtc-postfix-courier]] || || || || || ||
|| [[MOTU/Clamav/TestingProcedures#clamav-exim4|exim4 w/clam]] || || || || || ||
|| [[MOTU/Clamav/TestingProcedures#clamav-havp|havp]] || || || || || ||
|| [[MOTU/Clamav/TestingProcedures#clamav-perl|libclamav-client-perl]] || || || || || ||
|| [[MOTU/Clamav/TestingProcedures#clamav-linkchecker|linkchecker (suggests)]] || X || X || || || ||
|| [[MOTU/Clamav/TestingProcedures#clamav-mahara|mahara]] || X || X || || || ||
|| [[MOTU/Clamav/TestingProcedures#clamav-mailscanner|mailscanner]] || || || || || ||
|| [[MOTU/Clamav/TestingProcedures#clamav-mimedefang|mimedefang]] || || || || || ||
|| [[MOTU/Clamav/TestingProcedures#clamav-p3scan|p3scan]] || || || || || ||
|| [[MOTU/Clamav/TestingProcedures#clamav-pyclamd|pyclamd]] || || || || || ||

Status

ubuntu-clamav PPA

Cleared matrix for clamav-0.96.1 testing. No SO version change, so it's still libclamav6, no major problems anticipated.

The libclamav6 transition is done for Dapper/Hardy.

Intrepid is EOL, no more testing/backporting.

Note: Starting with 0.94, clamav now has an apparmor profile, so these backports may have issues related to apparmor. Dapper desktop support is EOL, so those packages don't need testing.

Clamav-0.95.3 is in dapper-security/updates, jaunty-security/updates, and karmic -security/updates. Fixes for security issues from the 0.96 release have been patched in.

Clamav-0.96 is in Lucid


Steps for Clamav Backport

  • Step one is to publish a draft package for a clamav <version> backport to older releases out for people to use. The draft source package can be found in the PPA.

  • Step two is to prepare backports of the libclamav rdepends, upload them to the PPA, and then work on patching packages that don't build.
  • Step three is testing the backports from the PPA. Indicate test results below. All libclamav rdepends must be tested. Unless there are documented changes in the clamav-dameon (clamd) protocol, only a sampling of clamav-daemon rdepends need to be tested.
  • Step four is massive backport of all of the needed updates at the same time so nothing (promise) breaks.
  • Step five: Move to another release, rinse, repeat.

Testing procedures can be found here or by clicking on the package names in the matrix below. Feel free to complete missing testing procedures.

Steps for copying Clamav to -updates/ -security

Once clamav and any needed rdepends are in *-backports, a close watch on bug reports for all related packages must be maintained. The step to *-backports brings the new clamav version to a wider audience for testing. The purpose if using *-backports is to enable wide testing and early access to users that require it while leaving -proposed open for any urgent fixes that need to be pushed on through.

Once the package set has aged sufficiently (generally a week without new bug reports is generally sufficient) then it should be copied to either *-security or *-updates. Virtually all clamav releases include security fixes, so it is likely that *-security will be the initial target and then the packages will be automatically copied to *-updates. The Ubuntu security team will rebuild all the packages in the Ubuntu security PPA if the target is *-security. If the target is *-updates, the Ubuntu SRU can pocket copy the packages from *-backports.

Packages

The following matrices indicate the testing phase for every package which depends/uses clamav. Packages which can use multiple methods of scanning (ie. clamd, clamdscan, clamscan) will be listed in each matrix and have to be tested accordingly. Matrix values:

  • X - package n/a in that particular release, or cannot be tested

  • OK - package was tested and it works without problems

  • <blank> - package is being tested / was not tested yet

  • any other short comment...

Packages built with libclamav (libclamav rdepends), these need to be tested before any other package:

  • testing libclamav6/clamav0.96.1

Packages

Dapper

Hardy

Jaunty

Karmic

Lucid

avscan (*)

X

X

X

X

X

clamcour

X

X

X

X

dansguardian

gurlchecker (**)

havp

klamav

X

python-clamav

php4-clamavlib

X

X

X

X

php5-clamavlib

X

X

X

php-clamav (***)

X

X

X

X

sylpheed-claws-clamav (*)

X

X

X

X

X

sylpheed-claws-gtk2-clamav (*)

X

X

X

X

X

Note: The avscan and sylpheed-claws* packages are now transitional packages to clamtk - no more testing required.

Note2: gurlchecker segfaults on Karmic (unrelated to clamav) (LP #400839)

Note3: php-clamav is not yet in Ubuntu, just testing.

Packages which integrate with clamav through clamscan/clamdscan:

  • testing 0.96.1

Packages

Dapper

Hardy

Jaunty

Karmic

Lucid

clamassassin

clamtk

X

dansguardian

X

X

X

kmail (suggests

X

mediawiki

X

mimedefang

moodle (suggests)

X

X

nautilus-clamscan

X

X

p3scan

qpsmtpd

Note: Dapper goes EOL for Desktop, kmail works only with clamdscan on Dapper

Packages which integrate with clamav via the clamav-daemon socket protocol:

  • testing 0.96.1

MOTU/Clamav (last edited 2012-07-14 06:34:56 by static-72-81-252-21)