Commit Graph

  • e103fb9018 Consistency w/ previous svn-based packages, r62 now master v0.9.1 Marjolein Verkouter 2022-06-28 16:43:17 +0200
  • cf15fad5a4 Merge branch 'packaging' of https://code.jive.eu/verkout/vbs_fs into packaging v0.9 packaging Marjolein Verkouter 2022-06-28 15:45:11 +0200
  • 59576e42df Add script to compute version Marjolein Verkouter 2022-06-27 22:47:03 +0200
  • 2c31657e4b Correct vsn # in changelog Marjolein Verkouter 2022-06-28 15:40:09 +0200
  • 02e9b51507 "make package" + changed vsn string + changelog Marjolein Verkouter 2022-06-28 15:33:34 +0200
  • e022fe76b0 Different strategy for configure+version Marjolein Verkouter 2022-06-28 11:49:50 +0200
  • 8e4d806a87 Slightly better glob() error handling Marjolein Verkouter 2022-06-27 23:16:33 +0200
  • deefb40c9a Fix typo in 'functoools.reduce()' Marjolein Verkouter 2022-06-27 23:05:35 +0200
  • 8c50d24cb7 Fix oversights in Makefile.in, configure Marjolein Verkouter 2022-06-27 23:02:36 +0200
  • 9d3331efbd vbs_{ls,rm} selectable Python interpreter Marjolein Verkouter 2022-06-27 22:51:57 +0200
  • 6d61265c43 Make vbs_fs output useful version number Marjolein Verkouter 2022-06-27 22:50:45 +0200
  • 1519bb0b0c Prepare configure and Makefile.in for version Marjolein Verkouter 2022-06-27 22:48:13 +0200
  • 0c066071de Add script to compute version Marjolein Verkouter 2022-06-27 22:47:03 +0200
  • 6e0f78b46d Initial trial Py2/Py3 compat vbs_{ls,rm} python3-compat Marjolein Verkouter 2022-05-20 17:25:43 +0200
  • fdbe15924c Add README haavee 2020-12-02 16:04:44 +0100
  • fd5c8260f0 Added SimonC failing UID fix Marjolein Verkouter 2020-12-02 12:25:26 +0000
  • 650ab6b532 HV: * Some pylint opinions are useful Marjolein Verkouter 2018-07-06 13:11:42 +0000
  • 45ddb15568 HV: * collect files, dirs directly into attributes of object in stead of inna tuple Marjolein Verkouter 2018-07-06 12:54:53 +0000
  • a2f33a042a HV: * MartinL comes complaining about vbs_rm: "some flexbuff has 2 out of 6 mount points totally full. recording directory can still be created but no chunks can be written. because of this vbs_rm does not recognize those directories as being part of the recording and thus does not remove them." Fixed by always adding directories to a recording name and keep track of wether it contained vbs chunks. Then later on if any of the dirs contain vbs chunks then it was a vbs recording and all dirs are removed. Also if all directories are empty they will be removed. Marjolein Verkouter 2018-07-04 13:21:27 +0000
  • 0fdce1504f HV: * AriM sais that on Debian 9.2 ("Stretch") readdir_r(3) is deprecated -> warning -> error -> no compile Rewritten to use readdir(3). * found issue with merging multithread search results: duplicate/failing inserts were not caught by std::copy(this_thread_results.begin(), this_thread_results.end(), insert_iterator(totals)) Rewritten to manual for(...) loop copying like an animal. But at least we can check each duplicate insert JIVE Software Dev 2017-12-05 11:04:31 +0000
  • b746d63adf HV: * Ah. Same copy-paste error into "releaseData(...)". Sheesh. JIVE Software Dev 2017-05-09 19:24:45 +0000
  • 6b65ab3cfc HV: * Wow. I copied code into "initiateRead(...)" which references a variable that is not even there in that context. So obviously, this code was never really compiled, I guess ... Woopsie! JIVE Software Dev 2017-05-09 19:22:37 +0000
  • 6a0b437233 HV: * Just realized that munmap() also takes a size parameter which may have to be adjusted based on the alignment of the mapped region JIVE Software Dev 2017-03-20 09:04:03 +0000
  • 8cf4eb499a HV: - AlexanderN and ChristianP report the new version (with access-pattern awareness) fails miserable on Mk6 - no data can be read /at all/. Investiation reveals ::mmap(2) failing with EINVAL. Out of the four possible causes for EINVAL 'offset must be a multiple of the system pagesize as returned by getpagesize(2)' is the most likely. Indeed, reworking to ::mmap() with an offset which is a multiple of the system pagesize now works. Thus also the mapped size need to be adjusted and when munmap(2) is called the original, page-aligned, pointer needs to be reconstructed. JIVE Software Dev 2017-03-19 12:56:19 +0000
  • bc1a50ea11 HV: * A patch to do access-pattern based mmap() or malloc()+read() for getting a chunk's data. Random access now does not suffer from having to read through the whole file. JIVE Software Dev 2017-03-01 15:01:23 +0000
  • 317eda9c58 HV: * By popular demand: support filtering on the command line - vbs_fs may be passed pattern(s) ("-I ..") to index only recordings matching those pattern(s). Thanks to Jun Yang for originally suggesting this. JIVE Software Dev 2017-02-28 16:05:33 +0000
  • 356b9a25ad HV: * Removed dos ^M characters (*shivers*) JIVE Software Dev 2017-02-28 16:03:44 +0000
  • cda6a8c430 HV: * Onsala users complain: vbs_{ls,rm,fs} do not treat recordings with "+" and "." in their names as equals (don't show up at all). Now they do. JIVE Software Dev 2017-02-09 11:13:47 +0000
  • 7ff19d2666 HV/BE: * BE reports tsunami having probs with reading from vbs_fs. vbs_fs did not handle reading past end-of-file and then seeking back to beginning correctly. Now it does JIVE Software Dev 2017-02-03 16:40:40 +0000
  • 6be1cfabe8 HV: * fixed small things reported by pylint. Skipped variable naming and white spacing complaints. JIVE Software Dev 2016-11-03 08:53:22 +0000
  • 19200aa068 HV: * If no patterns given with "-T" sum by experiment, based on scan name formatted like <experiment>_<station>_<scan> * Changed to documentation to reflect transparent Mark6/FlexBuff support JIVE Software Dev 2016-10-09 12:45:08 +0000
  • 7f99194515 HV: * JonQ (who else ...) found an issue: if a directory didn't have permission then scanning for vbs recordings would throw an exception JIVE Software Dev 2016-07-27 10:17:16 +0000
  • 434a7a65a5 HV: * Woops - did edit config a little too much, to the point of removing the only useful bit :D JIVE Software Dev 2016-07-14 19:43:58 +0000
  • 03ed78ec97 HV: * remove references to obsolete ROOTDIRS variable (a future version may re-acquire them, though) * changed text to reflect that it will build/install three utilities: vbs_ls, vbs_rm and vbs_fs JIVE Software Dev 2016-07-14 19:33:12 +0000
  • a80abe3ef6 HV: * Forgot to remove a few commented-out unused lines of code JIVE Software Dev 2016-07-14 19:27:15 +0000
  • 4b9c20cea7 HV: * rewrite of vbs_fs.cc: - more efficient; less memory - supports arbitrary mount point patterns ("-R ..." option); "-6" and "-v" (default, FlexBuff mountpoints) are just shorthands for adding predefined patterns to the path list - supports MIT Haystack dplane v.2 format / EVN FlexBuff transparently - all recognized recordings are presented as single files - retains uid, gid and permissions of individual recordings - support 'quick' startup - only catalog recording names. Recording is fully indexed when opened for the first time. Note: application must open recording twice/use e.g. touch(1) to trigger indexing the recording of interest. [The touch(1) will yield an error but it will trigger indexing fair enough] JIVE Software Dev 2016-07-14 19:26:02 +0000
  • 1f7c3f117f HV: * remove references to unused libvbs.* JIVE Software Dev 2016-07-14 19:12:17 +0000
  • 5e82e84e44 HV: * Changed Makefile.in to not create vbs_common file anymore; vbs_ls and vbs_rm have been changed to the effect that that isn't used anymore JIVE Software Dev 2016-06-23 11:59:17 +0000
  • fcc25edd6b HV: * output beautified in case of OSError caught JIVE Software Dev 2016-06-22 11:48:11 +0000
  • bfe682ff56 HV: * fixed referral to non-existant variable name JIVE Software Dev 2016-06-22 11:38:38 +0000
  • 583472441c HV: * Some more simplifications and condensations JIVE Software Dev 2016-06-22 11:37:24 +0000
  • 51ac30a1b2 HV: * set keyword expansion correctly on vbs_rm JIVE Software Dev 2016-06-22 09:57:09 +0000
  • d805a24331 HV: * vbs_rm is now operational so using it can hurt ... JIVE Software Dev 2016-06-21 22:58:53 +0000
  • 8739d9ade8 HV: * printing of help simplified JIVE Software Dev 2016-06-21 22:54:04 +0000
  • 1f3827a0ba HV: * rewrite of vbs_rm to be actually a useful tool JIVE Software Dev 2016-06-21 15:05:11 +0000
  • a1f265fc7f HV: * Oops: "Variable used before assignment". D'oh! JIVE Software Dev 2016-06-20 07:59:34 +0000
  • 767800a3fc HV: * added support for indexing Mark6 recordings * added '-F' flag [cf. man ls(1)] * output of missing chunks updated a bit * honour order of 'sort by time' and 'sort by size' on cmdline JIVE Software Dev 2016-06-19 17:15:45 +0000
  • 6b2f5b8aca HV: * There was code that stil used the (deleted) userinput.by_time/by_size fields JIVE Software Dev 2016-06-16 14:50:31 +0000
  • 37814c858b HV: * '-v' now means "append flexbuff search paths" JIVE Software Dev 2016-06-16 12:38:52 +0000
  • 16557f7185 HV: * honour order of time, size sorting keys if they are present JIVE Software Dev 2016-06-16 12:25:15 +0000
  • 999fe37356 HV: * RTFM: '-v' and '--version' can be handled by argparse JIVE Software Dev 2016-06-15 22:05:16 +0000
  • c353853dd9 HV: * print number of chunks found/expected too in case they're not equal * human readable size print algorithm simplified * if listing recording names only, do not analyze all chunks JIVE Software Dev 2016-06-15 21:39:03 +0000
  • 16781d6e6c HV: * rewrite of vbs_ls to be useful like ls(1) JIVE Software Dev 2016-06-15 15:21:28 +0000
  • 901bfd8951 HV: * prevent duplitcate entries in mpmonitormap JIVE Software Dev 2016-06-15 15:21:26 +0000
  • 1941ed405d HV: * Mark6 s/w expects data at /mnt/disks/[0123]/[0-7]/data JIVE Software Dev 2016-06-15 15:21:24 +0000
  • 77708fd45a HV: * add uninstall target JIVE Software Dev 2016-06-15 15:21:22 +0000
  • 7f6a6b0e56 HV: * RomanF: 'read ahead' = 0 (==compiled-in default) results in error about invalid value for read ahead. Woopsie JIVE Software Dev 2016-06-15 15:21:20 +0000
  • 5d462dea73 HV: * Fix minor condition; should be <=0 rather than <0 JIVE Software Dev 2016-06-15 15:21:18 +0000
  • 7fa98eb374 HV: fix stupid errors in (file)pointer manipulation and reading across block boundary JIVE Software Dev 2016-06-15 15:21:16 +0000
  • 4bf84a1da0 HV: * prepped libvbs implementation for real use JIVE Software Dev 2016-06-15 15:21:14 +0000
  • 43a893318f HV: * exception processing saner: less duplicated code JIVE Software Dev 2016-06-15 15:21:12 +0000
  • bdb4304112 HV: * vbs_init hung if an error occurred scanning a mountpoint JIVE Software Dev 2016-06-15 15:21:10 +0000
  • 4735aeae7f HV: fix instabilities in vbs_fs and hugely increase performance JIVE Software Dev 2016-06-15 15:21:04 +0000
  • 88b20c5c79 HV: * corrected message when default root dir used JIVE Software Dev 2016-06-15 15:21:02 +0000
  • a656039ec2 HV: * Add Mark6 support, use -6 command line arg JIVE Software Dev 2016-06-15 15:21:00 +0000
  • 2deaa216b2 HV: * fix reported mem-leak by correct MT handling JIVE Software Dev 2016-06-15 15:20:58 +0000
  • 683921f646 HV: * hopefully fix data race JIVE Software Dev 2016-06-15 15:20:56 +0000
  • bc276ef79d HV: - Made it configurable; sets up the Makefile as well as vbs_ls and vbs_rm utilities JIVE Software Dev 2016-06-15 15:20:54 +0000
  • d1be763272 HV: * directory_helper_templates.h needs pathconf(3) symbolic constants * filechunk_type::initiateRead() needed to cast away constness if 'this' for it to pass the pointer to ::pthread_create(3) JIVE Software Dev 2016-06-15 15:20:52 +0000
  • 478d1c3070 HV: * catch exceptions thrown from directory_helper_templates i.s.o. crashing JIVE Software Dev 2016-06-15 15:20:50 +0000
  • 7ef48af6a6 HV: * changed caching to be sped up significantly [I hope] should now even be able to read from >1 thread simultaneously from the same file. JIVE Software Dev 2016-06-15 15:20:47 +0000
  • b7ed0c9bf8 HV: * drag in some more jive5ab code [because it's soooooo good :-)] * added libvbs.{h,cc} - a small library to open/read VBS recordings as a simple file JIVE Software Dev 2016-06-15 15:20:45 +0000
  • 9d07b52760 HV: * Added regular expressions from jive5ab (from pcint originally) JIVE Software Dev 2016-06-15 15:20:42 +0000
  • 8afefba31c HV: * Got rid of '-h' and '-f' FUSE options; the VBS_FS doesn't have to parse them JIVE Software Dev 2016-06-15 15:20:40 +0000
  • 156528a173 HV: * enabled keyword expansion on files JIVE Software Dev 2016-06-15 13:13:37 +0000
  • c4ba015829 HV: * Initial vbs_fs rewrite (now with correct author creds) JIVE Software Dev 2014-07-01 17:01:33 +0000