History Graph
History Graph
Commit | Author | Details | Committed | |||
---|---|---|---|---|---|---|
2d457275bea6 | Alex Vandiver | Add a method to copy files, preserving attributes | Jul 12 2016 | |||
b4edc1af066d | epriestley | Give PhutilRope and LinesOfALarge a couple new capabilities | Jan 21 2016 | |||
69b641e4c6f2 | Joshua Spence | Various translation improvements | Nov 2 2015 | |||
8870e8fe9df8 | epriestley | Allow Filesystem::walkToRoot() to operate on fictional paths | Oct 4 2015 | |||
3ff84448a916 | Joshua Spence | Extend from Phobject | Jun 15 2015 | |||
75611019e189 | Joshua Spence | Allow `Filesystem::walkToRoot` to walk to a given root directory | Jun 14 2015 | |||
92882eb9404d | Joshua Spence | Mark some strings for translation | Jun 8 2015 | |||
ee6d0c3fe26e | Joshua Spence | Add an isAbsolutePath method | Jun 1 2015 | |||
aa016bffbb60 | Joshua Spence | Remove PhutilTestCase class | May 20 2015 | |||
211230ced9ca | Joshua Spence | Use `__CLASS__` instead of hardcoding class names | May 13 2015 | |||
13899e4637d3 | Joshua Spence | `pht` all the things | May 12 2015 | |||
aaee4009e20d | Joshua Spence | Various linter fixes | Apr 13 2015 | |||
e0e4e83511d6 | Joshua Spence | Create log directory if it does not exist | Feb 10 2015 | |||
916e8545308a | Joshua Spence | Fix visibility of the `LinesOfALargeFile::readMore()` method | Jan 6 2015 | |||
6e4ecefd52f7 | epriestley | Fix "psuedo" typo | Jan 2 2015 | |||
e6fef2c60a35 | Joshua Spence | Use `new FutureIterator` instead of `Futures` | Dec 30 2014 | |||
2de64405cfdf | Bob Trahan | phutil_utf8_shorten => PhutilUTF8StringTruncator | Aug 30 2014 | |||
8695cdb1270b | epriestley | Make sure TempFiles are destroyed after a PHP fatal error | Aug 21 2014 | |||
39e3860b41bc | Joshua Spence | Minor change to `update_compat_info.php` | Jul 18 2014 | |||
2ff1957f52f5 | Joshua Spence | Fix some spelling mistakes | Jul 12 2014 | |||
ed335c485c0a | Joshua Spence | Remove `@group` annotations | Jul 10 2014 | |||
6c3160d2b6f0 | Michael Peters/epriestley | Fixing so that on windows local paths to binaries can be used | Jun 18 2014 | |||
0027e97cd6cb | Joshua Spence | Don't create directories as `0777` by default. | Jun 17 2014 | |||
479906f7b53b | Joshua Spence/epriestley | Apply various linter fixes. | Jun 9 2014 | |||
efa928f70307 | Joshua Spence/epriestley | Allow `FileFinder` to find paths which match a given path exactly. | May 28 2014 | |||
32f1dad1f4e5 | Joshua Spence/epriestley | Change double quotes to single quotes. | May 18 2014 | |||
4c7b876e5ad8 | Joshua Spence/epriestley | Utilize `assertFalse` and `assertTrue` methods. | Mar 9 2014 | |||
1f8510cf854b | Joshua Spence/epriestley | Minor linter fixes | Feb 25 2014 | |||
f12025abc05b | Peng Li/epriestley | Fix infinite loop in PhutilFileTree | Jan 29 2014 | |||
89eacbccb053 | epriestley | Make "unable to create temporary directory" error slightly more clear | Jan 10 2014 | |||
5fab43a1cccd | epriestley | Improve error messages from Filesystem::readRandomBytes() | Nov 25 2013 | |||
13ad06352d84 | Gabriel Guzman/epriestley | Default to openssl_random_pseudo_bytes instead of /dev/urandom. | Nov 7 2013 | |||
944738bdf937 | epriestley | Fix two issues with Filesystem::writeUniqueFile | Oct 7 2013 | |||
767e18c163ec | epriestley | Minor, fix a trim() issue with resolveBinary() on non-Windows systems. | May 31 2013 | |||
378f7f23c84d | James Rhodes/epriestley | Add Filesystem::resolveBinary to lookup full path to binary file in PATH | May 31 2013 | |||
e4ad3b818cab | epriestley | Add Filesystem::binaryExists() | May 19 2013 | |||
a63fb15861b9 | epriestley | Allow PhutilDeferredLog to fail more quietly | May 10 2013 | |||
05b1ab3637db | Jakub Vrana | Read only stdout in LinesOfALargeExecFuture | Apr 23 2013 | |||
e00da44c68e8 | epriestley | Allow libphutil libraries to load arbitrary runtime code from extensions/ | Apr 19 2013 | |||
9f8792b43425 | epriestley | Allow PhutilDeferredLog to have no path on disk | Apr 2 2013 | |||
cd18134951c3 | Wez Furlong | add Filesystem::writeFileIfChanged | Apr 1 2013 | |||
9c62fae818fa | Jakub Vrana | Improve FileFinder on Windows | Mar 30 2013 | |||
744954f6543a | Jakub Vrana | Generate random characters by OpenSSL | Mar 30 2013 | |||
e37475a0b83a | Bryan Cuccioli/epriestley | Implement PHP-mode find. | Mar 5 2013 | |||
0bd05938ca45 | Colin Han/epriestley | Fix a bug that 'Filesystem.resolvePath' method analyze the path like 'c:/temp. | Mar 4 2013 | |||
4abff1c23d00 | Jakub Vrana | Fix generating random bytes under Windows | Feb 20 2013 | |||
cea0499b1398 | Bryan Cuccioli/epriestley | Do not calculate checksums of directories. | Feb 19 2013 | |||
5a8967267f6d | Bryan Cuccioli/epriestley | Refactor MD5 code. Add unit test for FileFinder. | Feb 19 2013 | |||
5de7b7b9f44d | Afaque Hussain/epriestley | Asserting that data to be written is string like | Feb 19 2013 | |||
fde6d284217f | epriestley | Fix lock tests under Ubuntu/dash | Feb 19 2013 | |||
2ff289b8fa6a | Nick Harper | Fix Filesystem::executeRemovePath | Feb 8 2013 | |||
9ec218f485af | vrana | Fix checking for the same name in tree | Jan 7 2013 | |||
567fc3d4efa7 | epriestley | Implement a directory-based cache | Dec 30 2012 | |||
16d7eff46c53 | epriestley | Clean up Key-Value Cache diff | Nov 19 2012 | |||
9f4c28f6b82e | vrana | Allow filtering iterator results | Nov 9 2012 | |||
4f9915ecac81 | vrana | Delete license headers from files | Nov 5 2012 | |||
eb209787e316 | Jakub Vrana | Support reading random bytes on Windows | Nov 1 2012 | |||
ea8a03af2c48 | epriestley | Add a simple directory fixture | Sep 11 2012 | |||
d164d967f8f8 | vrana | Link libphutil test cases | Sep 8 2012 | |||
507fcf09a509 | Nick Harper | Allow getting information from a log | Sep 8 2012 | |||
5148390d8b1b | epriestley | Add a data structure for file trees | Aug 22 2012 | |||
0eb9121c9fd4 | vrana | Fix doc links | Aug 10 2012 | |||
5363f990f834 | epriestley | Fix various TempFile issues | Jul 18 2012 | |||
40af824a334f | epriestley | Return $this from lock() and unlock() | Jul 7 2012 | |||
5aa06b7a50fd | epriestley | Allow PhutilLocks to block | Jul 6 2012 | |||
71b9a628baaa | epriestley | Simpler version of D2910 | Jul 3 2012 | |||
bceaa871844c | epriestley | Split PhutilFileLock into PhutilLock and PhutilFileLock | Jun 27 2012 | |||
8fa066d95907 | epriestley | Add a filesystem locking primitive | Jun 26 2012 | |||
f68c5514d557 | vrana | Move files one level up | Jun 1 2012 | |||
102e8773ca20 | epriestley | Upgrade libphutil to libphutil v2 | May 30 2012 | |||
1453f8ca9f17 | epriestley | Minor doc updates | May 12 2012 | |||
16876003ef3f | epriestley | Add "LinesOfALargeExecFuture" abstraction | May 12 2012 | |||
f9ba25d188c1 | Edward Speyer | When testing __destruct() code, call it explicitly | May 2 2012 | |||
4206265b91f0 | epriestley | Add PhutilDeferredLog, for logging things later | Apr 23 2012 | |||
818be9f1a1de | vrana | Improve Windows support | Apr 7 2012 | |||
f9655708e571 | epriestley | Fix phutil_passthru() and InteractiveEditor on Windows | Mar 20 2012 | |||
53b3b4abbd6f | epriestley | Improve libphutil compatibility on Windows | Mar 5 2012 | |||
3276ad7783b1 | vrana | Actually try to use `file` command in getting mime type | Feb 23 2012 | |||
bdb2fd3f2eaf | vrana | Use finfo_open() instead of new finfo() | Feb 23 2012 | |||
3a5197db48f0 | Nick Harper | Check for PhutilMissingSymbolException when trying to load finfo | Feb 17 2012 | |||
a9a9370dfc5c | epriestley | Add Filesystem::getMimeType() | Feb 14 2012 | |||
97102d64c0cd | epriestley | Mark all final-izable classes in libphutil as 'final' | Jan 30 2012 | |||
1e373d960158 | epriestley | Provide a random character string API for entropy consumers that need human… | Oct 10 2011 | |||
74b99cc33349 | epriestley | Provide Filesystem::getUniqueFilename() | Jul 29 2011 | |||
720016c31d5d | epriestley | Don't issue a "disk full" error if we couldn't determine disk free space | Jul 25 2011 | |||
5cdff91c7225 | epriestley | Fix FileFinder for empty result lists without checksum generation | May 12 2011 | |||
4e16e8eff162 | epriestley | mark remote hooks | May 7 2011 | |||
2ba61bb8371f | epriestley | Add LinesOfALargeFile to facilitate horror in Phabricator SVN parsers. | Mar 13 2011 | |||
1543bbc9f544 | epriestley | Throw a FilesytemException from listDirectory(). | Mar 13 2011 | |||
7a41d104f1da | epriestley | Fix some HipHop warnings. | Feb 27 2011 | |||
3ed2eed82745 | epriestley | Make arc walk to the root correctly when the CWD is a symlink. | Feb 23 2011 | |||
4de43dace9c7 | epriestley | Get rid of isImageFilename() which is junk; introduce readRandomBytes() which… | Feb 12 2011 | |||
41fa0b59a9de | epriestley | Small fixes for a TempFile warning and correct-but-awkward FutureIterator… | Feb 4 2011 | |||
d7dffc9fb9b1 | epriestley | Fix a bug with FileFinder and empty result sets. | Jan 24 2011 | |||
11e231782d1f | epriestley | Chip away at some more documentation. | Jan 16 2011 | |||
c090dad6b914 | epriestley | Add @group tags so Diviner can at least organize libphutil. | Jan 15 2011 | |||
a1b1d2f697aa | epriestley | Initial import of libphutil. | Jan 10 2011 |
c4science · Help