Changing touched_channel resolution to milliseconds instead of seconds

pmeunier
Dec 7, 2021, 4:02 PM
LODKR74E5PIJLS5FRZ6GZLG222JSTNC7BSSWERLTAIF3QHNDDXYQC

Dependencies

  • [2] 34Q5U4HL Updating the channel touched time after a clone
  • [3] I24UEJQL Various post-fire fixes
  • [4] MFTN7GBW Pre-tags cleanup + fast Sanakirja
  • [5] F6V27C3M Fixing the "old file optimisation" in record, after the move to parallelisable records
  • [6] 7KNPYIDU Splitting the WorkingCopy trait into a read-only record and a read/write output
  • [7] RMDMAYRX Adding a root inode (aka supporting submodules)
  • [8] EUZFFJSO Updating Pijul with the latest changes in Libpijul
  • [9] SXEYMYF7 Fixing the bad changes in history (unfortunately, by rebooting).
  • [10] YN63NUZO Sanakirja 1.0
  • [11] GHO6DWPI Refactoring iterators

Change contents

  • replacement in pijul/src/commands/record.rs at line 179
    [3.638][3.638:681]()
    .as_secs() as u64;
    [3.638]
    [3.1613]
    .as_millis() as u64;
  • replacement in pijul/src/commands/record.rs at line 188
    [3.2103][3.2103:2150]()
    .as_secs() as u64;
    [3.2103]
    [3.2150]
    .as_millis() as u64;
  • replacement in pijul/src/commands/clone.rs at line 116
    [2.176][2.176:207]()
    .as_secs() as u64;
    [2.176]
    [2.207]
    .as_millis() as u64;
  • replacement in libpijul/src/record.rs at line 718
    [3.56530][3.56530:56558]()
    .as_secs(),
    [3.56530]
    [3.56558]
    .as_millis(),
  • replacement in libpijul/src/record.rs at line 722
    [3.56633][3.56633:56751]()
    .duration_since(std::time::UNIX_EPOCH)?
    .as_secs()
    >= txn.last_modified(channel))
    [3.56633]
    [3.56751]
    .duration_since(std::time::UNIX_EPOCH)?
    .as_millis() as u64
    >= txn.last_modified(channel))
  • replacement in libpijul/src/pristine/sanakirja.rs at line 1604
    [3.47984][3.83622:83684]()
    channel.last_modified = duration.as_secs().into()
    [3.47984]
    [3.48039]
    channel.last_modified = duration.as_millis() as u64