diff options
author | Luke Shumaker <LukeShu@sbcglobal.net> | 2012-11-15 01:00:13 -0500 |
---|---|---|
committer | Luke Shumaker <LukeShu@sbcglobal.net> | 2012-11-15 01:00:13 -0500 |
commit | aa2836cb3859e05e9524def5ec37706e3299205c (patch) | |
tree | ca1de8b399b578aeb5b86490451a136d9986ad1a /devel/management/commands/reporead.py | |
parent | 12984bca989485430d3a1be9ea35d3f61239b28f (diff) | |
parent | c3ebf7deae0bb04f1637e9a52e7f9f38d454fec7 (diff) |
Merge tag 'release_2012-02-11'
Quick release
Conflicts:
requirements.txt
requirements_prod.txt
Diffstat (limited to 'devel/management/commands/reporead.py')
-rw-r--r-- | devel/management/commands/reporead.py | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/devel/management/commands/reporead.py b/devel/management/commands/reporead.py index 2558d228..30c09c5e 100644 --- a/devel/management/commands/reporead.py +++ b/devel/management/commands/reporead.py @@ -193,6 +193,13 @@ def create_multivalued(dbpkg, repopkg, db_attr, repo_attr): finder = UserFinder() def populate_pkg(dbpkg, repopkg, force=False, timestamp=None): + # we reset the flag date only if the upstream version components change; + # e.g. epoch or pkgver, but not pkgrel + if dbpkg.epoch is None or dbpkg.epoch != repopkg.epoch: + dbpkg.flag_date = None + elif dbpkg.pkgver is None or dbpkg.pkgver != repopkg.ver: + dbpkg.flag_date = None + if repopkg.base: dbpkg.pkgbase = repopkg.base else: @@ -215,7 +222,6 @@ def populate_pkg(dbpkg, repopkg, force=False, timestamp=None): dbpkg.pgp_signature = repopkg.pgpsig if timestamp: - dbpkg.flag_date = None dbpkg.last_update = timestamp dbpkg.save() |