Guest User

Untitled

a guest
May 7th, 2018
235
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 65.17 KB | None | 0 0
  1. Acommit f6fc60872f2c4afd44b53a89de095b2d4403a2d4
  2. Author: strange <strange@404.notfound.net>
  3. Date: Mon Dec 19 01:03:46 2011 +0100
  4.  
  5. Optional file_filter truth value shouldn't be include in RE string
  6.  
  7. commit bed86012d247e43c2bc3c2499dfeeac113d3b41e
  8. Author: strange <strange@404.notfound.net>
  9. Date: Mon Dec 19 01:03:01 2011 +0100
  10.  
  11. Properly dereference filter list pointer
  12.  
  13. commit 709f3b1127fca14a96f5e3369558e57f8210e176
  14. Author: strange <strange@404.notfound.net>
  15. Date: Mon Dec 19 01:02:34 2011 +0100
  16.  
  17. Only stat once per second while waiting for complete
  18.  
  19. commit 4330561df85f716e6b8df5c80fb664c80a906b4e
  20. Author: strange <strange@404.notfound.net>
  21. Date: Sun Dec 18 22:11:08 2011 +0100
  22.  
  23. Add setting "nosfv_complete" to set conditions for dir completion on dirs without sfv
  24.  
  25. commit 5f8832ec104ed13e294aabb190d2057f118122e4
  26. Author: strange <strange@404.notfound.net>
  27. Date: Sun Dec 18 22:10:11 2011 +0100
  28.  
  29. Add class to handle completion of non-sfv directories
  30.  
  31. commit 4e184ed3f958ae35ebe4862fee06d8d17e4dbe2e
  32. Author: strange <strange@404.notfound.net>
  33. Date: Sun Dec 18 16:26:23 2011 +0100
  34.  
  35. Refactor 'file_sort' and 'file_exclude' app_settings using void setting type
  36.  
  37. commit 2ebd84721cdb22d1d17842283b967203d45b7a97
  38. Author: strange <strange@404.notfound.net>
  39. Date: Sun Dec 18 16:24:58 2011 +0100
  40.  
  41. Add void setting type
  42.  
  43. commit 769fb4e1df6b24068d1dfb4445f4a2395eee8c2a
  44. Author: strange <strange@404.notfound.net>
  45. Date: Thu Dec 15 17:37:22 2011 +0100
  46.  
  47. Cosmetics. Whitespace.
  48.  
  49. commit 309f0266ea6594622f497b15d3daa3f8712453ba
  50. Author: strange <strange@404.notfound.net>
  51. Date: Thu Dec 15 17:35:37 2011 +0100
  52.  
  53. Add functions to allow finding multiple similar files in a file_list.
  54.  
  55. commit 856cc43235ab49c16ea248cc5fc38767a106f538
  56. Author: strange <strange@404.notfound.net>
  57. Date: Wed Dec 14 14:07:22 2011 +0100
  58.  
  59. Cosmetics
  60.  
  61. commit 61646825854a6802ee01e4804a96b6fd3d584d54
  62. Author: strange <strange@404.notfound.net>
  63. Date: Wed Dec 14 14:07:04 2011 +0100
  64.  
  65. Make sure we're connected before trying to trying to recv a reply
  66.  
  67. commit 5551e67f860d594e76b66aac26dff788717ccae7
  68. Author: strange <strange@404.notfound.net>
  69. Date: Wed Dec 14 13:48:16 2011 +0100
  70.  
  71. Move some global logs to connection_logs
  72.  
  73. commit b6380c58487db5d8b1e20a877d35c8cf160708a2
  74. Author: strange <strange@404.notfound.net>
  75. Date: Wed Dec 14 02:17:48 2011 +0100
  76.  
  77. Try aborting the pasv/cpsv used to break the data connection on ABOR.
  78.  
  79. commit b1dd8eab50b8d4692710187ca766cd0966f6cc40
  80. Author: strange <strange@404.notfound.net>
  81. Date: Wed Dec 14 01:57:00 2011 +0100
  82.  
  83. Disconnect data connection when protocol asks.
  84.  
  85. commit 382dc2ecfab7c41f022ece53293f7c7796a89423
  86. Author: strange <strange@404.notfound.net>
  87. Date: Tue Dec 13 11:12:37 2011 +0100
  88.  
  89. We still need to wait for the first site's final reply on file transfers...
  90.  
  91. commit 1c88c2954cc0e63b8912279fe2e3adcc0c762c98
  92. Author: strange <strange@404.notfound.net>
  93. Date: Mon Dec 12 01:01:37 2011 +0100
  94.  
  95. Cosmetics
  96.  
  97. commit f69e61c59314f684758c74f21dfb3dadba25f1b9
  98. Author: strange <strange@404.notfound.net>
  99. Date: Mon Dec 12 01:00:23 2011 +0100
  100.  
  101. During a (reverse)file transfer, we need to abort the (src)dest when sending the (stor)retr fails, too.
  102.  
  103. commit 42a2459e894aabbe6e83318780a29b41084d12fa
  104. Author: strange <strange@404.notfound.net>
  105. Date: Mon Dec 12 00:57:25 2011 +0100
  106.  
  107. Fix leaked line buffer if pasv fails
  108.  
  109. commit 00402757071f08b7b7ef7b51c270def79c81999f
  110. Author: strange <strange@404.notfound.net>
  111. Date: Thu Dec 8 03:37:13 2011 +0100
  112.  
  113. Move log line into a more correct position
  114.  
  115. commit 2df436b69f0788be94a723400f31b23543a6ced9
  116. Author: strange <strange@404.notfound.net>
  117. Date: Thu Dec 8 01:41:17 2011 +0100
  118.  
  119. Hack attempt at fixing hang on slowfile kick
  120.  
  121. commit 890e4dd8667e19175b481a5e9a6d31db179a73e1
  122. Author: strange <strange@404.notfound.net>
  123. Date: Thu Dec 8 00:56:21 2011 +0100
  124.  
  125. Log connection number with transfer log messages, too.
  126.  
  127. commit 2b17d6fa5706da04e3e858fe99e999a4b0e6efff
  128. Author: strange <strange@404.notfound.net>
  129. Date: Wed Dec 7 23:34:42 2011 +0100
  130.  
  131. Reword error message for clarity.
  132.  
  133. commit eca529b08bbfb9034ad23bfbe6e1387ad6a2115b
  134. Author: strange <strange@404.notfound.net>
  135. Date: Wed Dec 7 15:15:56 2011 +0100
  136.  
  137. Refactor transfer class
  138.  
  139. commit a5c4e8389c83e02c674358b081e8bc8efabba7c1
  140. Author: strange <strange@404.notfound.net>
  141. Date: Wed Dec 7 15:13:40 2011 +0100
  142.  
  143. Add a class for keeping tabs on releases
  144.  
  145. commit dbe97cef552d454b94c50d602bfc33d4d84769c6
  146. Author: strange <strange@404.notfound.net>
  147. Date: Wed Dec 7 14:58:57 2011 +0100
  148.  
  149. Add use_pasv site setting to reverse transfers with non-pasv sources. (default = true)
  150.  
  151. commit c6877fd5491d0135723685ba2f13711cab4b5560
  152. Author: strange <strange@404.notfound.net>
  153. Date: Tue Nov 15 13:09:35 2011 +0100
  154.  
  155. Cosmetics
  156.  
  157. commit c729f9d5eecdd8c0c2a77e3d783022646307899a
  158. Author: strange <strange@404.notfound.net>
  159. Date: Tue Nov 15 13:09:04 2011 +0100
  160.  
  161. Make string utils NULL safe
  162.  
  163. commit c0b63ad250dfd0908006377eda633b94fe9eb834
  164. Author: strange <strange@404.notfound.net>
  165. Date: Wed Nov 2 21:09:52 2011 -0400
  166.  
  167. Make thread API more generic
  168.  
  169. commit ce02366e9e774c07c10b236f3fb21279192c989e
  170. Author: strange <strange@404.notfound.net>
  171. Date: Wed Oct 26 21:15:51 2011 -0400
  172.  
  173. Refactor prep. Move transfer related functions into transfer.* files.
  174.  
  175. commit ee7d965496ffdddd533145632b9d85797bf5de7a
  176. Author: strange <strange@404.notfound.net>
  177. Date: Fri Oct 28 04:05:45 2011 +0200
  178.  
  179. Fix log filename selection for real
  180.  
  181. commit d881e075fd2a65f6951e3370612064581b337e7d
  182. Author: strange <strange@404.notfound.net>
  183. Date: Fri Oct 28 02:58:53 2011 +0200
  184.  
  185. We still need to explicitly resolve realloc...
  186.  
  187. commit 66b0b32ba88be35fbaa470b98b294ce02b82a2d7
  188. Author: strange <strange@404.notfound.net>
  189. Date: Fri Oct 28 02:33:24 2011 +0200
  190.  
  191. Fix compile error (typo in last commit)
  192.  
  193. commit f6c9bd764b751036affa8e070e5fb03fa4e0ea23
  194. Author: strange <strange@404.notfound.net>
  195. Date: Fri Oct 28 02:30:27 2011 +0200
  196.  
  197. Cosmetics
  198.  
  199. commit 2169438eeabc3198d1cf5cae48f1d046eb270364
  200. Author: strange <strange@404.notfound.net>
  201. Date: Fri Oct 28 02:27:47 2011 +0200
  202.  
  203. Move libc symbol resolution to our wrappers incase libc calls them before main()
  204.  
  205. commit 2c6256357d2fd1a133efe81eec278e6c0667f933
  206. Author: strange <strange@404.notfound.net>
  207. Date: Wed Oct 26 01:42:12 2011 -0400
  208.  
  209. Fix logic that chooses logfile name based on port num provided on cli
  210.  
  211. commit a8edfe6b9de4ff91b39988e4e8dfcec6dc91684b
  212. Author: strange <strange@404.notfound.net>
  213. Date: Wed Oct 26 01:10:06 2011 -0400
  214.  
  215. Rewrite thread memory handler to be cleaner and simpler
  216.  
  217. commit 4b885dd9612398c83e00631e45218fa1d0b98e77
  218. Author: strange <strange@404.notfound.net>
  219. Date: Sat Oct 15 12:47:24 2011 -0400
  220.  
  221. Cosmetics
  222.  
  223. commit 645057e606a51aeac1c16564eae661916fc6d1cb
  224. Author: strange <strange@404.notfound.net>
  225. Date: Sat Oct 15 12:46:45 2011 -0400
  226.  
  227. Fixes for gcc 4.6
  228.  
  229. commit e36c1da0ab7d8b71fee3190dd5b24de7c17a04de
  230. Author: strange <strange@404.notfound.net>
  231. Date: Sun Aug 28 23:00:24 2011 -0400
  232.  
  233. Cosmetics. Whitespace.
  234.  
  235. commit 79a95e7c7d75cb984872560a627b373d96898245
  236. Author: strange <strange@404.notfound.net>
  237. Date: Sun Aug 28 22:57:42 2011 -0400
  238.  
  239. Remove bind retry code.
  240.  
  241. Since we can now specify the listening port in server mode, there is no
  242. need to retry consecutive ports when bind fails.
  243.  
  244. commit aad2f165774e842a795ea0127f80234d46f4e121
  245. Author: strange <strange@404.notfound.net>
  246. Date: Sun Aug 28 21:29:00 2011 -0400
  247.  
  248. Hookup xfer thread to new thread memory tracking
  249.  
  250. commit f90df60e8db28cada207b8bce41c7400edecd3a9
  251. Author: strange <strange@404.notfound.net>
  252. Date: Sun Aug 28 14:19:54 2011 -0400
  253.  
  254. Refactor thread garbage collector to handle arbitrary types
  255.  
  256. commit 007fc042feb1d7b9f1088c703e2e657ce824014f
  257. Author: strange <strange@404.notfound.net>
  258. Date: Tue Aug 23 16:42:51 2011 -0400
  259.  
  260. Allow for specifying an alternate config file
  261.  
  262. commit def25aed232929421567f51bd6a58d26c3e73852
  263. Author: strange <strange@404.notfound.net>
  264. Date: Tue Aug 23 16:41:21 2011 -0400
  265.  
  266. Cosmetics
  267.  
  268. commit 1c22072331090b61ab68d184ab698829df215686
  269. Author: strange <strange@404.notfound.net>
  270. Date: Tue Aug 23 16:21:02 2011 -0400
  271.  
  272. Refactor reading of settings to allow for an alternate config to be specified
  273.  
  274. commit e4cdb630a40adc870c681f532e3720621b7e2bc8
  275. Author: strange <strange@404.notfound.net>
  276. Date: Mon Aug 22 14:23:27 2011 -0400
  277.  
  278. Add ability to omit a transfer if it is too old.
  279.  
  280. Control with (in minutes) app setting "default_max_rls_age" and
  281. site_setting "max_rls_age". -1 denotes no max age.
  282.  
  283. commit 221b0197435d59e502dcbcada34d44d4c326bf93
  284. Author: strange <strange@404.notfound.net>
  285. Date: Thu Aug 11 00:11:53 2011 -0400
  286.  
  287. Add more debugging around line state errors
  288.  
  289. commit d340495940d477d0c1bb3962c5e97ccf2e93a4c8
  290. Author: strange <strange@404.notfound.net>
  291. Date: Wed Aug 10 22:56:42 2011 -0400
  292.  
  293. Log to file in server mode, stdout as client, not at all otherwise
  294.  
  295. commit 167d731a2914e95045517129ac682ba207552291
  296. Author: strange <strange@404.notfound.net>
  297. Date: Wed Aug 10 21:46:57 2011 -0400
  298.  
  299. Log to file instead of stdout
  300.  
  301. commit 1fda6ed91eb99c49e625c746e31b183a664be2ea
  302. Author: strange <strange@404.notfound.net>
  303. Date: Tue Aug 9 14:12:53 2011 -0400
  304.  
  305. Set default udp_address to localhost
  306.  
  307. commit 5587b8b348ec344c8f048f95eb60e2b9871749dd
  308. Author: strange <strange@404.notfound.net>
  309. Date: Tue Aug 9 14:00:45 2011 -0400
  310.  
  311. getaddrinfo return several negative error codes
  312.  
  313. commit 9e345cdfa0b970aea44bce311532b487615cf1fb
  314. Author: strange <strange@404.notfound.net>
  315. Date: Fri Aug 5 18:58:08 2011 -0400
  316.  
  317. Wait if no logins are available for a site instead of burning the pair
  318.  
  319. commit 9144db26bfa566f76ae0c9318ada9d4e87dafec6
  320. Author: strange <strange@404.notfound.net>
  321. Date: Fri Aug 5 18:46:56 2011 -0400
  322.  
  323. Move pair creation into the transfer thread.
  324.  
  325. commit 5bdf4cf923b78f9e7879323b4431330af2bbe452
  326. Author: strange <strange@404.notfound.net>
  327. Date: Fri Aug 5 18:34:10 2011 -0400
  328.  
  329. Cosmetics. Whitespace.
  330.  
  331. commit e798fd6e7766a8db994792272dffb6052811f4da
  332. Author: strange <strange@404.notfound.net>
  333. Date: Fri Aug 5 18:31:00 2011 -0400
  334.  
  335. Parent thread should wait for its child threads to start
  336.  
  337. commit 50a379227bb55e8b0c97055311165120a6ac5a7c
  338. Author: strange <strange@404.notfound.net>
  339. Date: Fri Aug 5 18:26:57 2011 -0400
  340.  
  341. Add some more locking to thread class
  342.  
  343. commit 2cf1bf389d2d36227837389a3b03f81bd93cbf12
  344. Author: strange <strange@404.notfound.net>
  345. Date: Fri Aug 5 18:18:54 2011 -0400
  346.  
  347. Refactor condition variable class
  348.  
  349. This removes the lock member from the cv class. Instead, a locked
  350. instance of the mutex class should be passed to wait().
  351.  
  352. commit a1b6865486e7fb6b13bfa6eb8fa7dc54b5d38936
  353. Author: strange <strange@404.notfound.net>
  354. Date: Fri Aug 5 17:01:13 2011 -0400
  355.  
  356. Cosmetics. Whitespace.
  357.  
  358. commit 1e84b4d47118c6a7bfb77f3fd3593ff510b1cc2e
  359. Author: strange <strange@404.notfound.net>
  360. Date: Fri Aug 5 17:00:23 2011 -0400
  361.  
  362. Don't typedef cv class
  363.  
  364. commit ca93dba7907ceae0f0a3570507374bc00cded29c
  365. Author: strange <strange@404.notfound.net>
  366. Date: Fri Aug 5 16:53:43 2011 -0400
  367.  
  368. Cosmetics. Whitespace.
  369.  
  370. commit 4b1a8f4d01abb71132d846a4b88b4e5dd05b2c7b
  371. Author: strange <strange@404.notfound.net>
  372. Date: Fri Aug 5 16:52:48 2011 -0400
  373.  
  374. Don't typedef mutex class
  375.  
  376. commit 2a9149785d1c0eefd637479e4c9a5eb3b845ac8b
  377. Author: strange <strange@404.notfound.net>
  378. Date: Fri Aug 5 16:44:20 2011 -0400
  379.  
  380. Add more flexible thread identifier member to thread class
  381.  
  382. commit ea2e028f4a743eb1a6c3f228dff676e7cd745c0e
  383. Author: strange <strange@404.notfound.net>
  384. Date: Fri Aug 5 16:40:36 2011 -0400
  385.  
  386. Cosmetics. Rename thread handle member.
  387.  
  388. commit 3b42abfe91e2b09be627d80adf061f91e638c823
  389. Author: strange <strange@404.notfound.net>
  390. Date: Fri Jul 29 12:56:53 2011 -0400
  391.  
  392. Fix dir complete logic for non-sfv dirs
  393.  
  394. commit 3b2313ef785789d3385815f2b16a597e15bd1c4e
  395. Author: strange <strange@404.notfound.net>
  396. Date: Thu Jul 28 19:22:53 2011 -0400
  397.  
  398. Remove old commented code
  399.  
  400. commit 5f66e9a70bad9a7cdd9cd22a3fde77729335d545
  401. Author: strange <strange@404.notfound.net>
  402. Date: Tue Jul 26 16:42:08 2011 -0400
  403.  
  404. Make site list global
  405.  
  406. commit 0fafcefdd03e84c1a8f05dbab805c9189e63f488
  407. Author: strange <strange@404.notfound.net>
  408. Date: Sat Jul 23 00:44:26 2011 -0400
  409.  
  410. Remove old commented code
  411.  
  412. commit 138ed0230148a73bd088a44b6a6698147a4f26e5
  413. Author: strange <strange@404.notfound.net>
  414. Date: Tue Jul 26 14:59:32 2011 -0400
  415.  
  416. Add some more logging to command send function
  417.  
  418. commit 79f7c3621ef20ee1bffcbee53f584d69a5c3a595
  419. Author: strange <strange@404.notfound.net>
  420. Date: Thu Jul 21 09:36:58 2011 -0400
  421.  
  422. Fix give up on abandoned src dirs for real
  423.  
  424. commit 40ae5c0e380a42671ab7a073089ad583dae44c5d
  425. Author: strange <strange@404.notfound.net>
  426. Date: Thu Jul 21 00:17:48 2011 -0400
  427.  
  428. Fix possible segv during config parsing. Apparently strchr isn't NULL-safe
  429.  
  430. commit 21831400577d4fb13bdf749d393fe1724b58e524
  431. Author: strange <strange@404.notfound.net>
  432. Date: Thu Jul 21 00:14:44 2011 -0400
  433.  
  434. Give up on dirs with no new files after 'wait_for_src_file' regardless of sfv existence
  435.  
  436. commit 8e8c2d455e10819059d97719d5da99d503ceabab
  437. Author: strange <strange@404.notfound.net>
  438. Date: Wed Jul 20 12:59:36 2011 -0400
  439.  
  440. Alloc an extra byte in UDP recv buffer incase sender doesn't send NULL
  441.  
  442. commit e817ee103557f51d9e9c9308b17774b26abfb886
  443. Author: strange <strange@404.notfound.net>
  444. Date: Mon Jul 18 13:32:19 2011 -0400
  445.  
  446. Dequeue items that fail outright
  447.  
  448. commit 244297f3e51d3caec18f1a67a0fe816d00912eec
  449. Author: strange <strange@404.notfound.net>
  450. Date: Mon Jul 18 13:24:12 2011 -0400
  451.  
  452. Warn that ftp return code has changed mid reply, rather than failing
  453.  
  454. commit fccd0db9ded6534d22a87f2e4e723656cb993c6e
  455. Author: strange <strange@404.notfound.net>
  456. Date: Mon Jul 18 02:54:28 2011 -0400
  457.  
  458. Don't write garbage out to the log
  459.  
  460. commit 747c1ac8068540cc434b7d2b58707bc3e9f2b80d
  461. Author: strange <strange@404.notfound.net>
  462. Date: Sun Jul 17 21:12:16 2011 -0400
  463.  
  464. Rewrite transfer specific log messages using transfer_log
  465.  
  466. commit 5d3a09119b1a08da181d632b0ecb872ab774cbcb
  467. Author: strange <strange@404.notfound.net>
  468. Date: Sun Jul 17 21:10:58 2011 -0400
  469.  
  470. Prefix UDP message as such
  471.  
  472. commit 87be927fe6cd1ad4fa3600771c1a7759db7cd170
  473. Author: strange <strange@404.notfound.net>
  474. Date: Sun Jul 17 21:10:27 2011 -0400
  475.  
  476. Refactor transfer functions to use transfer_pair class
  477.  
  478. commit 098ce062a4fb3951b94042770e9e5fcef00dd2b8
  479. Author: strange <strange@404.notfound.net>
  480. Date: Sun Jul 17 21:05:23 2011 -0400
  481.  
  482. Add transfer_pair class
  483.  
  484. commit e3d8fd05636e963c0e477841c6b732237d9ae1ad
  485. Author: strange <strange@404.notfound.net>
  486. Date: Sun Jul 17 21:04:35 2011 -0400
  487.  
  488. Fix some odd leftover logic
  489.  
  490. commit 634e580eef49348b5e266a7f4439c6f9aa7d1145
  491. Author: strange <strange@404.notfound.net>
  492. Date: Sun Jul 17 21:01:44 2011 -0400
  493.  
  494. Change per-connection logging output format
  495.  
  496. commit 94a61512072687ee7b5d343a3f35a8f3df63e8e6
  497. Author: strange <strange@404.notfound.net>
  498. Date: Sun Jul 17 19:44:59 2011 -0400
  499.  
  500. Rewrite log messages that are connection specific
  501.  
  502. commit cc2ad19004f0f9496d88b4a9f7cabb65e2bbf8ae
  503. Author: strange <strange@404.notfound.net>
  504. Date: Sun Jul 17 19:43:57 2011 -0400
  505.  
  506. Add per-connection logging function
  507.  
  508. commit 5add825ad1c5d936d09114e4f2be0cf7d77171ba
  509. Author: strange <strange@404.notfound.net>
  510. Date: Sun Jul 17 19:42:42 2011 -0400
  511.  
  512. Allow va_list access to global_log
  513.  
  514. commit b5e99c263275b48ebb38e865fad1cde7ec60f608
  515. Author: strange <strange@404.notfound.net>
  516. Date: Sun Jul 17 19:01:36 2011 -0400
  517.  
  518. Rewrote usage output
  519.  
  520. commit 9f95393d9754eae10fdc028b3818004917ca7bac
  521. Author: strange <strange@404.notfound.net>
  522. Date: Sun Jul 17 19:01:10 2011 -0400
  523.  
  524. Add command line options
  525.  
  526. commit b2b4a526fda24546439c2e8b35fef2377732e9a0
  527. Author: strange <strange@404.notfound.net>
  528. Date: Sun Jul 17 16:32:22 2011 -0400
  529.  
  530. asprintf's retval doesn't include the nul byte, sendto one more byte
  531.  
  532. commit 46be82228537471fdf8c50f77aebe87ecf13b109
  533. Author: strange <strange@404.notfound.net>
  534. Date: Sun Jul 17 15:25:45 2011 -0400
  535.  
  536. Clear src/dest site/connection on each iteration while parsing chain
  537.  
  538. commit c897b22819ef2543ac80c34d82252530b28687b7
  539. Author: strange <strange@404.notfound.net>
  540. Date: Sun Jul 17 11:55:54 2011 -0400
  541.  
  542. Add app settings for default user/pass
  543.  
  544. commit 4f47fee00f2fbc44b7b11b7ce8774d240ce63353
  545. Author: strange <strange@404.notfound.net>
  546. Date: Sun Jul 17 11:16:11 2011 -0400
  547.  
  548. Cosmetics
  549.  
  550. commit 1cd494eb8b5b15f6ba6266f563713f4b0ff934de
  551. Author: strange <strange@404.notfound.net>
  552. Date: Sun Jul 17 11:15:35 2011 -0400
  553.  
  554. Add support for PRET during file xfer
  555.  
  556. commit 6f444f3a5e6a2b2c2729614a166dcb87db420200
  557. Author: strange <strange@404.notfound.net>
  558. Date: Sun Jul 17 11:15:09 2011 -0400
  559.  
  560. Add PRET command
  561.  
  562. commit c14b3ee0b8371fd7e2c1d99c1a4af61d93b00ff7
  563. Author: strange <strange@404.notfound.net>
  564. Date: Sun Jul 17 11:01:14 2011 -0400
  565.  
  566. Add 'use_pret' site setting
  567.  
  568. commit 51e421cbc9c9b953b15e17bc6d95f9bbb687488d
  569. Author: strange <strange@404.notfound.net>
  570. Date: Sun Jul 17 10:57:20 2011 -0400
  571.  
  572. XDUPE should be optional at login
  573.  
  574. commit 3b4cd88d918f2fe9fa6f790e5e1814d31824a365
  575. Author: strange <strange@404.notfound.net>
  576. Date: Sun Jul 17 10:57:00 2011 -0400
  577.  
  578. Cosmetics
  579.  
  580. commit 37ff648f9df93d35923ba6e71e6ad1bab6563b5d
  581. Author: strange <strange@404.notfound.net>
  582. Date: Sun Jul 17 10:56:18 2011 -0400
  583.  
  584. FEAT should be optional at login
  585.  
  586. commit 03437360b289909172dfb5964b1fbca54238dc10
  587. Author: strange <strange@404.notfound.net>
  588. Date: Thu Jul 14 01:13:56 2011 -0400
  589.  
  590. Free site connection array upon destruction
  591.  
  592. commit 1ffa7ff9bd9d84f91fa374e27e0435c034643a91
  593. Author: strange <strange@404.notfound.net>
  594. Date: Thu Jul 14 00:59:25 2011 -0400
  595.  
  596. remove connections by id rather than lookup
  597.  
  598. commit e22add25765c993f5d9ebc122768ca54ff8fce47
  599. Author: strange <strange@404.notfound.net>
  600. Date: Thu Jul 14 00:48:39 2011 -0400
  601.  
  602. Free connections from the correct site...
  603.  
  604. commit 844f1cc0076cfade2cac1908077a9128bdba8673
  605. Author: strange <strange@404.notfound.net>
  606. Date: Wed Jul 13 23:54:59 2011 -0400
  607.  
  608. Hack ass first attempt at threading.
  609.  
  610. commit 749ebd3e448ce9ed6420a6a3ed54250b8e8d92de
  611. Author: strange <strange@404.notfound.net>
  612. Date: Fri Jul 15 17:36:22 2011 -0400
  613.  
  614. We want don't want to redefine the retval at this scope
  615.  
  616. commit 5fbb30f23e3c2c8bcde65c32da81ec20969ed119
  617. Author: strange <strange@404.notfound.net>
  618. Date: Fri Jul 15 17:32:27 2011 -0400
  619.  
  620. Expose file list sorting to app settings as file_sort option
  621.  
  622. syntax: file_sort = "<type>:<regex>[:<truth>]"
  623. * type = file, dir, link, all. combine with | (ie. file|dir)
  624. * regex = pattern to match
  625. * truth = optional (defaults true) whether the patter is to be true or
  626. * false when matched
  627.  
  628. commit 9b6af9273bfe4f199f33d874c5fef070d7d42d39
  629. Author: strange <strange@404.notfound.net>
  630. Date: Fri Jul 15 17:30:18 2011 -0400
  631.  
  632. Add optional truth param to file_exclude options
  633.  
  634. commit e942de3e4f573c25707e493c0822a1eb599c71ed
  635. Author: strange <strange@404.notfound.net>
  636. Date: Fri Jul 15 17:26:55 2011 -0400
  637.  
  638. Specify whether filter_match is being used to sort or compare
  639.  
  640. commit 246a792f2f9d49df39e572d46345894c71b09d69
  641. Author: strange <strange@404.notfound.net>
  642. Date: Fri Jul 15 15:22:44 2011 -0400
  643.  
  644. Add global file_exclude to app_settings
  645.  
  646. commit c9ad7413371c28da7339cc68c778d5bff6a23480
  647. Author: strange <strange@404.notfound.net>
  648. Date: Thu Jul 14 01:14:12 2011 -0400
  649.  
  650. Make a copy of files when queuing them for transfer
  651.  
  652. commit b4e180e5454f8ee391ae873904888e978186cc34
  653. Author: strange <strange@404.notfound.net>
  654. Date: Fri Jul 15 11:16:53 2011 -0400
  655.  
  656. Remove debug message
  657.  
  658. commit d1643fc3bbe042fb3a40f52c2578ca6e964d642d
  659. Author: strange <strange@404.notfound.net>
  660. Date: Wed Jul 13 14:38:02 2011 -0400
  661.  
  662. Hook up per-site file exclusions
  663.  
  664. commit bdc7d598427da140b95a44cdfaf979cb552668ad
  665. Author: strange <strange@404.notfound.net>
  666. Date: Wed Jul 13 14:32:20 2011 -0400
  667.  
  668. Add per-site file exclusion patterns setting
  669.  
  670. This will be hooked up in the next commit.
  671.  
  672. syntax: file_exclude = "<type>:<regex>"
  673. * <type> = file, dir, link, all or combine with '|' (ie. file|dir)
  674. * <regex> = regular expression to match
  675.  
  676. commit be6f35d13a932f5cf0a03ee83d282ac93aacf676
  677. Author: strange <strange@404.notfound.net>
  678. Date: Wed Jul 13 14:23:33 2011 -0400
  679.  
  680. Use utility function to parse quoted string
  681.  
  682. commit 07a284268109655a5e3461d7ed856675115fe5c5
  683. Author: strange <strange@404.notfound.net>
  684. Date: Tue Jul 12 20:00:08 2011 -0400
  685.  
  686. ABOR on errors from src when transfering files.
  687.  
  688. Fixes hang on insufficient credits, etc.
  689.  
  690. commit eda53a89a6a0667bf1674db7e6cf88494d784937
  691. Author: strange <strange@404.notfound.net>
  692. Date: Tue Jul 12 19:36:55 2011 -0400
  693.  
  694. Add some comments to transfer_dir explaining the shady bits of magic trade
  695.  
  696. commit 6b3ed73865f79c8e2529c051d5cb3065797ac4ee
  697. Author: strange <strange@404.notfound.net>
  698. Date: Tue Jul 12 19:18:38 2011 -0400
  699.  
  700. Cosmetics
  701.  
  702. commit 1f109e017298a5a6accbbc5b59415af9d4e14d7d
  703. Author: strange <strange@404.notfound.net>
  704. Date: Tue Jul 12 19:25:28 2011 -0400
  705.  
  706. squash me, wrong var init
  707.  
  708. commit 92da6926bc3f695b92731682d31ac6685c04ab61
  709. Author: strange <strange@404.notfound.net>
  710. Date: Tue Jul 12 19:18:38 2011 -0400
  711.  
  712. Initial commit of magic trade functionality
  713.  
  714. commit 692556d498a823f5106ef90b9e0e58db7b95c014
  715. Author: strange <strange@404.notfound.net>
  716. Date: Tue Jul 12 19:07:52 2011 -0400
  717.  
  718. Cosmetics
  719.  
  720. commit 9226541b50a47f638db58007848fb7170fe26fa2
  721. Author: strange <strange@404.notfound.net>
  722. Date: Tue Jul 12 19:05:10 2011 -0400
  723.  
  724. Allow up to five instances of the UDP server.
  725.  
  726. Detection simply follows failed attempts to bind(). It will try to use
  727. the four ports following the configured UDP port for the other
  728. instances.
  729.  
  730. commit c6fbac6facc1d14992c518c87ff933b3f1c7115e
  731. Author: strange <strange@404.notfound.net>
  732. Date: Tue Jul 12 19:04:21 2011 -0400
  733.  
  734. Don't leak our addrinfo
  735.  
  736. commit cc9f8918787f06bb95125314f5b172e1199c8b53
  737. Author: strange <strange@404.notfound.net>
  738. Date: Tue Jul 12 19:03:46 2011 -0400
  739.  
  740. Remove file/dir tests. Assume we're trading a dir.
  741.  
  742. commit 24d12467b350dea626d9c153c192c1dbb3ae8e5f
  743. Author: strange <strange@404.notfound.net>
  744. Date: Tue Jul 12 19:00:08 2011 -0400
  745.  
  746. Add files ending in -missing to skip_list
  747.  
  748. commit bc8b395067683d9994dce84a8547658f6d5be29d
  749. Author: strange <strange@404.notfound.net>
  750. Date: Tue Jul 12 18:56:34 2011 -0400
  751.  
  752. Add app setting "wait_for_src_file"
  753.  
  754. Specify how long to wait for files to show up on the source. Effects
  755. how long to wait before giving up on a source in the chain and when to
  756. stop trading dirs with no sfv file.
  757.  
  758. commit ca8a65819c695137f3af7dc2f29f5be7a71eb2db
  759. Author: strange <strange@404.notfound.net>
  760. Date: Tue Jul 12 14:24:15 2011 -0400
  761.  
  762. Clear current file when we complete it from the transfer_queue
  763.  
  764. commit 6eec9030cccb9cd5d7313e91ee63929a06a6db26
  765. Author: strange <strange@404.notfound.net>
  766. Date: Tue Jul 12 11:48:56 2011 -0400
  767.  
  768. Log skipping of files already on dest
  769.  
  770. commit c5645eb6d614393c12598fb6d3aba106048b25ce
  771. Author: strange <strange@404.notfound.net>
  772. Date: Tue Jul 12 11:45:01 2011 -0400
  773.  
  774. Log the start of a dir transfer
  775.  
  776. commit e5febb46bd40e8bee30bd4e19dfb25b29b37223b
  777. Author: strange <strange@404.notfound.net>
  778. Date: Tue Jul 12 11:43:06 2011 -0400
  779.  
  780. Cosmetics
  781.  
  782. commit 33b8f90efcf62024cdfaf633d672a7807877056f
  783. Author: strange <strange@404.notfound.net>
  784. Date: Tue Jul 12 11:40:34 2011 -0400
  785.  
  786. Don't mark directories complete.
  787.  
  788. When adding files already on the dest at the begining of a dir transfer.
  789. Don't mark dirs or we'll never decend into them.
  790.  
  791. commit 69bc57ef3a41c1ace11d194035fd673db3c6143e
  792. Author: strange <strange@404.notfound.net>
  793. Date: Tue Jul 12 11:21:00 2011 -0400
  794.  
  795. Add "complete_regex" site setting for determining directory completeness
  796.  
  797. commit f86466186684a877eae0cf23011035fca2a0666e
  798. Author: strange <strange@404.notfound.net>
  799. Date: Tue Jul 12 11:14:04 2011 -0400
  800.  
  801. Add function for finding a file in a file_list based on RE
  802.  
  803. Returns first match only.
  804.  
  805. commit 7dca59b37221e133593ee045f35c9f52d9a33ce3
  806. Author: strange <strange@404.notfound.net>
  807. Date: Tue Jul 12 11:13:29 2011 -0400
  808.  
  809. Add function to duplicate a file_list_node
  810.  
  811. commit b673b8428c782bdbd87e38ef7da57a9835a95a8b
  812. Author: strange <strange@404.notfound.net>
  813. Date: Tue Jul 12 11:12:30 2011 -0400
  814.  
  815. Don't assume complete file was ever queued
  816.  
  817. commit 4d51305e7a3f80ff9eff25c2d7bbd69a0022d218
  818. Author: strange <strange@404.notfound.net>
  819. Date: Mon Jul 11 18:56:24 2011 -0400
  820.  
  821. Cosmetics
  822.  
  823. commit 570d7231ce4e3702c7ad3fa980ca945007d31ebf
  824. Author: strange <strange@404.notfound.net>
  825. Date: Mon Jul 11 18:52:25 2011 -0400
  826.  
  827. Hookup transfer_queue in place of file_list
  828.  
  829. commit d515c0e22759d8dddde0fa5af1b6026a4c0e820e
  830. Author: strange <strange@404.notfound.net>
  831. Date: Mon Jul 11 18:50:28 2011 -0400
  832.  
  833. Keep transfer_queue sorted
  834.  
  835. commit b38a48c2347b9603fdadc6fa4b7f514f4bda358d
  836. Author: strange <strange@404.notfound.net>
  837. Date: Mon Jul 11 18:39:56 2011 -0400
  838.  
  839. Move xdupe handling to transfer_queue
  840.  
  841. commit 2cab99e1c219bcc0c1e5e525ad1b00fc5ef8f648
  842. Author: strange <strange@404.notfound.net>
  843. Date: Mon Jul 11 18:21:13 2011 -0400
  844.  
  845. Remove node from file_list BEFORE adding to transfer_queue
  846.  
  847. commit 7e559b907305114fb8445b72b2d3a3ba8d587656
  848. Author: strange <strange@404.notfound.net>
  849. Date: Mon Jul 11 16:05:12 2011 -0400
  850.  
  851. Add transfer_queue class
  852.  
  853. commit ceb42d5a8ad4f0ec88470767fab8852df4bca0de
  854. Author: strange <strange@404.notfound.net>
  855. Date: Mon Jul 11 17:18:22 2011 -0400
  856.  
  857. Cosmetics
  858.  
  859. commit 76a96f6a8cf9c627059b5333d57c6a140a93d0a1
  860. Author: strange <strange@404.notfound.net>
  861. Date: Mon Jul 11 17:17:45 2011 -0400
  862.  
  863. Don't mkdir if the path already exists on the src
  864.  
  865. commit f126b13fc8c5e2d91a5849d7ff5c600c62c3fc1d
  866. Author: strange <strange@404.notfound.net>
  867. Date: Mon Jul 11 17:08:18 2011 -0400
  868.  
  869. Add path manipulation utility class
  870.  
  871. commit ab0d595f97493258f7ae0e92733eeb10d53cbbae
  872. Author: strange <strange@404.notfound.net>
  873. Date: Mon Jul 11 14:12:04 2011 -0400
  874.  
  875. Refactor file_list to be more general.
  876.  
  877. Refactor, reorganize, cosmetics...big mess of a commit :(
  878.  
  879. commit 94155b0f958d134b4a4492ab94c47542161fc123
  880. Author: strange <strange@404.notfound.net>
  881. Date: Mon Jul 11 13:50:41 2011 -0400
  882.  
  883. More cosmetics. Reorganization
  884.  
  885. commit ffbebe0f1fa39b0cd755f0c93dec71e903eb8f08
  886. Author: strange <strange@404.notfound.net>
  887. Date: Mon Jul 11 13:46:42 2011 -0400
  888.  
  889. Cosmetics
  890.  
  891. commit 4e3dfb0b5a439dfadc3ae953a95900b12473bb94
  892. Author: strange <strange@404.notfound.net>
  893. Date: Mon Jul 11 13:31:58 2011 -0400
  894.  
  895. Minor cleanup of dllist interface
  896.  
  897. commit 3d38aa3228f6c00a52ed33ab1d0990e5597f5678
  898. Author: strange <strange@404.notfound.net>
  899. Date: Mon Jul 11 11:30:58 2011 -0400
  900.  
  901. Cosmetics
  902.  
  903. commit ef4cf62e668949ecbf002a96382c19e960647ad3
  904. Author: strange <strange@404.notfound.net>
  905. Date: Mon Jul 11 11:30:50 2011 -0400
  906.  
  907. Add ms to log timestamps
  908.  
  909. commit 97b72a02d862f9a51380eff501f7284ce222a0f3
  910. Author: strange <strange@404.notfound.net>
  911. Date: Mon Jul 11 11:23:04 2011 -0400
  912.  
  913. Log dupe line check should check gettid() not pthread_self
  914.  
  915. commit dcf024d7847b1f7976c77046cfd60b440ee34e33
  916. Author: strange <strange@404.notfound.net>
  917. Date: Sun Jul 10 20:50:07 2011 -0400
  918.  
  919. Don't change log level new is same as old
  920.  
  921. commit f5b9d8d83777b6ac309e8779cf1772163e5b0a82
  922. Author: strange <strange@404.notfound.net>
  923. Date: Sun Jul 10 20:43:55 2011 -0400
  924.  
  925. Add log_level app setting
  926.  
  927. commit 5c9727af440778de404c853069cdeee05ac89ce9
  928. Author: strange <strange@404.notfound.net>
  929. Date: Sun Jul 10 20:42:00 2011 -0400
  930.  
  931. Zero our udp receive buffer
  932.  
  933. commit 1f458960499ff8ee40755057f4d883a00e0eb7a7
  934. Author: strange <strange@404.notfound.net>
  935. Date: Sun Jul 10 20:40:18 2011 -0400
  936.  
  937. --enable-debug configure flag was broken
  938.  
  939. commit 92383e8ca4d2134f1fdafabf39b81d42acaadc32
  940. Author: strange <strange@404.notfound.net>
  941. Date: Sun Jul 10 20:03:19 2011 -0400
  942.  
  943. Cosmetics
  944.  
  945. commit cfff194934e30d1311d67c45532dc54bcb6de659
  946. Author: strange <strange@404.notfound.net>
  947. Date: Sun Jul 10 20:02:44 2011 -0400
  948.  
  949. Switch most of the common printfs over to global log
  950.  
  951. commit 21d9b15d093e82553257b296f8881f165985594b
  952. Author: strange <strange@404.notfound.net>
  953. Date: Sun Jul 10 19:04:03 2011 -0400
  954.  
  955. Cosmetics
  956.  
  957. commit fe1dfd3d8bbf81bccae959c11751434ef3b10756
  958. Author: strange <strange@404.notfound.net>
  959. Date: Sun Jul 10 19:03:36 2011 -0400
  960.  
  961. Add more debug printing
  962.  
  963. commit 707102f838a6a977c5ed78071aaa4da1c8ed47e8
  964. Author: strange <strange@404.notfound.net>
  965. Date: Sun Jul 10 18:34:04 2011 -0400
  966.  
  967. Fix warnings about ignoring asprintf's return value
  968.  
  969. commit 7b48348d66fb86f8909174a4dae28380305258e9
  970. Author: strange <strange@404.notfound.net>
  971. Date: Sun Jul 10 18:23:57 2011 -0400
  972.  
  973. Initial UDP support commit.
  974.  
  975. This splits fxp's usage based on what's passed on the CLI.
  976. * server mode: ./fxp
  977. * client mode: ./fxp <hostname> <port> <password> <command> <section>
  978. <chain> <release>
  979.  
  980. commit af671dfe79315cd193bad750e19ee45190812539
  981. Author: strange <strange@404.notfound.net>
  982. Date: Sun Jul 10 18:15:28 2011 -0400
  983.  
  984. Add app settings for udp
  985.  
  986. commit 4298cf8261fec33559468cbf8a667e1e72a4d3ed
  987. Author: strange <strange@404.notfound.net>
  988. Date: Sat Jul 9 17:38:04 2011 -0400
  989.  
  990. AM_COND_IF is a bit new...
  991.  
  992. commit 5b03c50647b970b16228c98940c3098d12a7f7a0
  993. Author: strange <strange@404.notfound.net>
  994. Date: Sat Jul 9 16:30:06 2011 -0400
  995.  
  996. Reenable imdb look for rules test app
  997.  
  998. commit 80ee73a03111744b157ddd39bba387541e0a418c
  999. Author: strange <strange@404.notfound.net>
  1000. Date: Sat Jul 9 16:17:41 2011 -0400
  1001.  
  1002. Log thread ID using gettid instead of pthread_self, it's more portable
  1003.  
  1004. commit ff8be685a5883d1756e3830ad7a325b039eb3c05
  1005. Author: strange <strange@404.notfound.net>
  1006. Date: Sat Jul 9 14:59:56 2011 -0400
  1007.  
  1008. Strip quotes from section config lines
  1009.  
  1010. commit ff26f4451885acc8341c41d4d65575a2c0667fab
  1011. Author: strange <strange@404.notfound.net>
  1012. Date: Fri Jul 8 15:36:06 2011 -0400
  1013.  
  1014. Fix NULL pointer dereferences in section map iterators
  1015.  
  1016. commit d9d59d49e5f20361dbbddf204e4093053083e6df
  1017. Author: strange <strange@404.notfound.net>
  1018. Date: Fri Jul 8 15:34:49 2011 -0400
  1019.  
  1020. Remove nodes from the section map BEFORE destroying them
  1021.  
  1022. commit 780526cce36fefd93c54e57452594d010777213d
  1023. Author: strange <strange@404.notfound.net>
  1024. Date: Thu Jul 7 14:48:42 2011 -0400
  1025.  
  1026. Do section lookup rather than specify path on command line
  1027.  
  1028. syntax: ./fxp src_site dest_site section release_name
  1029.  
  1030. commit 94971c4c66836deb5a20c9f5fa3530e517c9d4c8
  1031. Author: strange <strange@404.notfound.net>
  1032. Date: Thu Jul 7 14:47:13 2011 -0400
  1033.  
  1034. Allow section->dir mappings to be read from config
  1035.  
  1036. syntax: section = name:/abs/path/to/section/dir
  1037.  
  1038. commit b0b2c397779245c3f1cc637ae4f6d0bc571419f1
  1039. Author: strange <strange@404.notfound.net>
  1040. Date: Thu Jul 7 14:45:48 2011 -0400
  1041.  
  1042. Add class for defining site section->dir mappings
  1043.  
  1044. commit 80ad294fbb2b06a78dac814bbe61f878a481cc6d
  1045. Author: strange <strange@404.notfound.net>
  1046. Date: Wed Jul 6 13:11:45 2011 -0400
  1047.  
  1048. Don't forget to destroy our connections
  1049.  
  1050. commit 87e6a667f8c73d291e5b318f0258f863b44d93cc
  1051. Author: strange <strange@404.notfound.net>
  1052. Date: Wed Jul 6 13:11:16 2011 -0400
  1053.  
  1054. Fix memleak by properly (de)initing ssl lib
  1055.  
  1056. commit 1ca5e5fba3c143a744d0ed54761644bcac0a616b
  1057. Author: strange <strange@404.notfound.net>
  1058. Date: Wed Jul 6 04:23:18 2011 -0400
  1059.  
  1060. Fix bad regex in file filter list
  1061.  
  1062. commit 17bf2ad046946c33b5b88fb90517d8a60fe6bc27
  1063. Author: strange <strange@404.notfound.net>
  1064. Date: Wed Jul 6 04:00:43 2011 -0400
  1065.  
  1066. Refactor transfer_* to properly propgate errors and retry recoverable failed sends up to three times.
  1067.  
  1068. commit dfeb577a8825b590a5225a95b4e371f6c406e43b
  1069. Author: strange <strange@404.notfound.net>
  1070. Date: Wed Jul 6 03:52:54 2011 -0400
  1071.  
  1072. Refactor connection_get_response to properly propogate errors
  1073.  
  1074. commit 85c5bbb24d18b462c43da3e32f770bc749e89a13
  1075. Author: strange <strange@404.notfound.net>
  1076. Date: Wed Jul 6 03:50:53 2011 -0400
  1077.  
  1078. Move receive error messages to global log
  1079.  
  1080. commit 87fada54d803cbc7e9b2deb96c59611dc7363685
  1081. Author: strange <strange@404.notfound.net>
  1082. Date: Wed Jul 6 03:47:59 2011 -0400
  1083.  
  1084. Shutdown SSL correctly when we close a connection.
  1085.  
  1086. commit db4886f2c4fe4e6e6ce79cc518ce90808c57dd01
  1087. Author: strange <strange@404.notfound.net>
  1088. Date: Wed Jul 6 03:47:15 2011 -0400
  1089.  
  1090. Fix doublefree if connect() fails
  1091.  
  1092. commit 884ff8d24990d57c06fe50ae8081ca8f64ac567c
  1093. Author: strange <strange@404.notfound.net>
  1094. Date: Wed Jul 6 03:46:19 2011 -0400
  1095.  
  1096. Disconnect if an error occurs while sending a command
  1097.  
  1098. commit c6bc334306e920ad672150e59208e68f50e547a2
  1099. Author: strange <strange@404.notfound.net>
  1100. Date: Wed Jul 6 03:44:08 2011 -0400
  1101.  
  1102. Correct connection count when a connection is released.
  1103.  
  1104. commit 8e4bfe0f454e886165e89cf4377c3805cc848a4c
  1105. Author: strange <strange@404.notfound.net>
  1106. Date: Tue Jul 5 19:04:46 2011 -0400
  1107.  
  1108. Refactor FTP reply parsing functions to better facilitate error reporting
  1109.  
  1110. commit 85fa48bd8bb1cf2f57b139931dddf345dd477829
  1111. Author: strange <strange@404.notfound.net>
  1112. Date: Tue Jul 5 19:00:38 2011 -0400
  1113.  
  1114. Make ftp reply parsing functions internal
  1115.  
  1116. commit 0d8bbdc81f4f5e3a521a3fb06029379638942bf0
  1117. Author: strange <strange@404.notfound.net>
  1118. Date: Tue Jul 5 17:21:33 2011 -0400
  1119.  
  1120. Cosmetics
  1121.  
  1122. commit 32654481522d8f1f999ec9c04a23622a3669053b
  1123. Author: strange <strange@404.notfound.net>
  1124. Date: Tue Jul 5 17:16:47 2011 -0400
  1125.  
  1126. Forward declare opaque structs to avoid circular inclusion rather than doing the typedef in its own header
  1127.  
  1128. commit e5b52a1ba5674f82081fce3f69f2cca991244295
  1129. Author: strange <strange@404.notfound.net>
  1130. Date: Tue Jul 5 14:03:31 2011 -0400
  1131.  
  1132. Fix out-of-tree (VPATH) builds
  1133.  
  1134. commit 8befecf66d82b3d5abe4b371f15a3a32f8a01fd4
  1135. Author: strange <strange@404.notfound.net>
  1136. Date: Tue Jul 5 14:02:27 2011 -0400
  1137.  
  1138. Fix test linkage
  1139.  
  1140. commit 2ca4ba638bed0474a1a99c3d9a037ae5c0453a24
  1141. Author: strange <strange@404.notfound.net>
  1142. Date: Tue Jul 5 14:01:21 2011 -0400
  1143.  
  1144. Fix configure with tests enabled
  1145.  
  1146. commit 0f4d69166477d2b204396ddc8b639d44821784ff
  1147. Author: strange <strange@404.notfound.net>
  1148. Date: Mon Jul 4 17:41:46 2011 -0400
  1149.  
  1150. Randomize like ranked files when sorting file lists
  1151.  
  1152. commit 400f8a5e5b7c9bee8576df4b372062e60e255c25
  1153. Author: strange <strange@404.notfound.net>
  1154. Date: Mon Jun 27 19:52:12 2011 -0400
  1155.  
  1156. Sort file list
  1157.  
  1158. commit 9f920812077cc460fd88736ab23cbcd47ed7b7ac
  1159. Author: strange <strange@404.notfound.net>
  1160. Date: Mon Jun 27 19:49:48 2011 -0400
  1161.  
  1162. Cosmetics
  1163.  
  1164. commit 5b784b52179f5dfe4b051154c8a52c3d29bc03e7
  1165. Author: strange <strange@404.notfound.net>
  1166. Date: Mon Jun 27 18:14:34 2011 -0400
  1167.  
  1168. Don't bother typedefing public types
  1169.  
  1170. commit ab0a1e1e8e033625ae269d16877252c74b9503e8
  1171. Author: strange <strange@404.notfound.net>
  1172. Date: Mon Jun 27 15:17:39 2011 -0400
  1173.  
  1174. Make file_list_node type internal/opaque
  1175.  
  1176. commit 0ef0750bb314ed1cb56b06f175503ae276cc1635
  1177. Author: strange <strange@404.notfound.net>
  1178. Date: Mon Jun 27 14:48:27 2011 -0400
  1179.  
  1180. Cosmetics
  1181.  
  1182. commit aa0a4f0ebbf8eef06f75c3a9d05d3d5d25ec2f62
  1183. Author: strange <strange@404.notfound.net>
  1184. Date: Mon Jun 27 14:47:42 2011 -0400
  1185.  
  1186. Make sure we don't break our file list iterator when removing xdupe files
  1187.  
  1188. commit 8d765aa3b68fc34e31c918afaaba15fd63b80366
  1189. Author: strange <strange@404.notfound.net>
  1190. Date: Sun Jun 26 19:41:21 2011 -0400
  1191.  
  1192. cosmetics
  1193.  
  1194. commit 09e55f2fe6e09da6a35ec95abe5d13a445392686
  1195. Author: strange <strange@404.notfound.net>
  1196. Date: Mon Jun 20 23:32:48 2011 -0400
  1197.  
  1198. Refactor file_list to use dl_list instead of custom linked list
  1199.  
  1200. commit b36ecbaa2083d4022f047c6a521375acee6fbecb
  1201. Author: strange <strange@404.notfound.net>
  1202. Date: Mon Jun 20 22:43:44 2011 -0400
  1203.  
  1204. Silence warning
  1205.  
  1206. commit fbb07f0b4826bed7838de1ea1c25be0078911044
  1207. Author: strange <strange@404.notfound.net>
  1208. Date: Mon Jun 20 20:18:51 2011 -0400
  1209.  
  1210. We can sort dl_lists now, so the test doesn't need to sort on insertion
  1211.  
  1212. commit 02e8f4517809441948891b6783ef027ab25eda2f
  1213. Author: strange <strange@404.notfound.net>
  1214. Date: Mon Jun 20 20:17:04 2011 -0400
  1215.  
  1216. dl_list test should print the address of the list not the first node
  1217.  
  1218. commit dabb98d3e7b033e954dfb27020025fea35748ff2
  1219. Author: strange <strange@404.notfound.net>
  1220. Date: Mon Jun 20 19:20:25 2011 -0400
  1221.  
  1222. Add method for sorting dl_lists
  1223.  
  1224. commit 4b503581d15fcaf587bebc47ddb1772f81fd82c8
  1225. Author: strange <strange@404.notfound.net>
  1226. Date: Mon Jun 20 19:16:02 2011 -0400
  1227.  
  1228. dl_swap_nodes corrupted the list if the nodes to be swapped were neighbors
  1229.  
  1230. commit 4e64ed26458b9d49f57deed73b50de6d3f156f13
  1231. Author: strange <strange@404.notfound.net>
  1232. Date: Sat Jun 18 22:24:25 2011 -0400
  1233.  
  1234. Add manipulator for swapping nodes to dl_list
  1235.  
  1236. commit 8da12c5c370efc89d015168e47e70ba0b45f408e
  1237. Author: strange <strange@404.notfound.net>
  1238. Date: Wed Jun 1 01:08:59 2011 -0400
  1239.  
  1240. Add a.out to .gitignore
  1241.  
  1242. commit 25f35d4bd363092d810ce94bc75e4d4e893bdac6
  1243. Author: strange <strange@404.notfound.net>
  1244. Date: Sat May 28 22:24:34 2011 -0400
  1245.  
  1246. Rewrite transfer_file() to do a proper forward transfer.
  1247.  
  1248. If we send PASV to the dest, we can test the STOR before sending RETR,
  1249. saving a few commands and the ABOR antics if the file we're trying to
  1250. send is dupe.
  1251.  
  1252. Keep the old method around as transfer_file_revserse() so we can still
  1253. transfers when a site doesn't support PASV.
  1254.  
  1255. commit 99a1fb845e73b8738a1898c2738203fd1a10b67b
  1256. Author: strange <strange@404.notfound.net>
  1257. Date: Sat May 28 22:19:27 2011 -0400
  1258.  
  1259. Fix file transfer cancellation with SSL.
  1260.  
  1261. SSL doesn't know about TCP OOB data so urgent requests may be ignored by
  1262. the ftpd. Send another PASV/CPSV to the destination to ensure the data
  1263. connection is broken.
  1264.  
  1265. commit 91d66f516eb10ff05857ad8ebeedcb24ea06bb19
  1266. Author: strange <strange@404.notfound.net>
  1267. Date: Sat May 28 22:18:42 2011 -0400
  1268.  
  1269. Minor refactor of transfer_file()
  1270.  
  1271. commit 77bda5df925025c833ef0a1b330ca1e508fb5871
  1272. Author: strange <strange@404.notfound.net>
  1273. Date: Sat May 28 22:07:44 2011 -0400
  1274.  
  1275. Add site setting for TLS support
  1276.  
  1277. commit 8a017a10b1b6244989c71df85f89ac63160ed8e0
  1278. Author: strange <strange@404.notfound.net>
  1279. Date: Sat May 28 22:06:44 2011 -0400
  1280.  
  1281. Add essential extended commands for FTPS
  1282.  
  1283. commit 3a3d2c26192346c4226588d6433e1d5c18a372ca
  1284. Author: strange <strange@404.notfound.net>
  1285. Date: Sat May 28 22:05:45 2011 -0400
  1286.  
  1287. Add basic SSL support to connection class
  1288.  
  1289. commit 19e5bc1e17630dc7d1d968b336b71b70ccedd851
  1290. Author: strange <strange@404.notfound.net>
  1291. Date: Sat May 28 21:59:03 2011 -0400
  1292.  
  1293. Add support for reading/writing SSL records via openssl to ring_buffer class
  1294.  
  1295. commit 7042fed4f7b80a07bbcf26b27829f63e66f1cd95
  1296. Author: strange <strange@404.notfound.net>
  1297. Date: Sat May 28 21:57:51 2011 -0400
  1298.  
  1299. Add openssl's libssl to configure
  1300.  
  1301. commit 7f6be45b2b373154f2c14d2d43a38227d9f45d1f
  1302. Author: strange <strange@404.notfound.net>
  1303. Date: Tue May 31 13:59:28 2011 -0400
  1304.  
  1305. Remove accidentally committed code
  1306.  
  1307. commit c3777fa366fd50f19d56c25d268382bce5ec4844
  1308. Author: strange <strange@404.notfound.net>
  1309. Date: Tue May 31 21:54:47 2011 -0400
  1310.  
  1311. Add thread class with mem handling
  1312.  
  1313. commit 90aa5c50909a8382de762c03391949f608bb8d9d
  1314. Author: strange <strange@404.notfound.net>
  1315. Date: Tue May 31 14:22:40 2011 -0400
  1316.  
  1317. Add time support to comparison operators
  1318.  
  1319. commit 85e9c9f2578eaac2d9ef01711d46ca23a6ea0398
  1320. Author: strange <strange@404.notfound.net>
  1321. Date: Tue May 31 14:21:09 2011 -0400
  1322.  
  1323. Convert app_settings class to a singleton global
  1324.  
  1325. commit 1f9b736186e3e137100ab2597582b62e0510c2c1
  1326. Author: strange <strange@404.notfound.net>
  1327. Date: Tue May 31 14:16:47 2011 -0400
  1328.  
  1329. Fix exec_eq and exec_ceq comp ops weren't returning their result
  1330.  
  1331. commit e60de6d4fe3d02b98d7ef86ba74d74a51ce0dd4e
  1332. Author: strange <strange@404.notfound.net>
  1333. Date: Tue May 31 14:09:35 2011 -0400
  1334.  
  1335. Fix variant time support to work with system functions.
  1336.  
  1337. Our variant class holds a *special* (see previous commit) struct tm.
  1338. Give and accessor to get at a "normalized" struct tm.
  1339.  
  1340. commit c332d2dd0cb4c35165a196aa004ead7d1416c1ea
  1341. Author: strange <strange@404.notfound.net>
  1342. Date: Tue May 31 14:05:59 2011 -0400
  1343.  
  1344. Add util functions for comparing *special* struct tm's
  1345.  
  1346. *special* here means that any struct tm field that is -1 will be ignored
  1347. during the comparison.
  1348.  
  1349. commit 7d47cd637bf876384b9e1e23d0ca4a682b621538
  1350. Author: strange <strange@404.notfound.net>
  1351. Date: Tue May 31 14:01:31 2011 -0400
  1352.  
  1353. Add mutex wrapper class
  1354.  
  1355. commit 4c61eca633b6bf86fa3a5d4d9f249fe2fb2115f1
  1356. Author: strange <strange@404.notfound.net>
  1357. Date: Thu May 26 20:18:40 2011 -0400
  1358.  
  1359. Make compiling tests optional (off by default)
  1360.  
  1361. commit b226d8aa369adc7bc6b255f1f3da2488fcfaab5b
  1362. Author: strange <strange@404.notfound.net>
  1363. Date: Thu May 26 20:02:37 2011 -0400
  1364.  
  1365. Move all locking out of log base clase.
  1366.  
  1367. commit 4d0c9b0538dd51b47221aee09e5bca85a5320b8b
  1368. Author: strange <strange@404.notfound.net>
  1369. Date: Thu May 26 19:58:21 2011 -0400
  1370.  
  1371. Use absolute path for libutils.a when linking fxp
  1372.  
  1373. commit fa88d020de2a07c590bc963191e70fb3eaab52b1
  1374. Author: strange <strange@404.notfound.net>
  1375. Date: Thu May 26 19:55:28 2011 -0400
  1376.  
  1377. Add test for rules core
  1378.  
  1379. commit 7c4ca360e5cebeebf2f2b2a34e1560d6f875c213
  1380. Author: strange <strange@404.notfound.net>
  1381. Date: Thu May 26 19:53:01 2011 -0400
  1382.  
  1383. literal.c belongs in utils
  1384.  
  1385. commit 6d090a45abe7be07caa5b85da7362787232afb6a
  1386. Author: strange <strange@404.notfound.net>
  1387. Date: Sat May 21 16:53:26 2011 -0400
  1388.  
  1389. Initial commit of rules core
  1390.  
  1391. commit bdedad3c9f657b538b7ef4df10db1330768def2f
  1392. Author: strange <strange@404.notfound.net>
  1393. Date: Sat May 21 16:54:09 2011 -0400
  1394.  
  1395. Add missing utils to build, sort sources
  1396.  
  1397. commit f5e0f022307bad2da12d2b4e02de91332f7edaf1
  1398. Author: strange <strange@404.notfound.net>
  1399. Date: Thu May 19 01:51:45 2011 -0400
  1400.  
  1401. Add automake's "compile" script to .gitignore
  1402.  
  1403. commit 4d57069f3ce3bf693d381411e0c33e8c17df2208
  1404. Author: strange <strange@404.notfound.net>
  1405. Date: Thu May 19 01:50:37 2011 -0400
  1406.  
  1407. Remove useless thread test code
  1408.  
  1409. commit 84f276f855361f85355d088f3cd5e5bc2e35291c
  1410. Author: strange <strange@404.notfound.net>
  1411. Date: Thu May 19 01:48:29 2011 -0400
  1412.  
  1413. Fix up some warnings
  1414.  
  1415. commit 347f6a06f819e0553db29c4eb792128683f163d1
  1416. Author: strange <strange@404.notfound.net>
  1417. Date: Thu May 19 01:45:28 2011 -0400
  1418.  
  1419. Clean up build system a bit
  1420.  
  1421. commit 1f30dfe7699271b11e2326022a3b272db20a4ae9
  1422. Author: strange <strange@404.notfound.net>
  1423. Date: Thu May 19 00:00:01 2011 -0400
  1424.  
  1425. Don't overwrite environment CFLAGS
  1426.  
  1427. commit 5ae8f78090c6b8436e81989f817fff3a48fe0d38
  1428. Author: strange <strange@404.notfound.net>
  1429. Date: Wed May 18 18:46:18 2011 -0400
  1430.  
  1431. Move utilish stuff into a utils directory.
  1432.  
  1433. commit 45e5be36fc5a6764b550b2eea5508694e05bcd88
  1434. Author: strange <strange@404.notfound.net>
  1435. Date: Wed May 18 18:19:31 2011 -0400
  1436.  
  1437. Add accessor for concatenating n length strings to sstring
  1438.  
  1439. commit 2a31d1722d038e4e640d7771cdb90c35f686567a
  1440. Author: strange <strange@404.notfound.net>
  1441. Date: Wed May 18 18:18:27 2011 -0400
  1442.  
  1443. Remove unneeded alloc, just return NULL.
  1444.  
  1445. commit 9fd838e7a1c1830dc6d234c7d39fec8941d7840b
  1446. Author: strange <strange@404.notfound.net>
  1447. Date: Wed May 18 18:13:57 2011 -0400
  1448.  
  1449. Cosmetics
  1450.  
  1451. commit e07603df3c32baff459fc22e9ed6eb03a4f091bf
  1452. Author: strange <strange@404.notfound.net>
  1453. Date: Wed May 18 18:03:40 2011 -0400
  1454.  
  1455. Ensure dllist pointers are reset when a node is removed
  1456.  
  1457. commit f24cf04054f2793a39aabe2cc2463fbd1215590f
  1458. Author: strange <strange@404.notfound.net>
  1459. Date: Wed May 18 18:02:38 2011 -0400
  1460.  
  1461. Add queue accessors to dllist.
  1462.  
  1463. commit 072091f434f192b2d6a237186f1463adb7398f34
  1464. Author: strange <strange@404.notfound.net>
  1465. Date: Wed May 18 18:02:11 2011 -0400
  1466.  
  1467. Add stack accessors to dllist
  1468.  
  1469. commit 64a1864c3934d506affdba126ea21b6ee953e3d2
  1470. Author: strange <strange@404.notfound.net>
  1471. Date: Wed May 18 18:00:17 2011 -0400
  1472.  
  1473. Cosmetics
  1474.  
  1475. commit b83979fd375955d3787a00840139c76400746828
  1476. Author: strange <strange@404.notfound.net>
  1477. Date: Wed May 18 17:59:40 2011 -0400
  1478.  
  1479. Move basic dllist accessors to inlines
  1480.  
  1481. commit c64b981dc036490ed6aabe9c123b0f78d84768a0
  1482. Author: strange <strange@404.notfound.net>
  1483. Date: Wed May 18 17:49:01 2011 -0400
  1484.  
  1485. Cosmetics
  1486.  
  1487. commit 795400bdaf3463331107830fb118a115ddd61cca
  1488. Author: strange <strange@404.notfound.net>
  1489. Date: Wed May 18 17:43:38 2011 -0400
  1490.  
  1491. Allow setting level of global_log.
  1492.  
  1493. commit 275f20e451acac24e9da465ae8b2184c1880dbd2
  1494. Author: strange <strange@404.notfound.net>
  1495. Date: Wed May 18 17:42:40 2011 -0400
  1496.  
  1497. Fix global_log not removing space at EOL
  1498.  
  1499. commit 75eaf1505cbf80ff28a3e2f1d83ebeeee6a62cd5
  1500. Author: strange <strange@404.notfound.net>
  1501. Date: Wed May 18 17:37:30 2011 -0400
  1502.  
  1503. Global log should consider thread ID when counting dupe lines
  1504.  
  1505. commit 12755050f49b83600579ba29424eefccc51e0d14
  1506. Author: strange <strange@404.notfound.net>
  1507. Date: Wed May 18 17:34:20 2011 -0400
  1508.  
  1509. Hook up global log in connection class
  1510.  
  1511. commit 92f7b0769f943761156864a296411efd2c844588
  1512. Author: strange <strange@404.notfound.net>
  1513. Date: Wed May 18 16:56:01 2011 -0400
  1514.  
  1515. Add function for tokenizing a string into a line_buffer
  1516.  
  1517. commit f9a377ffe1d9dd5dd7394d69c0be9a0e312640ad
  1518. Author: strange <strange@404.notfound.net>
  1519. Date: Wed May 18 16:55:37 2011 -0400
  1520.  
  1521. Refactor line_buffer
  1522.  
  1523. commit 93b850a6cc8feddd4b0a6025ba559cf5a1497162
  1524. Author: strange <strange@404.notfound.net>
  1525. Date: Wed May 18 16:29:03 2011 -0400
  1526.  
  1527. Cosmetics
  1528.  
  1529. commit 9403df1c38fe8dcf3e4e9435284974aec6d0c44d
  1530. Author: strange <strange@404.notfound.net>
  1531. Date: Wed May 18 16:23:46 2011 -0400
  1532.  
  1533. Use proper types in line_buffer class
  1534.  
  1535. commit eeeb7fa697cc21bb73815098b1bd2a212618bc92
  1536. Author: strange <strange@404.notfound.net>
  1537. Date: Wed May 18 13:28:04 2011 -0400
  1538.  
  1539. Add global logger implementation and test.
  1540.  
  1541. commit 78f38b212f0c04b7fbad39ea71de804b64011250
  1542. Author: strange <strange@404.notfound.net>
  1543. Date: Wed May 18 13:15:13 2011 -0400
  1544.  
  1545. Add log base class.
  1546.  
  1547. commit 9f78d1df393e89efb88d8a50599c506469a24a24
  1548. Author: strange <strange@404.notfound.net>
  1549. Date: Wed May 18 13:06:49 2011 -0400
  1550.  
  1551. Remove unreliable event class.
  1552.  
  1553. commit cfdf7765fc13408711be3632192d3b0e29aae3bd
  1554. Author: strange <strange@404.notfound.net>
  1555. Date: Wed May 18 13:03:25 2011 -0400
  1556.  
  1557. Switch from event to more reliable cv for signaling.
  1558.  
  1559. commit 7af966c305d8cada88be1a96cef845662c36922e
  1560. Author: strange <strange@404.notfound.net>
  1561. Date: Wed May 18 12:50:56 2011 -0400
  1562.  
  1563. Add basic condition variable wrapper
  1564.  
  1565. commit 2f6191929c68d510a3ba8c166949e2df59466020
  1566. Author: strange <strange@404.notfound.net>
  1567. Date: Wed May 18 02:28:06 2011 -0400
  1568.  
  1569. Added string util to convert filesize in bytes to a string
  1570.  
  1571. commit 68478abec3c15c0f491bef0d98b9ad029f7e3c0e
  1572. Author: strange <strange@404.notfound.net>
  1573. Date: Wed May 18 02:25:33 2011 -0400
  1574.  
  1575. Added string util to get a pointer to the first non-space char in a string
  1576.  
  1577. commit 035803a068b91b5d9c778da533c407144b300e9d
  1578. Author: strange <strange@404.notfound.net>
  1579. Date: Wed May 18 02:21:43 2011 -0400
  1580.  
  1581. Add util macro for converting a bool to string
  1582.  
  1583. commit 25f2feb94d1d9bea37cf50874080b9ad3d8cf6f5
  1584. Author: strange <strange@404.notfound.net>
  1585. Date: Wed May 18 02:21:06 2011 -0400
  1586.  
  1587. Add util macro for clamping values to a range
  1588.  
  1589. commit 79b4e7387dad372b374846f6a4f048f323d0dad5
  1590. Author: strange <strange@404.notfound.net>
  1591. Date: Wed May 18 02:19:48 2011 -0400
  1592.  
  1593. Cosmetics
  1594.  
  1595. commit cf432c2703f2bc38ec7ae088fa9add7ac4835e88
  1596. Author: strange <strange@404.notfound.net>
  1597. Date: Wed May 18 02:18:37 2011 -0400
  1598.  
  1599. Move string utilities to their own source files.
  1600.  
  1601. commit cff1d8f3a55e0869c4150a5f6ed9d202372e2153
  1602. Author: strange <strange@404.notfound.net>
  1603. Date: Mon Nov 1 14:08:52 2010 -0400
  1604.  
  1605. added: Site worker thread skeleton.
  1606.  
  1607. commit 52cd9040bb6ad08e8d0bb087605ce6dc7625cbb9
  1608. Author: strange <strange@404.notfound.net>
  1609. Date: Mon Nov 1 14:08:38 2010 -0400
  1610.  
  1611. added: Link to libpthread.
  1612.  
  1613. commit 656af363ade837862904a1cb0f85e13ee897557a
  1614. Author: strange <strange@404.notfound.net>
  1615. Date: Mon Nov 1 14:00:39 2010 -0400
  1616.  
  1617. fixed: event waiter count should never go positive.
  1618.  
  1619. commit a859946586818a5295369d763eb448f427c5bf6d
  1620. Author: strange <strange@404.notfound.net>
  1621. Date: Mon Nov 1 13:51:13 2010 -0400
  1622.  
  1623. fixed: Don't assert on null connection in connection_is_connected, return false.
  1624.  
  1625. commit 9f790b0c191367f587402d6c70d5b1bab105a2c4
  1626. Author: strange <strange@404.notfound.net>
  1627. Date: Mon Nov 1 13:42:58 2010 -0400
  1628.  
  1629. fixed: reworked events to eliminate a design flaw in which a race
  1630. condition could leave the event signalled on pulse.
  1631.  
  1632. commit 31bbfd3edd9de9f7d6bb1b3497b17f157e76bbe2
  1633. Author: strange <strange@404.notfound.net>
  1634. Date: Sun Oct 24 22:13:39 2010 -0400
  1635.  
  1636. cosmetics: indent
  1637.  
  1638. commit 789ddd6fa4278ae49798e82b54bb1fe4f00c1bb4
  1639. Author: strange <strange@404.notfound.net>
  1640. Date: Sun Oct 24 22:11:10 2010 -0400
  1641.  
  1642. changed: abstract reply receiving and parsing.
  1643.  
  1644. commit a7028290d7a2e850e2ecd90d17e5844fadd81095
  1645. Author: strange <strange@404.notfound.net>
  1646. Date: Sun Oct 24 05:01:16 2010 -0400
  1647.  
  1648. fixed: Don't leak our entire site map.
  1649.  
  1650. commit 04c75d8928bd45744697b20d8cdcd2789220be94
  1651. Author: strange <strange@404.notfound.net>
  1652. Date: Sun Oct 24 04:59:46 2010 -0400
  1653.  
  1654. fixed: Memleak due to not maintaining site's connection reference.
  1655.  
  1656. commit cc0a87f5d58dad5cab62aea91a94f1689478c806
  1657. Author: strange <strange@404.notfound.net>
  1658. Date: Sun Oct 24 04:57:33 2010 -0400
  1659.  
  1660. fixed: Memleak due to double alloc of xdupe line_buffer.
  1661.  
  1662. commit 914c19dd257e3c9ed96806dd1fa1a6cfc14a7c77
  1663. Author: strange <strange@404.notfound.net>
  1664. Date: Sun Oct 24 03:57:35 2010 -0400
  1665.  
  1666. added: Rudimentary xdupe mode 3 support.
  1667.  
  1668. commit c4d8063272b615d23515e02f1ecbb53d2dc396d4
  1669. Author: strange <strange@404.notfound.net>
  1670. Date: Sun Oct 24 03:52:38 2010 -0400
  1671.  
  1672. added: preliminary support for multiple connections.
  1673.  
  1674. commit e9dd9ec344bc76bc569a334b0436f9b2dfed23a8
  1675. Author: strange <strange@404.notfound.net>
  1676. Date: Sat Oct 23 17:30:37 2010 -0400
  1677.  
  1678. Fixed: Break circular dependencies between site and connection
  1679.  
  1680. commit 74ace36c39556882e62b6a7fa55ceaae93d74c17
  1681. Author: strange <strange@404.notfound.net>
  1682. Date: Sat Oct 23 16:17:35 2010 -0400
  1683.  
  1684. changed: Privatized site class.
  1685.  
  1686. commit 2871be6b2b141514f1ae697d9bc90df2a6f7e4a6
  1687. Author: strange <strange@404.notfound.net>
  1688. Date: Thu Oct 21 21:54:00 2010 -0400
  1689.  
  1690. Fixed: Some debug output format.
  1691.  
  1692. commit 256e71028e8b47523eede35e9b7a5ca6b244c552
  1693. Author: strange <strange@404.notfound.net>
  1694. Date: Thu Oct 21 21:51:25 2010 -0400
  1695.  
  1696. Changed: Use site alias instead of address during logging.
  1697.  
  1698. commit 6abe230f4a4b95365acffb2e5de42c51e716d433
  1699. Author: strange <strange@404.notfound.net>
  1700. Date: Fri Oct 8 21:44:59 2010 -0400
  1701.  
  1702. changed: Remove connections from site class.
  1703.  
  1704. commit ac65368d614ed1f69a2ed29a925529c3229ce561
  1705. Author: strange <strange@404.notfound.net>
  1706. Date: Fri Oct 8 01:33:47 2010 -0400
  1707.  
  1708. added: Singly linked list implementation.
  1709.  
  1710. commit c412fbe6848c2e3eb9d30b253a688bb729c338f3
  1711. Author: strange <strange@404.notfound.net>
  1712. Date: Fri Oct 8 01:33:10 2010 -0400
  1713.  
  1714. added: Doubly linked list implementation
  1715.  
  1716. commit c323a0bcd1304872773c3ea4043a4f5ac7dc40ff
  1717. Author: strange <strange@404.notfound.net>
  1718. Date: Fri Sep 10 00:27:45 2010 -0400
  1719.  
  1720. fixed: Compile error under 32bit.
  1721.  
  1722. commit b10591ed2365da10beffafbcad209360f64bcbe2
  1723. Author: strange <strange@404.notfound.net>
  1724. Date: Fri Sep 10 00:27:29 2010 -0400
  1725.  
  1726. fixed: No need for double const.
  1727.  
  1728. commit 5941854be6b4afc1fae54cf338411566749defe8
  1729. Author: strange <strange@404.notfound.net>
  1730. Date: Sun Sep 5 23:49:17 2010 -0400
  1731.  
  1732. fixed: Clean up includes.
  1733.  
  1734. commit 585e9eb57f224ba2a759c0c5590487351571a599
  1735. Author: strange <strange@404.notfound.net>
  1736. Date: Sun Sep 5 23:00:54 2010 -0400
  1737.  
  1738. removed: Unnecessary connection_get_* functions.
  1739.  
  1740. commit 549864ae25966cf4cd7ddb8b3c34ca88455c9c96
  1741. Author: strange <strange@404.notfound.net>
  1742. Date: Mon Aug 23 01:20:59 2010 -0400
  1743.  
  1744. Changed: Only compile with -Wall and -Werror in debug mode.
  1745.  
  1746. commit 916f21e9dff8033c64aa631492162303125f7428
  1747. Author: strange <strange@404.notfound.net>
  1748. Date: Mon Aug 23 01:19:09 2010 -0400
  1749.  
  1750. added: bootstrap script to setup build system.
  1751.  
  1752. commit 2ca8caf4c253eb039ada0193e5a28e3bdf96444d
  1753. Author: strange <strange@404.notfound.net>
  1754. Date: Mon Aug 23 01:16:02 2010 -0400
  1755.  
  1756. added: Binary filename to .gitignore.
  1757.  
  1758. commit e81c89ad3c0455bc73a6e1bbc3787d6cba84c9bc
  1759. Author: strange <strange@404.notfound.net>
  1760. Date: Mon Aug 23 01:14:51 2010 -0400
  1761.  
  1762. added: Some test programs.
  1763.  
  1764. commit 3c70ac462c27af21695c6e101a0699531ab42ca6
  1765. Author: strange <strange@404.notfound.net>
  1766. Date: Mon Aug 23 00:29:13 2010 -0400
  1767.  
  1768. changed: Move config file to user's home dir
  1769.  
  1770. commit 8d4eff7d0ee35700077b893fdb0526d49a24d44c
  1771. Author: strange <strange@404.notfound.net>
  1772. Date: Mon Aug 23 00:14:33 2010 -0400
  1773.  
  1774. removed: Now unused url parsing function.
  1775.  
  1776. commit 189f153ae0793cdfa83d1cb67dda947ae32258cb
  1777. Author: strange <strange@404.notfound.net>
  1778. Date: Mon Aug 23 00:14:10 2010 -0400
  1779.  
  1780. changed: Modify app to use site class and site_settings.
  1781.  
  1782. commit 36c37430ea701968e06020cd8786046e53f85a76
  1783. Author: strange <strange@404.notfound.net>
  1784. Date: Mon Aug 23 00:13:16 2010 -0400
  1785.  
  1786. changed: Modify ftp_command functions to use site class and site_settings.
  1787.  
  1788. commit 6e53c402e0ebf7f5c30a14b0cd690c6fd6488c8c
  1789. Author: strange <strange@404.notfound.net>
  1790. Date: Mon Aug 23 00:12:03 2010 -0400
  1791.  
  1792. changed: Modify connection class to use site_settings implementation.
  1793.  
  1794. commit 1ae466d7c6148e51c011ac918306cb64c1ba0d40
  1795. Author: strange <strange@404.notfound.net>
  1796. Date: Mon Aug 23 00:06:57 2010 -0400
  1797.  
  1798. added: Site class implementation.
  1799.  
  1800. commit d195b8f20e83aaa04e2108768314cbea0bb24358
  1801. Author: strange <strange@404.notfound.net>
  1802. Date: Mon Aug 23 00:05:36 2010 -0400
  1803.  
  1804. added: Site settings implementation.
  1805.  
  1806. commit 534d470091dcb8bcde9c22ee7c7a3a2df4fb38fc
  1807. Author: strange <strange@404.notfound.net>
  1808. Date: Mon Aug 23 00:03:59 2010 -0400
  1809.  
  1810. added: Application settings implementation.
  1811.  
  1812. commit 68239c1184a94b8d3da87a8082b0cc0217aa6286
  1813. Author: strange <strange@404.notfound.net>
  1814. Date: Mon Aug 23 00:02:40 2010 -0400
  1815.  
  1816. added: Config file utility functions.
  1817.  
  1818. commit 096784d638df30dde74f0deabb7d0ccb53ea8016
  1819. Author: strange <strange@404.notfound.net>
  1820. Date: Mon Aug 23 00:01:30 2010 -0400
  1821.  
  1822. added: Settings base implementation
  1823.  
  1824. commit ac722aed6ccd3ca2ed871d2dbefd8e93b4429d4c
  1825. Author: strange <strange@404.notfound.org>
  1826. Date: Thu Aug 5 00:18:01 2010 -0400
  1827.  
  1828. added: Function to read a FILE* into a line_buffer.
  1829.  
  1830. commit 4ad8e7b412a12917930b2bcc9b19b27b9d0f9b27
  1831. Author: strange <strange@404.notfound.org>
  1832. Date: Thu Aug 5 00:14:24 2010 -0400
  1833.  
  1834. added: trim*() functions for char*.
  1835.  
  1836. commit 0519eb1e58e84fd69f146624f81c547262cd843f
  1837. Author: strange <strange@404.notfound.org>
  1838. Date: Wed Jul 28 02:53:51 2010 -0400
  1839.  
  1840. added: Event synchronization primitive implementation
  1841.  
  1842. commit 9f26bd83a5287a617ed225a553f477a9cc0a28f9
  1843. Author: strange <strange@404.notfound.org>
  1844. Date: Wed Jul 28 02:43:19 2010 -0400
  1845.  
  1846. Changed: Allow modifiable access to contents of line_buffers.
  1847.  
  1848. commit 5b482b5e48df6cb1b25fdb908a727ecc73bf96dd
  1849. Author: strange <strange@404.notfound.org>
  1850. Date: Thu Jul 22 02:37:03 2010 -0400
  1851.  
  1852. changed: Split reply parse error state case from the bad state case;
  1853.  
  1854. commit 77e79bd3ca597b80218a553b80ae32db98c2abda
  1855. Author: strange <strange@404.notfound.org>
  1856. Date: Thu Jul 22 02:35:37 2010 -0400
  1857.  
  1858. fixed: Only break from reply parse loop at the end of a non-multiline reply line.
  1859.  
  1860. commit de0249d7db7e3cc32041b5d3ce845334ccad85cb
  1861. Author: strange <strange@404.notfound.org>
  1862. Date: Thu Jul 22 02:34:15 2010 -0400
  1863.  
  1864. changed: try to restore the reply status on parse errors
  1865.  
  1866. commit 4047dd8b751d5915687824208b085f981ec96891
  1867. Author: strange <strange@404.notfound.org>
  1868. Date: Thu Jul 22 02:31:00 2010 -0400
  1869.  
  1870. fixed: If control reply buffer isn't empty, try to parse its contents before recieving more data.
  1871.  
  1872. commit 4c6b7a5155e24b9bc7aa9e05f0bd86f141e2bb61
  1873. Author: strange <strange@404.notfound.org>
  1874. Date: Thu Jul 22 01:42:08 2010 -0400
  1875.  
  1876. fixed: Potential hang in ring_buffer file IO
  1877.  
  1878. fixed: ring_buffer file IO should only try once when the buffer is split
  1879. and the operation could block.
  1880.  
  1881. commit d5fe28732194fb18fa108441dbbcf11dabc1a7fd
  1882. Author: strange <strange@404.notfound.org>
  1883. Date: Sun May 30 01:16:28 2010 -0400
  1884.  
  1885. Added: rbtree implementation from linux kernel.
  1886.  
  1887. commit 2f8a481824bc1d9a2f4274504cf6c711fc2ee032
  1888. Author: strange <strange@404.notfound.org>
  1889. Date: Mon May 3 18:14:33 2010 -0400
  1890.  
  1891. Cosmetics
  1892.  
  1893. commit 34cfeb5e93df0e856580fce270ba67036027cc23
  1894. Author: strange <strange@404.notfound.org>
  1895. Date: Mon May 3 17:49:30 2010 -0400
  1896.  
  1897. Fixed: broke transfer with the STOR/RETR swap commit.
  1898.  
  1899. PASV/PORT need matched with RETR/STOR respectively.
  1900. Command return values were a mess.
  1901.  
  1902. commit f00dcf80a5d3c6b5fda0677b126cf9ccee15af09
  1903. Author: strange <strange@404.notfound.org>
  1904. Date: Mon May 3 17:16:55 2010 -0400
  1905.  
  1906. Check that source and destination are connected before continuing
  1907.  
  1908. commit dea407bd3c562c0440dbe34e11ec28e1b9a0c943
  1909. Author: strange <strange@404.notfound.org>
  1910. Date: Mon May 3 17:14:47 2010 -0400
  1911.  
  1912. Make sure connection is disconnected before destroying
  1913.  
  1914. commit 95bf87f8147e6632546ef8660abb01ed3d640e38
  1915. Author: strange <strange@404.notfound.org>
  1916. Date: Mon May 3 17:13:49 2010 -0400
  1917.  
  1918. Fixed: Urgent send for ABOR was wrong.
  1919.  
  1920. commit b906daafc5e4ef5954d1bd17671dbff038019b9b
  1921. Author: strange <strange@404.notfound.org>
  1922. Date: Mon May 3 17:12:28 2010 -0400
  1923.  
  1924. Added function to test if the connection is connected
  1925.  
  1926. commit 854fbd83f6058d439c1b8a92403cf4ec8557f7bf
  1927. Author: strange <strange@404.notfound.org>
  1928. Date: Mon May 3 16:54:16 2010 -0400
  1929.  
  1930. Reworked file transfer procedure a bit.
  1931.  
  1932. Send src RETR before sending dest STOR to avoid creating empty files on
  1933. error.
  1934. If STOR is unsuccessful, send ABOR to src.
  1935.  
  1936. commit 29807aaba280f25e59f4e4d3f3596a8094de9fa9
  1937. Author: strange <strange@404.notfound.org>
  1938. Date: Mon May 3 02:30:33 2010 -0400
  1939.  
  1940. Don't reinvent the wheel
  1941.  
  1942. commit 36e346ad1578dba1115c3d1233f576424adce0c7
  1943. Author: strange <strange@404.notfound.org>
  1944. Date: Mon May 3 00:39:03 2010 -0400
  1945.  
  1946. Apparently INSTALL has changed in lucid...
  1947.  
  1948. commit cf99fb9f8839cecdc0f3185e5a7e8a0217d57aa7
  1949. Author: strange <strange@404.notfound.org>
  1950. Date: Mon May 3 00:37:56 2010 -0400
  1951.  
  1952. Cosmetic: More appropriate console output.
  1953.  
  1954. commit 7ee54dc9b4029e6ee8f6cde0a84178fe78817028
  1955. Author: strange <strange@404.notfound.org>
  1956. Date: Mon May 3 00:36:09 2010 -0400
  1957.  
  1958. Changed: If sstring_release is called on a null sstring, alloc and empty string.
  1959.  
  1960. commit bc0072b738bf3b0cc05f8330d6e75b86358bc89c
  1961. Author: strange <strange@404.notfound.org>
  1962. Date: Sun Apr 25 03:04:40 2010 -0400
  1963.  
  1964. Fixed memleak.
  1965.  
  1966. commit 4159519f9d5d1b544dd8616cab34b53940b451de
  1967. Author: strange <strange@404.notfound.org>
  1968. Date: Sun Apr 25 02:17:43 2010 -0400
  1969.  
  1970. Enabled recursive directory transfer in fxp prog.
  1971.  
  1972. commit e9302ebbb1bfd2d2453025f4449b7509323dd9d3
  1973. Author: strange <strange@404.notfound.org>
  1974. Date: Sun Apr 25 02:17:22 2010 -0400
  1975.  
  1976. Added FTP MKD command
  1977.  
  1978. commit 5640085cb7d6242526848011c87073125956c2af
  1979. Author: strange <strange@404.notfound.org>
  1980. Date: Sun Apr 25 02:16:29 2010 -0400
  1981.  
  1982. Print ftp reply log chatter to stderr.
  1983.  
  1984. commit 500552422356f311f9206b3157eccdf1d004654f
  1985. Author: strange <strange@404.notfound.org>
  1986. Date: Sun Apr 25 02:16:04 2010 -0400
  1987.  
  1988. Expose file_list_get_items
  1989.  
  1990. commit 601ad3cbb3a38303f267d24b86bc71e81f358ae8
  1991. Author: strange <strange@404.notfound.org>
  1992. Date: Sun Apr 25 02:15:29 2010 -0400
  1993.  
  1994. Fixed potential NULL pointer dereference.
  1995.  
  1996. commit fca3ac5b8440124dd1239ecb88f59f5b4af081a6
  1997. Author: strange <strange@404.notfound.org>
  1998. Date: Sun Apr 25 00:30:57 2010 -0400
  1999.  
  2000. Added function to find filenode in list (by name)
  2001.  
  2002. commit 3600499dec0f1255e5ab6469a5d76c76bf0ab099
  2003. Author: strange <strange@404.notfound.org>
  2004. Date: Sat Apr 24 23:49:04 2010 -0400
  2005.  
  2006. Moved PASV reply parsing to its own function
  2007.  
  2008. Use regex for better ftpd support
  2009.  
  2010. commit cdd7e5356af7bdf8acac89ee9606d8e607b32fcc
  2011. Author: strange <strange@404.notfound.org>
  2012. Date: Sat Apr 24 23:20:54 2010 -0400
  2013.  
  2014. Added util macros to check FTP reply status
  2015.  
  2016. commit ef03d0ab2f6690fd26d2e4fc627a9e4b5f4fb29a
  2017. Author: strange <strange@404.notfound.org>
  2018. Date: Sat Apr 24 23:07:14 2010 -0400
  2019.  
  2020. Refactor connection_handle_reply
  2021.  
  2022. Pulled non-parse related code out into new function (connection_wait_for
  2023. reply).
  2024. Renamed to connection_parse_response.
  2025.  
  2026. commit 0391e546f977c58dfd4369f910a1e5a536a71934
  2027. Author: strange <strange@404.notfound.org>
  2028. Date: Sat Apr 24 23:04:45 2010 -0400
  2029.  
  2030. Changed fxp command syntax a bit
  2031.  
  2032. Path to transfer is now common between src and dest.
  2033.  
  2034. commit 5c7ddc6c4723c4548ef21352f330550a52ee28c0
  2035. Author: strange <strange@404.notfound.org>
  2036. Date: Sat Apr 24 21:42:11 2010 -0400
  2037.  
  2038. Changed all FTP commands to be asynchronous.
  2039.  
  2040. commit 612b5aa753f88bbae0a344cf23d700d9bffaf538
  2041. Author: strange <strange@404.notfound.org>
  2042. Date: Sat Apr 24 21:32:41 2010 -0400
  2043.  
  2044. Added debug configure flag.
  2045.  
  2046. Disables optims for debug mode.
  2047. Defines NDEBUG for release mode.
  2048.  
  2049. commit 31d30c88733396fd6d5be3b78d5402ce446b31d4
  2050. Author: strange <strange@404.notfound.org>
  2051. Date: Sat Apr 24 02:12:05 2010 -0400
  2052.  
  2053. Moved reply parsing state inside connection context
  2054.  
  2055. commit 37e86dd57b2f42e2b86cd9ecbfc4b0ec624ae693
  2056. Author: strange <strange@404.notfound.org>
  2057. Date: Sat Apr 24 02:08:42 2010 -0400
  2058.  
  2059. Handle NULL line_buffers in line_buffer_destroy.
  2060.  
  2061. commit 682febc5c039d2a62e85ec6a38bdb4afad07dbcb
  2062. Author: strange <strange@404.notfound.org>
  2063. Date: Fri Apr 23 23:46:09 2010 -0400
  2064.  
  2065. Cosmetics
  2066.  
  2067. commit f2a1ebc22ec6eaba39e6e14a96db34ee92fe5c76
  2068. Author: strange <strange@404.notfound.org>
  2069. Date: Fri Apr 23 23:42:31 2010 -0400
  2070.  
  2071. Fix const correctness when accessing line_buffer member
  2072.  
  2073. commit d80b033d026a83180c29d4ec4fc27171b9d357f1
  2074. Author: strange <strange@404.notfound.org>
  2075. Date: Fri Apr 23 23:37:36 2010 -0400
  2076.  
  2077. Cosmetics
  2078.  
  2079. commit 5590e23a935f14e92d527c47e67f2305dc8a350d
  2080. Author: strange <strange@404.notfound.org>
  2081. Date: Fri Apr 23 23:34:33 2010 -0400
  2082.  
  2083. Assert on NULL line_buffer context
  2084.  
  2085. commit 6f86a275f1ea823662c46f65faeb8a75158acb75
  2086. Author: strange <strange@404.notfound.org>
  2087. Date: Fri Apr 23 23:29:37 2010 -0400
  2088.  
  2089. Allow line_buffer to be flushed
  2090.  
  2091. commit 26939e03fb81d2f7d9cd69af08602c6eaee41345
  2092. Author: strange <strange@404.notfound.org>
  2093. Date: Mon Apr 19 03:05:34 2010 -0400
  2094.  
  2095. added: basic string-ish utility struct and functions.
  2096.  
  2097. commit 8f1d42209a27b6ea19b6b06bc5c782140c0fc064
  2098. Author: strange <strange@404.notfound.org>
  2099. Date: Fri Apr 9 02:02:25 2010 -0400
  2100.  
  2101. fixed: Don't append carriage return to the end of reply output.
  2102.  
  2103. commit fa2fadddf00ebad1b6ec20c0f59480d44938a568
  2104. Author: strange <strange@404.notfound.org>
  2105. Date: Fri Apr 9 00:37:43 2010 -0400
  2106.  
  2107. Added: -Wall and -Werror to CFLAGS
  2108. Fixed: Compile errors
  2109.  
  2110. commit e3fe0414fe9ee866bad19c882a7c170977b6970f
  2111. Author: strange <strange@404.notfound.org>
  2112. Date: Thu Apr 8 20:36:10 2010 -0400
  2113.  
  2114. Fixed: Don't waste memory. Resize reply lines before appending them to line buffer
  2115.  
  2116. commit 097459e3014f4a06c106db6fc74624c4822d3dce
  2117. Author: strange <strange@404.notfound.org>
  2118. Date: Thu Apr 8 20:35:49 2010 -0400
  2119.  
  2120. fixed: Memory leaks
  2121.  
  2122. commit 3b8460fd4d3ffc35849d2033f49d850af989cf44
  2123. Author: strange <strange@404.notfound.org>
  2124. Date: Thu Apr 8 20:26:45 2010 -0400
  2125.  
  2126. Changed: Control connection reply parsing to use ring_buffer.
  2127.  
  2128. commit 0e78a4eed19df5e180c9c794d9e7c6f3b4a50c92
  2129. Author: strange <strange@404.notfound.org>
  2130. Date: Thu Apr 8 20:26:13 2010 -0400
  2131.  
  2132. fixed: Don't double-free our addrinfo if connect fails
  2133.  
  2134. commit c5d5cfc9b257e0e3b2600dbe803a3707e0c3d734
  2135. Author: strange <strange@404.notfound.org>
  2136. Date: Thu Apr 8 20:20:45 2010 -0400
  2137.  
  2138. fixed: Don't bother sort/filter/printing the file_list if it's empty
  2139.  
  2140. commit c02f2809e25627de67525c4fa77a055fe8636e31
  2141. Author: strange <strange@404.notfound.org>
  2142. Date: Thu Apr 8 20:20:01 2010 -0400
  2143.  
  2144. fixed: NULL pointer dereference
  2145.  
  2146. commit 8047274cbf669d0c51a471bfcab0ee9f982d3ea9
  2147. Author: strange <strange@404.notfound.org>
  2148. Date: Thu Apr 8 20:19:19 2010 -0400
  2149.  
  2150. added: Allow a preallocated string to be appended to line_buffers
  2151.  
  2152. commit ed08845c4a7dfdd85b4a0aa663cc6760aad97839
  2153. Author: strange <strange@404.notfound.org>
  2154. Date: Thu Apr 8 20:18:23 2010 -0400
  2155.  
  2156. fixed: rbuf_send/recv shouldn't return 0 when the buffer is full
  2157.  
  2158. commit 9b6ab00edf58fc958ebceffe915192053924ea37
  2159. Author: strange <strange@404.notfound.org>
  2160. Date: Thu Apr 8 18:59:56 2010 -0400
  2161.  
  2162. Cosmetics
  2163.  
  2164. commit aff7ff6f476bca5adf696fe0b9f5101f4b6c6486
  2165. Author: strange <strange@404.notfound.org>
  2166. Date: Thu Apr 8 17:47:12 2010 -0400
  2167.  
  2168. Added ring buffer implementation
  2169.  
  2170. commit b234e34807f89459ae8e4a06ede1409e27bef1be
  2171. Author: strange <strange@404.notfound.org>
  2172. Date: Fri Apr 2 14:25:03 2010 -0400
  2173.  
  2174. Added min() and max() macros to utils
  2175.  
  2176. commit 79999eb8eb6a50572bbf17d3fb84400b5b567ad5
  2177. Author: strange <strange@404.notfound.org>
  2178. Date: Fri Mar 26 17:16:06 2010 -0400
  2179.  
  2180. changed: Made file_list pointer to its own struct file_list_
  2181.  
  2182. commit e4e10c99b3451e0fc7518dee89ac8838a0b4c397
  2183. Author: strange <strange@404.notfound.org>
  2184. Date: Thu Mar 25 16:40:42 2010 -0400
  2185.  
  2186. added: *.o to .gitignore
  2187.  
  2188. commit ba36abe8c89f809cb0b82466fee619065228ebb2
  2189. Author: strange <strange@404.notfound.org>
  2190. Date: Sat Mar 20 15:40:39 2010 -0400
  2191.  
  2192. Cosmetics
  2193.  
  2194. Cleanup after site -> connection renaming.
  2195.  
  2196. commit f1b8e7cbfe98c822d4b2c1bd90b53ea128a01f1b
  2197. Author: strange <strange@404.notfound.org>
  2198. Date: Sat Mar 20 15:18:50 2010 -0400
  2199.  
  2200. Renamed 'site' type to 'connection'.
  2201.  
  2202. The struct site's current usage is closer to that of a connection. This
  2203. will free up 'site' to be used for actual site-specific data later.
  2204.  
  2205. commit aa27b8e788d229db2b5092e8840ce079018cf5e4
  2206. Author: strange <strange@404.notfound.org>
  2207. Date: Sat Mar 20 13:10:45 2010 -0400
  2208.  
  2209. Added .gitignore file
  2210.  
  2211. commit 5c0b457e79794de0fd624a20874aab73af61bff2
  2212. Author: strange <strange@404.notfound.org>
  2213. Date: Sat Mar 20 13:03:11 2010 -0400
  2214.  
  2215. Initial Commit
  2216.  
  2217. Status: Unencryted site connection and basic synchronous RFC959 command
  2218. execution. File list parsing, sorting and filtering via regex(3).
  2219. Autotools build scripts.
Add Comment
Please, Sign In to add comment