- Jul 06, 2023
-
-
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.
-
- Jul 05, 2023
-
-
Joey Hess authored
-
Joey Hess authored
-
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
-
ssh://git-annex.branchable.comJoey Hess authored
-
Joey Hess authored
-
nobodyinperson authored
-
Joey Hess authored
Sponsored-by: KDM on Patreon
-
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.
-
Joey Hess authored
-
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
-
Joey Hess authored
-
Joey Hess authored
-
Joey Hess authored
-
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
-
Joey Hess authored
-
ssh://git-annex.branchable.comJoey Hess authored
-
Joey Hess authored
-
- Jul 04, 2023
-
-
-
nobodyinperson authored
No commit message
-
- Jul 03, 2023
-
-
nobodyinperson authored
No commit message
-
Yann Büchau authored
-
nobodyinperson authored
No commit message
-
- Jul 02, 2023
-
-
Joey Hess authored
-
- Jul 01, 2023
-
-
nobodyinperson authored
-
- Jun 30, 2023
-
-
Yaroslav Halchenko authored
-
nobodyinperson authored
-
nobodyinperson authored
-
- Jun 29, 2023
-
-
Joey Hess authored
-
Joey Hess authored
-
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.
-
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
-
Joey Hess authored
-
Joey Hess authored
-
Joey Hess authored
-
Joey Hess authored
-
Joey Hess authored
-
Joey Hess authored
-
Joey Hess authored
-
nobodyinperson authored
-