Add DateSet, bug #433704.
authorMartin Väth <vaeth at mathematik.uni-wuerzburg.de>
Sun, 2 Sep 2012 20:18:20 +0000 (13:18 -0700)
committerZac Medico <zmedico@gentoo.org>
Sun, 2 Sep 2012 20:18:20 +0000 (13:18 -0700)
commitce16249658fa99a8b2051a19091b85f712f5dac1
tree3a8705057b61c011115b6c68f4f542f63ac66393
parentb7f39b5f439cc7c3563706478d1ebafca7fde074
Add DateSet, bug #433704.

Allow sets of packages installed before or after a specific date.
The date may be specified explicitly (in dateformat which defaults to "%x %X")
or seconds since Epoch, or implicitly as an installation date or a filestamp.

For example, the following sets can be specified in /etc/portage/sets.conf:

[date1]
class = portage.sets.dbapi.DateSet
mode = older
date = 08/31/12 10:00:00
dateformat = %%x %%X

[date2]
class = portage.sets.dbapi.DateSet
mode = newer
seconds = 1346400000

[date3]
class = portage.sets.dbapi.DateSet
package = sys-devel/gcc:4.7

[date4]
class = portage.sets.dbapi.DateSet
filestamp = /usr/bin/gcc
pym/portage/_sets/dbapi.py