Skip to content
Snippets Groups Projects
  1. Jul 06, 2023
    • Joey Hess's avatar
      importfeed: Add feedurl to the metadata · 51b24aac
      Joey Hess authored
      (And allow it to be used in the --template although that seems unlikely to
      be very useful.)
      
      My use case for this is that one of the podcast feeds I subscribe to is
      sometimes leaking episodes of some other podcast. The other podcast is also
      very close to spam, so this may be a form of intentional spamming. I have
      not been able to catch the podcast feed containing those episodes, so I
      don't know which one is at fault. So putting this in the metadata will let
      me eventually catch it.
      51b24aac
  2. Jul 05, 2023
    • Joey Hess's avatar
      comment · 18faf9fb
      Joey Hess authored
      18faf9fb
    • Joey Hess's avatar
      comment · 522d0320
      Joey Hess authored
      522d0320
    • Joey Hess's avatar
      propigateAdjustedCommits: avoid overwriting diverged original branch · adb09117
      Joey Hess authored
      Bug fix: Re-running git-annex adjust or sync when in an adjusted branch
      would overwrite the original branch, losing any commits that had been made
      to it since the adjusted branch was created.
      
      When git-annex adjust is run in this situation, it will display a warning
      about the diverged branches.
      
      When git-annex sync is run in this situation, mergeToAdjustedBranch
      will merge the changes from the original branch to the adjusted branch.
      So it does not need to display the divergence warning.
      
      Note that for some reason, I'm needing to run sync twice for that to
      happen. The first run does not do the merge and the second does. I'm unsure
      why and so am not fully done with this bug.
      
      Sponsored-By: the NIH-funded NICEMAN (ReproNim TR&D3) project
      adb09117
    • Joey Hess's avatar
    • Joey Hess's avatar
      comment · af27da1e
      Joey Hess authored
      af27da1e
    • nobodyinperson's avatar
      Added a comment · 9d305081
      nobodyinperson authored
      9d305081
    • Joey Hess's avatar
      diffdriver --text support options for diff · 3d810726
      Joey Hess authored
      Sponsored-by: KDM on Patreon
      3d810726
    • Joey Hess's avatar
      remove redundant example · 4195acc0
      Joey Hess authored
      The paragraph just above already shows how to configure .gitattributes
      and the necessary git config. So this is redundant. Also, it makes
      .gitattributes match *, which is likely not a good idea because those
      files are not likely to be all text files.
      4195acc0
    • Joey Hess's avatar
      move new video into feed · b90d9aa9
      Joey Hess authored
      b90d9aa9
    • Joey Hess's avatar
      Fix breakage when git is configured with safe.bareRepository = explicit · a05bc6a3
      Joey Hess authored
      Running git config --list inside .git then fails, so better to only
      do that when --git-dir was specified explicitly. Otherwise, when the
      repository is not bare, run the command inside the working tree.
      
      Also make init detect when the uuid it just set cannot be read and fail
      with an error, in case git changes something that breaks this later.
      
      I still don't actually understand why git-annex add/assist -J2 was
      affected but -J1 was not. But I did show that it was skipping writing to
      the location log, because the uuid was NoUUID.
      
      Sponsored-by: Graham Spencer on Patreon
      a05bc6a3
    • Joey Hess's avatar
      renamed bug · 321681cd
      Joey Hess authored
      321681cd
    • Joey Hess's avatar
      erk · 9d2a7c4b
      Joey Hess authored
      9d2a7c4b
    • Joey Hess's avatar
      also affects add · fe0e0c05
      Joey Hess authored
      fe0e0c05
    • Joey Hess's avatar
      assist: With --jobs, parallelize transferring content to/from remotes · 3c1d18cb
      Joey Hess authored
      Command.Add.seek starts concurrency with CommandStages. And for
      Command.Sync, it needs TransferStages. So, to get both types of concurrency
      for the two different parts, it either needs to change the type of
      concurrency in between, or just call startConcurrency once for each.
      
      It seems safe enough to call startConcurrency twice, because it does shut
      down concurrency (mostly) at the end, and eg the old Annex.workers get
      emptied.
      
      Sponsored-by: unqueued on Patreon
      3c1d18cb
    • Joey Hess's avatar
      bug · c2c2abe6
      Joey Hess authored
      c2c2abe6
    • Joey Hess's avatar
    • Joey Hess's avatar
      update · 72e06cce
      Joey Hess authored
      72e06cce
  3. Jul 04, 2023
  4. Jul 03, 2023
  5. Jul 02, 2023
  6. Jul 01, 2023
  7. Jun 30, 2023
  8. Jun 29, 2023
    • Joey Hess's avatar
      idea · 18923cd0
      Joey Hess authored
      18923cd0
    • Joey Hess's avatar
      update · 06f73455
      Joey Hess authored
      06f73455
    • Joey Hess's avatar
      add a warning about --json not being self describing · 86ea4356
      Joey Hess authored
      It was a mistake for mirror to support --json, but that happened long
      ago and it doesn't seem worth removing. I doubt anyone will use it.
      86ea4356
    • Joey Hess's avatar
      added git-annex satisfy · e1fc9e20
      Joey Hess authored
      This ended up having an interface like sync, rather than like get/copy/drop.
      That let it be implemented in terms of sync, which took a lot less code.
      Also, it lets it handle many of the edge cases that sync does, such as
      getting files that are not visible in a --hide-missing branch, and sending
      files to exporttree remotes.
      
      As well as being easier to implement, `git-annex satisfy myremote` makes
      sense as it satisfies the preferred content settings of the remote.
      `git-annex satisfy somefile` does not form a sentence that makes sense. So
      while -C can be a little bit annoying, it still makes sense to have this
      syntax.
      
      Note that, while I initially thought this would also satisfy numcopies, it
      does not. Arguably it ought to. But, sync does not send files in order to
      satisfy numcopies, it only sends files to satisfy preferred content. And
      it's important that this transfer the same files as sync does, because
      it will probably be used in a workflow where the user sometimes syncs and
      sometimes satisfies, and does not expect satisfy to do things that sync
      would not do.
      
      (Also opened a new bug that also affects sync et all, not only this command.)
      
      Sponsored-by: Nicholas Golder-Manning on Patreon
      e1fc9e20
    • Joey Hess's avatar
      document git-annex satisfy · 1b9958f4
      Joey Hess authored
      1b9958f4
    • Joey Hess's avatar
      idea · 946e52cb
      Joey Hess authored
      946e52cb
    • Joey Hess's avatar
      comments · 4bf16903
      Joey Hess authored
      4bf16903
    • Joey Hess's avatar
      confirm · 53ab91da
      Joey Hess authored
      53ab91da
    • Joey Hess's avatar
      fix syntax · cf51d1e2
      Joey Hess authored
      cf51d1e2
    • Joey Hess's avatar
      fix syntax · 931d485f
      Joey Hess authored
      931d485f
    • Joey Hess's avatar
      tag todos potentially useful for datalad · 42b381e4
      Joey Hess authored
      42b381e4
    • nobodyinperson's avatar
      0ccf4367