{"id":18,"date":"2006-02-14T15:21:11","date_gmt":"2006-02-14T20:21:11","guid":{"rendered":"http:\/\/mattwork.potsdam.edu\/blog\/?p=18"},"modified":"2013-09-20T16:23:22","modified_gmt":"2013-09-20T20:23:22","slug":"announce-copyfs-13m","status":"publish","type":"post","link":"http:\/\/www.matthewgkeller.com\/blog\/2006\/02\/14\/announce-copyfs-13m\/","title":{"rendered":"[ANNOUNCE] CopyFS 1.3M"},"content":{"rendered":"<p>[<strong>UPDATE<\/strong>: There is a <a title=\"CopyFS Update\" href=\"http:\/\/www.matthewgkeller.com\/blog\/2013\/09\/20\/copyfs-update\/\">newer version of CopyFS available<\/a>]<\/p>\n<p><tt>CopyFS 1.3M is a non-official branch of the CopyFS filesystem for FUSE.<\/tt><tt> v1.3M should be considered an \"advanced beta\". As it is a FUSE<\/tt><tt> filesystem, faults in the filesystem cannot cause a kernel panic and<\/tt><tt> closed-file dataloss is nearly impossible. <\/tt><\/p>\n<p><tt>The current CopyFS development is stalled, although the main developer<\/tt><tt> is planning on moving to a shared development environment in the near<\/tt><tt> future. I expect to be adding several more features to CopyFS, however I<\/tt><tt> wanted to get this out in the interim.<\/tt><\/p>\n<p><tt>CopyFS 1.3M adds the following on top of CopyFS 1.0:<\/tt><\/p>\n<ul>\n<li><tt><span style=\"font-weight: bold;\">Text Diffs:<\/span> Allows for the display of differences between different<\/tt><tt> versions of text files.<\/tt><\/li>\n<li><tt><span style=\"font-weight: bold;\">Interversion grep:<\/span> Allows for matching a Perl regexp against every<\/tt><tt> version of a text file.<\/tt><\/li>\n<li><tt><span style=\"font-weight: bold;\">Version purging:<\/span> Allows for the deletion of all versions of a file.<\/tt><\/li>\n<li><tt><span style=\"font-weight: bold;\">Version culling:<\/span> Allows for the deletion of an arbitrary number of<\/tt><tt> \"oldest versions\" of a file.<\/tt><\/li>\n<\/ul>\n<p><tt>CopyFS M-Branch: <a href=\"http:\/\/mattwork.potsdam.edu\/projects\/copyfs\/\">http:\/\/mattwork.potsdam.edu\/projects\/copyfs\/<\/a><\/tt><br \/>\n<tt>CopyFS: <a href=\"http:\/\/n0x.org\/copyfs\/\">http:\/\/n0x.org\/copyfs\/<\/a><\/tt><br \/>\n<tt>FUSE: <a href=\"http:\/\/fuse.sf.net\/\">http:\/\/fuse.sf.net\/<\/a> (FUSE is built into the stock linux kernel as<\/tt><tt> of version 2.6.14. Distro support may vary).<\/tt><\/p>\n<p><tt>-- <\/tt><br \/>\n<tt>Matthew Keller<\/tt><\/p>\n","protected":false},"excerpt":{"rendered":"<p>[UPDATE: There is a newer version of CopyFS available] CopyFS 1.3M is a non-official branch of the CopyFS filesystem for FUSE. v1.3M should be considered an &#8220;advanced beta&#8221;. As it is a FUSE filesystem, faults in the filesystem cannot cause &hellip; <a href=\"http:\/\/www.matthewgkeller.com\/blog\/2006\/02\/14\/announce-copyfs-13m\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5,10,17],"tags":[101,102,59,71],"class_list":["post-18","post","type-post","status-publish","format-standard","hentry","category-general-coding","category-linuxy","category-work","tag-c","tag-copyfs","tag-linux","tag-perl"],"_links":{"self":[{"href":"http:\/\/www.matthewgkeller.com\/blog\/wp-json\/wp\/v2\/posts\/18","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.matthewgkeller.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.matthewgkeller.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.matthewgkeller.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.matthewgkeller.com\/blog\/wp-json\/wp\/v2\/comments?post=18"}],"version-history":[{"count":0,"href":"http:\/\/www.matthewgkeller.com\/blog\/wp-json\/wp\/v2\/posts\/18\/revisions"}],"wp:attachment":[{"href":"http:\/\/www.matthewgkeller.com\/blog\/wp-json\/wp\/v2\/media?parent=18"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.matthewgkeller.com\/blog\/wp-json\/wp\/v2\/categories?post=18"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.matthewgkeller.com\/blog\/wp-json\/wp\/v2\/tags?post=18"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}