Ok, for all the cases I've investigated (above examples by Martin Pitt for lv.po and ro.po), this is the situation:
* There was no file upstream imported
* One gets created (eg. 2007-04-20 19:29+0300 for lv.po; 2008-09-21 23:42+0300 for ro.po from packages)
* Before that one gets imported, a file in LP is created (2007-04-21 09:38+0300 for lv.po, 2009-02-12 12:22+0200 for ro.po).
* This causes imported file to be considered as older (i.e. 2007-04-20 vs. 2007-04-21, and 2008-09-21 vs. 2009-02-12).
Solution should be simple: do not check for PO revision date on published imports. Of course, we need to think about what problems will this cause?
Ok, for all the cases I've investigated (above examples by Martin Pitt for lv.po and ro.po), this is the situation:
* There was no file upstream imported
* One gets created (eg. 2007-04-20 19:29+0300 for lv.po; 2008-09-21 23:42+0300 for ro.po from packages)
* Before that one gets imported, a file in LP is created (2007-04-21 09:38+0300 for lv.po, 2009-02-12 12:22+0200 for ro.po).
* This causes imported file to be considered as older (i.e. 2007-04-20 vs. 2007-04-21, and 2008-09-21 vs. 2009-02-12).
Solution should be simple: do not check for PO revision date on published imports. Of course, we need to think about what problems will this cause?