[packages/nodejs-graceful-fs] - updated to 2.0.2 - better summary and description
kiesiu
kiesiu at pld-linux.org
Wed Mar 5 19:24:53 CET 2014
commit a5f46a48b0b67c5b2a58508c18afcadd875e29e2
Author: Łukasz Kieś <kiesiu at pld-linux.org>
Date: Wed Mar 5 18:11:55 2014 +0100
- updated to 2.0.2
- better summary and description
nodejs-graceful-fs.spec | 27 +++++++++++++++++++--------
1 file changed, 19 insertions(+), 8 deletions(-)
---
diff --git a/nodejs-graceful-fs.spec b/nodejs-graceful-fs.spec
index 8be59fc..7cd3945 100644
--- a/nodejs-graceful-fs.spec
+++ b/nodejs-graceful-fs.spec
@@ -1,22 +1,33 @@
%define pkg graceful-fs
-Summary: 'fs' module with incremental back-off on EMFILE
+Summary: A drop-in replacement for the fs module, making various improvements
Name: nodejs-%{pkg}
-Version: 1.2.0
+Version: 2.0.2
Release: 1
License: MIT
Group: Development/Libraries
URL: https://github.com/isaacs/node-graceful-fs
Source0: http://registry.npmjs.org/graceful-fs/-/%{pkg}-%{version}.tgz
-# Source0-md5: 2108e283f1d0813302c8536418803ef6
+# Source0-md5: 826289bae83044c6e62e15b29a48472b
BuildRequires: rpmbuild(macros) >= 1.634
-Requires: nodejs
+Requires: nodejs >= 0.4.0
BuildArch: noarch
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
%description
-Just like node.js' fs module, but it does an incremental back-off when
-EMFILE is encountered. Useful in asynchronous situations where one
-needs to try to open lots and lots of files.
+The improvements are meant to normalize behavior across different
+platforms and environments, and to make filesystem access more
+resilient to errors.
+
+Improvements over fs module:
+- Queues up `open` and `readdir` calls, and retries them once
+ something closes if there is an EMFILE error from too many file
+ descriptors.
+- fixes `lchmod` for Node versions prior to 0.6.2.
+- implements `fs.lutimes` if possible. Otherwise it becomes a noop.
+- ignores `EINVAL` and `EPERM` errors in `chown`, `fchown` or `lchown`
+ if the user isn't root.
+- makes `lchmod` and `lchown` become noops, if not available.
+- retries reading a file if `read` results in EAGAIN error.
%prep
%setup -qc
@@ -26,7 +37,7 @@ mv package/* .
rm -rf $RPM_BUILD_ROOT
install -d $RPM_BUILD_ROOT%{nodejs_libdir}/%{pkg}
-cp -p %{pkg}.js package.json $RPM_BUILD_ROOT%{nodejs_libdir}/%{pkg}
+cp -p %{pkg}.js polyfills.js package.json $RPM_BUILD_ROOT%{nodejs_libdir}/%{pkg}
%clean
rm -rf $RPM_BUILD_ROOT
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/nodejs-graceful-fs.git/commitdiff/a5f46a48b0b67c5b2a58508c18afcadd875e29e2
More information about the pld-cvs-commit
mailing list