pristine:b517a30fd3949d2c0f7e8e218b1cefc24eec1583e349834250ba214fd73a91b5 [initial code to login to ACM DL Ganesh Sittampalam **20100130223102 Ignore-this: 47ff82858f4e20f20c6be80f9fe01baa ] hash: 0000003257-20e766325392a3b109781c0321241934822fe65774be59292700def67180a7a7 [add comment Ganesh Sittampalam **20100130224219 Ignore-this: 20e5f6f4a8a60f4da7a0d78be663323c ] hash: 0000000325-ddfcd13b4fa411f1fdaea456893cf5e59d9f82ed23ae56d5986577e4d4836b75 [can now download a whole set of proceedings Ganesh Sittampalam **20100131212630 Ignore-this: 1abec07f720a4ced2a709ec3d89dc078 ] hash: 0000003600-d24a9976b9dd6e6e6f577e8fa4d6685756cda220108b6e62ff7b0c8c8ead5dc8 [use unix-compat Ganesh Sittampalam **20110613164026 Ignore-this: f831e222ce73bdfe75ab7b1603919bbe ] hash: 0000000192-71943e0afbcdaf517265dcc8ed3ff073f2fcac0f1db0e458aa3dd18707d140d8 [start breaking out into utility module Ganesh Sittampalam **20110613164040 Ignore-this: f4c2dd7b4d9900ae71ffeb9827dbbf98 ] hash: 0000000909-cf98e830e89fb25198367f2dfd9b3127f792b2a9dacb04c04a4bc8b71bf4b5f0 [move out getPage Ganesh Sittampalam **20110614061557 Ignore-this: 7f42de8d50f0aa4f16b63ce442544ce8 ] hash: 0000000320-878ef94d66057af38cb9dcb6c41db1f3d1a9a74a6b98b7ef127f450d461407d9 [move followLink + deps to Utils Ganesh Sittampalam **20110706060911 Ignore-this: abae207a699c4c5c4ff50b3d9ed2e1e4 ] hash: 0000001909-46d51709e7afed995faa93b7d7a0b3427cb29ea643889cddaa7363e2caeea8a3 [move makeAbsolute to Utils Ganesh Sittampalam **20110706061534 Ignore-this: da6748615294f8994b266904ec3003f ] hash: 0000000547-e38ee6caec76046b18215dcd0cf17a753f71ae3cb495d577262edfe9ca6d30f1 [move checkParseURL to Utils Ganesh Sittampalam **20110706062008 Ignore-this: a8cf1048197745e87719f51065e86cd ] hash: 0000000332-6b4fe6f88d347060e23458d06a472812fa6ae4f951b15790684abf53b8fce09f [initial scraper for darcs bugtracker Ganesh Sittampalam **20110711054536 Ignore-this: 1a1c34e9692c02001436d32cb99f76aa ] hash: 0000002739-018c9a48c139a4dd3138fbbc22bc4b1eb0fc8042ecbd1ef4389c26d0098962ed [check against screened repo Ganesh Sittampalam **20110712062317 Ignore-this: fc1ecd49eb2a7b0c0ab1adf62714cb20 ] hash: 0000003766-3da9857fd520c000a1f0904c09f5b46cebece86c1d4218184028e74826d5f2e4 [more caching Ganesh Sittampalam **20110712163610 Ignore-this: 8da2ed20b7826b79ea1c29ac8ede8439 ] hash: 0000001492-453bfbe9d569a4d65fffbb9655f0a4107353e8fbd43bdf824a2b65624fb59c46 [write files out as bytestrings to avoid codepage/encoding issues Ganesh Sittampalam **20110712213456 Ignore-this: 38ce3b71fed256e2cfd87bab7cb6fae6 ] hash: 0000000968-b3a515d81cd15538da650aad09f2c0dbcff7b84c540d9bd9a210c03266c870f7 [be robust to errors/exceptions Ganesh Sittampalam **20110712213524 Ignore-this: 62ee533286ba584f1a68c1fe0544d2f3 ] hash: 0000002784-c637498a28ec4c1fc4bd457997cb583c486ad26c55ef7a475507111ac3119618 [use .html for URLs Ganesh Sittampalam **20110712213538 Ignore-this: 71174ca67193d9190cdf632b2fd79e0e ] hash: 0000000571-61e52785a2383196f8d3ecc5ec27439080a014d9c715ab16dd368e5934cf0ec0 [absolute path for cache to avoid interference from darcslib's cwd changes Ganesh Sittampalam **20110712213545 Ignore-this: eec23653fcb9a6b0ce3c25e844829c7 ] hash: 0000000327-fd0e15b7fd43a0b0ba6001f6f7640e0753f2b2f735383c757a6d371d2852d8a7 [extract patch statuses Ganesh Sittampalam **20110713055600 Ignore-this: c51c3cb111975f9074642abcbb9d1af2 ] hash: 0000001564-13ac0d1d519e465ae504d11c9841fd8e21f305a3544901e944af5d190c77ee03 [use data type for applied statuses Ganesh Sittampalam **20110713060645 Ignore-this: 3212d65cd0bd9d7a8d23567f24e7d86e ] hash: 0000001283-49160890d7f43a346e2889f9372531a45888807f6bfa788a245ec2d36835cb11 [split up repo reading and bundle handling Ganesh Sittampalam **20110713181412 Ignore-this: cbb9ce5009af9117cd96c63e801a5e7d ] hash: 0000000785-a0448ee056f71316c6860fa3a55085eb5e06c157b420835ff8442409b0d41b4e [tweak output format Ganesh Sittampalam **20110713181433 Ignore-this: 3a435d7595c0bca5f7406d68aed2349b ] hash: 0000000602-56c41fa585d5acd507ac255600ce3d9bfb3b94b30ec4bae68af6d086a2909b0a [add some intermediate datatypes Ganesh Sittampalam **20110713210929 Ignore-this: 2868fabd77d1c107630396a7a4b52bad ] hash: 0000001122-0e5703ad365eb0ffdec1de1f0fe5f888d7327ff4828360ceba633335c94c3a7c [rework to do all status checking in a single RepoJob Ganesh Sittampalam **20110713213240 Ignore-this: 2b6b9dcb9363b2a8efeef2ac41d37980 ] hash: 0000002881-4952c9de4ec04124a4c4b098b8c3f1aae0c8fa5b008f8fff3a0a6ea83e55b139 [add main Ganesh Sittampalam **20110713215002 Ignore-this: c0e43fa5864530dd1b1473d757080235 ] hash: 0000000156-ac79c897d8b693987ef4ebdc027c1238ea94562d79d2c4f36e4f40e2668a0319 [abstract onScreened Ganesh Sittampalam **20110715055821 Ignore-this: 6426a79fb349b291e274fda0e1f17403 ] hash: 0000000495-23638a38158ff40b9fe27e2764df52aadaec6186f5d1b0b9ec4a816960ed39dd [generalise PatchData Ganesh Sittampalam **20110715055833 Ignore-this: 8a4f349b4f73a0da204328bc8bc37b3a ] hash: 0000000589-453f4ab63266e333ec77543bb574bf0b9aa95cbdb20b18922f5720afdf7cf6c0 [stop abusing shadowing with .. Ganesh Sittampalam **20110715060150 Ignore-this: f33983c76e4040672453f59ea4994111 ] hash: 0000001558-57d6e570cda9f6cca1c69a3176dcc0cf77e7394441cc16a2a03d98b2306a1cd3 [stop using positional syntax with FileData/PatchData Ganesh Sittampalam **20110715061004 Ignore-this: ee4979b9b8c26947e75e8ea5a5aecb8a ] hash: 0000002744-e1382c16c53bd4d7350eb32038a29f4db28d74877276c5df34356690c0e8376e [tuple status with contents Ganesh Sittampalam **20110715170426 Ignore-this: 463c8eb2cafecf1c7c85043a60a8b9e ] hash: 0000001462-5543b0442ff3a4020628a557ea9b4d0d78411d25752d44a242f110325968688f [abstract out checking patches Ganesh Sittampalam **20110715175651 Ignore-this: 9a0066ed5668a11afd63174d13ac7ab6 ] hash: 0000001300-022af8bb53fceca0597cc1339cb111888e56e20b74c85438926b301c84a47bcb [read reviewed statuses too Ganesh Sittampalam **20110720055948 Ignore-this: 5bd17bc22acc3c355764cac7d31a6fba ] hash: 0000000883-18c5d82b8e2745fafff246322f3f93303d17c08cf9a8248321149eb475fb2279 [fix which status is screened and reviewed Ganesh Sittampalam **20110726065329 Ignore-this: 33b8ceb1124d38e4f2fea185352e7284 ] hash: 0000000714-f394ecc630c8ddf6900af5aa5419bb4f24d4e59664e9fe99159cd8626569f445 [produce actions Ganesh Sittampalam **20110726200611 Ignore-this: 8f1f7a0a017e9f18b7353b61bef3baeb ] hash: 0000001472-4b7d030fb7f82174fb5608c7e77e191dc6ae05a450957883a8afd18b8d741016 [some more actions Ganesh Sittampalam **20110810205202 Ignore-this: 8e40ede5cfeb5230483d17c5e64b271f ] hash: 0000002885-d936e785ff2b369451ad076b85281eecd6665f9f149358283147bfbc5bd8ea19 [produce HTML status Ganesh Sittampalam **20110812112830 Ignore-this: e371392e33240302cf3252b02350be5e ] hash: 0000002149-dd7f843354cd02f72a000836a24fc5da3907efd2d024e07bb42f47e2c4c8da48 [cabalize Ganesh Sittampalam **20110812125538 Ignore-this: a35334774815842958cb93d34ed88b98 ] hash: 0000002683-9f31b21c57a8cb7bf4e9d02de193e18022a6d5c2504e2db908f99dfbf2fedd29 [follow project renaming Ganesh Sittampalam **20110812125800 Ignore-this: 2e2db3684492a77ac7c1457e54be7eab ] hash: 0000000235-8715cb2e66d965d2d7ccfc315e20f5409d04714463d8bd5096078754a63e8fc0 [sort by patch num after action priority so earlier patches are looked at first Ganesh Sittampalam **20110812130333 Ignore-this: d85784468dc47c1b1f6c5765de296cc1 ] hash: 0000000993-7f88aba4d0cb11084ed49e7468381a41e7f69879ccfa44f321476506be5edcc0 [switch to transformers Ganesh Sittampalam **20110812130428 Ignore-this: 5db8a88ba1389cb22f101f9fd329ff12 ] hash: 0000000308-2b9a563d81f7a76a0dcca8f1e95461ecfd78146e67b1d24521c251186b056a6d [extract methods for patch status printing Ganesh Sittampalam **20110812131206 Ignore-this: edd2e98d0c2038d9a3969696507cc9fe ] hash: 0000003669-a1558b68b825142afc26fcff67bb08e9e7f426d445008e95bde068a996209690 [abstract out patch world retrieval Ganesh Sittampalam **20110812132307 Ignore-this: 60150da416c1cc0fa138b9b49c00da6c ] hash: 0000001023-ad65949cd6a38eb68ce3c6f9783a24d843a603a44947e9aa56a783dba92afc04 [missing sort in text output Ganesh Sittampalam **20110812132811 Ignore-this: c38dbd2be54647ff5186213957312902 ] hash: 0000000238-5fa1bc432750cfb41e03dd4e00d30e173e7a3a202f7649a7a1d0daf677c2c4b7 [remove IO from PatchWorld rendering Ganesh Sittampalam **20110812133628 Ignore-this: 34a74946ce1882ac53d4f1e5960219cb ] hash: 0000001480-31f8fc5860dfe3a26a69ab16ee7ee93b8917d62b6132f45b8af04035be538384 [abstract out more paths/URLs Ganesh Sittampalam **20110812135427 Ignore-this: 9408c38604e52fa7c8a57bb7200b9dfe ] hash: 0000001840-30c4825d14d399affe1e906a0453fddf9202a02dd621a878ccdb618bace04c3c [fix warning Ganesh Sittampalam **20110812160422 Ignore-this: 905655ed8b1ef7c2571e3903c77be51f ] hash: 0000000164-4be975dfabfc42e06dbf87e7123709f13f6fe379ca56d4301d2502d4411dc6f1 [support GHC 7.0 Ganesh Sittampalam **20110812160429 Ignore-this: 52f49df7e07c6c9a17fda1902845c354 ] hash: 0000000212-5091f16e194b6264d5fc3de728c7fb326f7931176a63b61f4e1a8175618d34d1 [add borders to outer table Ganesh Sittampalam **20110813105225 Ignore-this: d7342fe41d600808d7b822fe812729fd ] hash: 0000000209-a9f2c0ac79725de4530dcbc20a2b2f5e93b36df16588498f2cbb9a7eaf7f693f [track file authors Ganesh Sittampalam **20110813105851 Ignore-this: 90bcdb9734a84bc936db1738dbd6f48 ] hash: 0000001338-70f2d670aaa3127e47c5b5d03ace685d38e409de0623ccee7021b2ca2991ba05 [compare reviewed and screened Ganesh Sittampalam **20110813215015 Ignore-this: 9cc71d5601c91118c3784c65017b57b9 ] hash: 0000001078-0e743f3ec6e4763db6bcf2d108d2caa2cdcfd664108eb3fa4ca34e143c5f29fd [track missing patches Ganesh Sittampalam **20110813222551 Ignore-this: f9b12e6587511b2d68d9fc23ce8deef5 ] hash: 0000000653-30cc55d0c71764ba563886aaa1db9d26847f174b4f07365ab04a17d2e3eee714 [refactor a bit Ganesh Sittampalam **20110813222754 Ignore-this: 64385f7779c53c4cdee196e7ee77e4e9 ] hash: 0000001091-25ef1b7c55ac405ef4f99ed35a6e53a57a86edc2256ff613338bbf776e4e2ce1 [get rid of IO type Ganesh Sittampalam **20110813222848 Ignore-this: cb4f0821aac2efb0f1df047471e2253a ] hash: 0000000687-2d036ebbc37a881c47231cc643f82dc9e71862d68b0859f018324930f244a638 [tweak Ganesh Sittampalam **20110813223806 Ignore-this: 5562eae3397b7db748b706358d57bb9d ] hash: 0000000695-b863c6ba9714780243314818bfcc4d3d56cc2c43763b8c95adba4e0b7aefc2b1 [rename var Ganesh Sittampalam **20110814080750 Ignore-this: f634bcc77344f771753ba9126ea6604 ] hash: 0000000384-649f364aa7fb601cd18b20204cd869286579b17e7cde72ba52be062614a680f7 [swap arguments in preparation for some abstraction Ganesh Sittampalam **20110814080906 Ignore-this: e128387bd55d27bf1930e89185d45b7 ] hash: 0000000876-e9f2300d726dc4782024f2ea1bb84c29403f0bc1c3cb30206aff9ac3048c1f37 [abstract out operating on files of a patch Ganesh Sittampalam **20110814081430 Ignore-this: f2a4c6b166055bdb2d0fe06aaf606332 ] hash: 0000001301-ccabac153823adf848d38dc691ac93604ab817f4e6ac10b4c889c42f20402090 [use onFileOfPatchDatas a bit more Ganesh Sittampalam **20110814081608 Ignore-this: 643e6c0caafa8e0e0550cd8b7e3f0492 ] hash: 0000000658-e0b2ee2aea999502947946e9096089b7d9bfa33ef3b8a86d556f7dd063e05f11 [pull out the contents of the bundle Ganesh Sittampalam **20110814084612 Ignore-this: e535d437bc23efa154b6f74bcf64df99 ] hash: 0000001632-765cb6576ce8404c85662613a58f0bba23f2dc6bb1e9af3870153400724a6e3a [list untracked patches Ganesh Sittampalam **20110814095133 Ignore-this: e55fb7a1eb6e56734c49c2c13a2f1994 ] hash: 0000001915-1b24cf4c6e21343951df21a6c7bed1b990326cc8b21cc875ab1e8d0c1715f9da [list dependencies Ganesh Sittampalam **20110814101025 Ignore-this: d9b1288fcaaeffaec38084c942a1c6cc ] hash: 0000002445-fe160c2a72ab238f68e9f717809c272fd26f28ba16fd138dc22bee394fdeac57 [missing package dep (Writer is in mtl only :-( ) Ganesh Sittampalam **20110814101515 Ignore-this: 82fcaa98cf39f797b2cc8122a03401cc ] hash: 0000000215-65ade3bcb85d330234939513254b3092c018018a9edd37fca9ca22f2bc3dc187 [refactor Ganesh Sittampalam **20110814124214 Ignore-this: 1770525f31820b03cc7883b415a6b308 ] hash: 0000000529-80cbbd530a45379ad940cf74ed04a5ccbfdf37ad91ccb01fea739a0d7b3e8506 [make onRepositoryDifferences Ganesh Sittampalam **20110814130526 Ignore-this: 747b73278fefa20ce21abe936fc8a2a6 ] hash: 0000001053-c187eaf10fe8076d594eb5f3a8aef9075a2a941b094d402a59b40cb04b46c81c [track strict patch dependencies and use to improve reporting Ganesh Sittampalam **20110814143529 Ignore-this: fc228aa639affa0c92c2123a6c73d739 ] hash: 0000004791-6bfcbd101251a0cca827059116412fe4597d1bf6c7642a040892e9609a27cd0e [write out minimal context patch files, and report on dependencies Ganesh Sittampalam **20110816063851 Ignore-this: f2a0b276165402e5a4ee695e654c8b85 ] hash: 0000005542-11cbec8a2ab8c8bc24157454f09c835065c0cdb24e7d363d78235729f694645f [include patch titles Ganesh Sittampalam **20110818180609 Ignore-this: 256bd9fc7457bac1bf44e2d44053baf6 ] hash: 0000001334-0ebffa33c13c160fe11f0236dbf4cd72c2e4f40a6a95c3d1023caebf9bdc59bd [check remote darcs repos Ganesh Sittampalam **20110818202838 Ignore-this: 27e9e50e65729b7f11189dac312d5a4b ] hash: 0000001694-fea0775cc9a8f43ffcc86fea20013204522471b0e9a62670624872f1a0b4c793 [tweak to message Ganesh Sittampalam **20110831175830 Ignore-this: 4396ed696fff898d7aeb4fbfa87f4dfb ] hash: 0000000339-ff6631e4c11def868cc2585e6ea39b496eb96c2de7eb902cfe77ad3ce121b007 [Create some directories on first use. Eric Kow **20111216142253 Ignore-this: 19b912626465737ecca091ae5ca4868b ] hash: 0000000726-eeafdbf5043b61b86d726c1b74892b012a8565b8c5f2b896eabfe84b4f08d332 [Headers for the big table. Eric Kow **20111216150456 Ignore-this: 29db97acec29e7894e9f4c058b79f219 ] hash: 0000000344-234b3a0f09edfc08d0e0bcf89ab6b5ff168908ffa9ce23cbb7e37824d3fb9187 [Slightly more compact big table output. Eric Kow **20111216150514 Ignore-this: 60bd1187547d6d174a37f52e0a0ee7d1 ] hash: 0000000244-5eaafd90996c41647f25f98fbf34aa0f0e332a697e3f82806d9957937e36103a [Split configuration off into its own module. Eric Kow **20111216142143 Ignore-this: 9fa776350803134fd1cf5b2bfa4e4fe8 ] hash: 0000001802-4c04269c22e2cf9f4bebf35436afdffa57b4cf877a1c92c1e358d5f3c0281c05 [Use a CSS file for some cosmetic touches. Eric Kow **20111216144023 Ignore-this: 2b79435a240c82a79ecac0ae6c83c4a0 ] hash: 0000000571-ff93cafbd6f8814a8fc8cbd173caf3e7a03f1c8e7bd78bb6fa3b150b0c1d9a3a [Readability tweaks on CSS. Eric Kow **20111216150529 Ignore-this: 98a3720ace96ff2795c0c8c0fed01166 ] hash: 0000000260-98a4ada32fa18da3ae6389d105164cfb9f5ea65346a91497575c92babbc721cf [add --offline command-line arg ganesh@earth.li**20111228000957 Ignore-this: b54e8e08c5bd802d6fe6a8a7667f5199 ] hash: 0000001500-fc153efde53a063059b19b261110c0a7a3696fd0410bfeed7f362d86d3f2a426 [loosen deps ganesh@earth.li**20111228001631 Ignore-this: 6d467bdba7a2851b4bb7c7e86a26da4d ] hash: 0000000686-d002677e5fbc31b519f7037766df41b9be29da59ae91edae3d3e1cde15ed18eb [Copy css file to same directory as status file. Eric Kow **20111226101800 Ignore-this: 714df1572dcd9310b2c4589567fc2849 This allows a user to consult the file over http and get styling ] hash: 0000000679-7e3ad65cd685a89b7a84afdb3fce7eac7137d8acddf77510ed32de7ecf80d724 [update for recent darcs Ganesh Sittampalam **20120106053804 Ignore-this: 5a317d1bfaafc8c9b914c4ec8d56a303 ] hash: 0000002290-c7256d064e99d54bb2f729617b5f33822f8aa053b93438ef03e286b24eefcd90 [fix ambiguous type Ganesh Sittampalam **20121229223404 Ignore-this: f392a44b48cd3316c44381445e7604bf ] hash: 0000000246-b7398cb01387cbfde3379b9366050648b62079b2b0aae0b461b6d139ca226096 [bump some deps Ganesh Sittampalam **20121229223433 Ignore-this: f4f791b1ad1c6ac893aea405279b7372 ] hash: 0000000853-f5543b53771c2e3cc3a527d78a86c3050740279d9ef15a7b97b3b3cd8abc7ca9