git-annex/Command
Joey Hess f95a8c8672 importfeed: Look at not only permalinks, but now also guids to identify previously downloaded files.
I've seen rss feeds that have no permalinks, only guids (which are
sometimes in the form of permalinks, argh/sigh).

I had previously avoided trusting guids to be globally unique, because my
survey of rss feeds that I subscribe to shows a lot of pretty bad
"guids" like "2 at http://serialpodcast.org" or even worse "oth20150401-hq".
Worry was that two podcasts that are generating guids so badly, that
there's no guarantee they're actually globally unique.

But, I'm seeing too many url changes that result in redundant files, so
let's try this. If feeds are so broken that guids overlap, they could just
as well incorrectly call them permalinks too.
2015-07-20 14:56:57 -04:00
..
Add.hs finished converting all the main options 2015-07-10 13:23:06 -04:00
AddUnused.hs convert all commands to work with optparse-applicative 2015-07-08 15:08:02 -04:00
AddUrl.hs converted ImportFeed 2015-07-13 11:06:41 -04:00
Assistant.hs converted Assistant and Watch; avoid duplicate arg parsing for no repo mode 2015-07-13 11:42:42 -04:00
CheckPresentKey.hs convert all commands to work with optparse-applicative 2015-07-08 15:08:02 -04:00
Commit.hs convert all commands to work with optparse-applicative 2015-07-08 15:08:02 -04:00
ConfigList.hs convert all commands to work with optparse-applicative 2015-07-08 15:08:02 -04:00
ContentLocation.hs converted ContentLocation, ExampleKey, LookupKey 2015-07-11 20:43:45 -04:00
Copy.hs wip 2015-07-09 16:05:45 -04:00
Dead.hs convert Dead, and allow multiple --key options 2015-07-13 10:26:54 -04:00
Describe.hs convert all commands to work with optparse-applicative 2015-07-08 15:08:02 -04:00
DiffDriver.hs convert all commands to work with optparse-applicative 2015-07-08 15:08:02 -04:00
Direct.hs convert all commands to work with optparse-applicative 2015-07-08 15:08:02 -04:00
Drop.hs finished converting all the main options 2015-07-10 13:23:06 -04:00
DropKey.hs convert all commands to work with optparse-applicative 2015-07-08 15:08:02 -04:00
DropUnused.hs convert DropUnused 2015-07-10 16:15:31 -04:00
EnableRemote.hs convert all commands to work with optparse-applicative 2015-07-08 15:08:02 -04:00
ExamineKey.hs converted ContentLocation, ExampleKey, LookupKey 2015-07-11 20:43:45 -04:00
Expire.hs convert Expire 2015-07-10 16:26:23 -04:00
Find.hs convert FindRef 2015-07-10 20:38:11 -04:00
FindRef.hs convert FindRef 2015-07-10 20:38:11 -04:00
Fix.hs finished converting all the main options 2015-07-10 13:23:06 -04:00
Forget.hs converted Forget and TestRemote 2015-07-11 00:42:32 -04:00
FromKey.hs convert all commands to work with optparse-applicative 2015-07-08 15:08:02 -04:00
Fsck.hs finished converting all the main options 2015-07-10 13:23:06 -04:00
FuzzTest.hs wip 2015-07-09 16:05:45 -04:00
GCryptSetup.hs convert all commands to work with optparse-applicative 2015-07-08 15:08:02 -04:00
Get.hs finished converting all the main options 2015-07-10 13:23:06 -04:00
Group.hs convert all commands to work with optparse-applicative 2015-07-08 15:08:02 -04:00
GroupWanted.hs convert all commands to work with optparse-applicative 2015-07-08 15:08:02 -04:00
Help.hs let optparse-applicative handle the usage display when run w/o command or bad command 2015-07-09 11:52:47 -04:00
Import.hs convert Import 2015-07-13 11:15:21 -04:00
ImportFeed.hs importfeed: Look at not only permalinks, but now also guids to identify previously downloaded files. 2015-07-20 14:56:57 -04:00
InAnnex.hs convert all commands to work with optparse-applicative 2015-07-08 15:08:02 -04:00
Indirect.hs convert all commands to work with optparse-applicative 2015-07-08 15:08:02 -04:00
Info.hs converted Info 2015-07-11 10:41:52 -04:00
Init.hs convert all commands to work with optparse-applicative 2015-07-08 15:08:02 -04:00
InitRemote.hs convert all commands to work with optparse-applicative 2015-07-08 15:08:02 -04:00
List.hs convert List 2015-07-10 20:46:48 -04:00
Lock.hs finished converting all the main options 2015-07-10 13:23:06 -04:00
Log.hs converted Log 2015-07-13 10:44:51 -04:00
LookupKey.hs converted ContentLocation, ExampleKey, LookupKey 2015-07-11 20:43:45 -04:00
Map.hs convert all commands to work with optparse-applicative 2015-07-08 15:08:02 -04:00
Merge.hs convert all commands to work with optparse-applicative 2015-07-08 15:08:02 -04:00
MetaData.hs converted MetaData, eliminating a global value from Annex state .. beautiful 2015-07-12 09:25:43 -04:00
Migrate.hs finished converting all the main options 2015-07-10 13:23:06 -04:00
Mirror.hs converted Mirror 2015-07-10 21:05:34 -04:00
Move.hs finished converting all the main options 2015-07-10 13:23:06 -04:00
NotifyChanges.hs convert all commands to work with optparse-applicative 2015-07-08 15:08:02 -04:00
NumCopies.hs convert all commands to work with optparse-applicative 2015-07-08 15:08:02 -04:00
PreCommit.hs convert all commands to work with optparse-applicative 2015-07-08 15:08:02 -04:00
Proxy.hs convert all commands to work with optparse-applicative 2015-07-08 15:08:02 -04:00
ReadPresentKey.hs convert all commands to work with optparse-applicative 2015-07-08 15:08:02 -04:00
RecvKey.hs convert all commands to work with optparse-applicative 2015-07-08 15:08:02 -04:00
RegisterUrl.hs convert all commands to work with optparse-applicative 2015-07-08 15:08:02 -04:00
Reinit.hs convert all commands to work with optparse-applicative 2015-07-08 15:08:02 -04:00
Reinject.hs convert all commands to work with optparse-applicative 2015-07-08 15:08:02 -04:00
ReKey.hs convert all commands to work with optparse-applicative 2015-07-08 15:08:02 -04:00
RemoteDaemon.hs convert all commands to work with optparse-applicative 2015-07-08 15:08:02 -04:00
Repair.hs convert all commands to work with optparse-applicative 2015-07-08 15:08:02 -04:00
Required.hs started converting to use optparse-applicative 2015-07-08 13:36:25 -04:00
ResolveMerge.hs convert all commands to work with optparse-applicative 2015-07-08 15:08:02 -04:00
RmUrl.hs convert all commands to work with optparse-applicative 2015-07-08 15:08:02 -04:00
Schedule.hs convert all commands to work with optparse-applicative 2015-07-08 15:08:02 -04:00
Semitrust.hs convert all commands to work with optparse-applicative 2015-07-08 15:08:02 -04:00
SendKey.hs convert all commands to work with optparse-applicative 2015-07-08 15:08:02 -04:00
SetKey.hs convert all commands to work with optparse-applicative 2015-07-08 15:08:02 -04:00
SetPresentKey.hs convert all commands to work with optparse-applicative 2015-07-08 15:08:02 -04:00
Status.hs converted Status 2015-07-11 10:42:46 -04:00
Sync.hs sync --content: Fix bug that caused files to be uploaded to eg, more archive remotes than wanted copies, only to later be dropped to satisfy the preferred content settings. 2015-07-20 14:24:13 -04:00
Test.hs wire tasty's option parser into the main program option parser 2015-07-13 13:20:10 -04:00
TestRemote.hs converted Forget and TestRemote 2015-07-11 00:42:32 -04:00
TransferInfo.hs converted copy and move 2015-07-09 15:23:14 -04:00
TransferKey.hs wip 2015-07-09 16:05:45 -04:00
TransferKeys.hs wip 2015-07-09 16:05:45 -04:00
Trust.hs convert all commands to work with optparse-applicative 2015-07-08 15:08:02 -04:00
Unannex.hs finished converting all the main options 2015-07-10 13:23:06 -04:00
Undo.hs convert all commands to work with optparse-applicative 2015-07-08 15:08:02 -04:00
Ungroup.hs convert all commands to work with optparse-applicative 2015-07-08 15:08:02 -04:00
Uninit.hs convert all commands to work with optparse-applicative 2015-07-08 15:08:02 -04:00
Unlock.hs finished converting all the main options 2015-07-10 13:23:06 -04:00
Untrust.hs convert all commands to work with optparse-applicative 2015-07-08 15:08:02 -04:00
Unused.hs convert Unused, and remove some dead code for old style option parsing 2015-07-10 16:05:56 -04:00
Upgrade.hs convert all commands to work with optparse-applicative 2015-07-08 15:08:02 -04:00
VAdd.hs convert all commands to work with optparse-applicative 2015-07-08 15:08:02 -04:00
VCycle.hs convert all commands to work with optparse-applicative 2015-07-08 15:08:02 -04:00
Version.hs convert version command, and make --raw work when not in a git repo 2015-07-10 13:49:46 -04:00
VFilter.hs convert all commands to work with optparse-applicative 2015-07-08 15:08:02 -04:00
Vicfg.hs converted ViCfg (trivially) 2015-07-10 20:40:30 -04:00
View.hs convert all commands to work with optparse-applicative 2015-07-08 15:08:02 -04:00
VPop.hs convert all commands to work with optparse-applicative 2015-07-08 15:08:02 -04:00
Wanted.hs convert all commands to work with optparse-applicative 2015-07-08 15:08:02 -04:00
Watch.hs converted Assistant and Watch; avoid duplicate arg parsing for no repo mode 2015-07-13 11:42:42 -04:00
WebApp.hs convert WebApp; avoid duplicate arg parsing for no repo mode 2015-07-13 11:53:42 -04:00
Whereis.hs convert Whereis 2015-07-10 16:32:33 -04:00
XMPPGit.hs converted Assistant and Watch; avoid duplicate arg parsing for no repo mode 2015-07-13 11:42:42 -04:00