[Bug 1075047] Review Request: nodejs-multiparty - A multipart/form-data parser for Node.js which supports streaming

2014-03-15 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1075047
Bug 1075047 depends on bug 1075219, which changed state.

Bug 1075219 Summary: Review Request: nodejs-stream-counter - Keeps track of how 
many bytes have been written to a stream
https://bugzilla.redhat.com/show_bug.cgi?id=1075219

   What|Removed |Added

 Status|ASSIGNED|CLOSED
 Resolution|--- |RAWHIDE



-- 
You are receiving this mail because:
You are on the CC list for the bug.
You are always notified about changes to this product and component
___
package-review mailing list
package-review@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/package-review

[Bug 1075047] Review Request: nodejs-multiparty - A multipart/form-data parser for Node.js which supports streaming

2014-03-15 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1075047

Jamie Nguyen jamieli...@fedoraproject.org changed:

   What|Removed |Added

 Status|ASSIGNED|CLOSED
 Resolution|--- |RAWHIDE
Last Closed||2014-03-15 12:36:06



-- 
You are receiving this mail because:
You are on the CC list for the bug.
You are always notified about changes to this product and component
___
package-review mailing list
package-review@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/package-review

[Bug 1075047] Review Request: nodejs-multiparty - A multipart/form-data parser for Node.js which supports streaming

2014-03-12 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1075047

Jon Ciesla limburg...@gmail.com changed:

   What|Removed |Added

  Flags|fedora-cvs? |fedora-cvs+



-- 
You are receiving this mail because:
You are on the CC list for the bug.
You are always notified about changes to this product and component
___
package-review mailing list
package-review@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/package-review

[Bug 1075047] Review Request: nodejs-multiparty - A multipart/form-data parser for Node.js which supports streaming

2014-03-12 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1075047



--- Comment #11 from Jon Ciesla limburg...@gmail.com ---
Git done (by process-git-requests).

-- 
You are receiving this mail because:
You are on the CC list for the bug.
You are always notified about changes to this product and component
___
package-review mailing list
package-review@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/package-review

[Bug 1075047] Review Request: nodejs-multiparty - A multipart/form-data parser for Node.js which supports streaming

2014-03-11 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1075047

Jamie Nguyen jamieli...@fedoraproject.org changed:

   What|Removed |Added

 Blocks||1003338




Referenced Bugs:

https://bugzilla.redhat.com/show_bug.cgi?id=1003338
[Bug 1003338] nodejs-connect-2.14.1 is available
-- 
You are receiving this mail because:
You are on the CC list for the bug.
You are always notified about changes to this product and component
___
package-review mailing list
package-review@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/package-review

[Bug 1075047] Review Request: nodejs-multiparty - A multipart/form-data parser for Node.js which supports streaming

2014-03-11 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1075047

Tom Hughes t...@compton.nu changed:

   What|Removed |Added

 Status|NEW |ASSIGNED
 CC||t...@compton.nu
   Assignee|nob...@fedoraproject.org|t...@compton.nu
  Flags||fedora-review?



-- 
You are receiving this mail because:
You are on the CC list for the bug.
You are always notified about changes to this product and component
___
package-review mailing list
package-review@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/package-review

[Bug 1075047] Review Request: nodejs-multiparty - A multipart/form-data parser for Node.js which supports streaming

2014-03-11 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1075047



--- Comment #1 from Tom Hughes t...@compton.nu ---
This appears to have a dependency (run time, not just build time) on
stream-counter which you don't seem to have filed a request for currently.

-- 
You are receiving this mail because:
You are on the CC list for the bug.
You are always notified about changes to this product and component
___
package-review mailing list
package-review@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/package-review

[Bug 1075047] Review Request: nodejs-multiparty - A multipart/form-data parser for Node.js which supports streaming

2014-03-11 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1075047



--- Comment #2 from Tom Hughes t...@compton.nu ---
Package Review
==

Legend:
[x] = Pass, [!] = Fail, [-] = Not applicable, [?] = Not evaluated
[ ] = Manual review needed


Issues:
===
[!]: %check is present and all tests pass.

I'm getting two test failures, running with npm installed
dependencies:

  1) standalone test-issue-36:
 Error: exited with code 8
  at ChildProcess.anonymous
(/home/tom/rpm/BUILD/package/test/test.js:49:33)
  at ChildProcess.EventEmitter.emit (events.js:98:17)
  at Process.ChildProcess._handle.onexit (child_process.js:797:12)

  2) standalone test-issue-5:
 Error: exited with code 8
  at ChildProcess.anonymous
(/home/tom/rpm/BUILD/package/test/test.js:49:33)
  at ChildProcess.EventEmitter.emit (events.js:98:17)
  at Process.ChildProcess._handle.onexit (child_process.js:797:12)

[!]: Rpmlint is run on all installed packages.

Failed due to install failure related to missing dependency on
stream-counter module.

[!]: Unpackaged doc file

The README is not being included in the built package.


= MUST items =

Generic:
[x]: Package is licensed with an open-source compatible license and meets
 other legal requirements as defined in the legal section of Packaging
 Guidelines.
[x]: License field in the package spec file matches the actual license.
 Note: Checking patched sources after %prep for licenses. No licenses
 found. Please check the source files for licenses manually.
[x]: Package contains no bundled libraries without FPC exception.
[x]: Changelog in prescribed format.
[x]: Sources contain only permissible code or content.
[-]: Package contains desktop file if it is a GUI application.
[-]: Development files must be in a -devel package
[x]: Package uses nothing in %doc for runtime.
[x]: Package consistently uses macros (instead of hard-coded directory names).
[x]: Package is named according to the Package Naming Guidelines.
[x]: Package does not generate any conflict.
[x]: Package obeys FHS, except libexecdir and /usr/target.
[-]: If the package is a rename of another package, proper Obsoletes and
 Provides are present.
[x]: Requires correct, justified where necessary.
[x]: Spec file is legible and written in American English.
[-]: Package contains systemd file(s) if in need.
[x]: Package is not known to require an ExcludeArch tag.
[-]: Large documentation must go in a -doc subpackage. Large could be size
 (~1MB) or number of files.
 Note: Documentation size is 20480 bytes in 2 files.
[x]: Package complies to the Packaging Guidelines
[x]: Package successfully compiles and builds into binary rpms on at least one
 supported primary architecture.
[x]: Rpmlint is run on all rpms the build produces.
 Note: There are rpmlint messages (see attachment).
[x]: If (and only if) the source package includes the text of the license(s)
 in its own file, then that file, containing the text of the license(s)
 for the package is included in %doc.
[x]: Package requires other packages for directories it uses.
[x]: Package must own all directories that it creates.
[x]: Package does not own files or directories owned by other packages.
[x]: All build dependencies are listed in BuildRequires, except for any that
 are listed in the exceptions section of Packaging Guidelines.
[x]: Package uses either %{buildroot} or $RPM_BUILD_ROOT
[x]: Package does not run rm -rf %{buildroot} (or $RPM_BUILD_ROOT) at the
 beginning of %install.
[x]: Macros in Summary, %description expandable at SRPM build time.
[x]: Package does not contain duplicates in %files.
[x]: Permissions on files are set properly.
[x]: Package use %makeinstall only when make install' ' DESTDIR=... doesn't
 work.
[x]: Package is named using only allowed ASCII characters.
[x]: Package do not use a name that already exist
[x]: Package is not relocatable.
[x]: Sources used to build the package match the upstream source, as provided
 in the spec URL.
[x]: Spec file name must match the spec package %{name}, in the format
 %{name}.spec.
[x]: File names are valid UTF-8.
[x]: Packages must not store files under /srv, /opt or /usr/local

= SHOULD items =

Generic:
[x]: Packager, Vendor, PreReq, Copyright tags should not be in spec file
[-]: If the source package does not include license text(s) as a separate file
 from upstream, the packager SHOULD query upstream to include it.
[x]: Final provides and requires are sane (see attachments).
[?]: Package functions as described.
[x]: Latest version is packaged.
[x]: Package does not include license text files separate from upstream.
[x]: Patches link to upstream bugs/comments/lists or are otherwise justified.
[x]: SourceX tarball generation or download is documented.
 Note: Package contains tarball without URL, check comments
[-]: Description and summary sections in the package spec file contains
 translations for 

[Bug 1075047] Review Request: nodejs-multiparty - A multipart/form-data parser for Node.js which supports streaming

2014-03-11 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1075047



--- Comment #3 from Jamie Nguyen jamieli...@fedoraproject.org ---
(In reply to Tom Hughes from comment #1)
 This appears to have a dependency (run time, not just build time) on
 stream-counter which you don't seem to have filed a request for currently.

Ah sorry. I'd already packaged it but forgot to add it to my list of reviews to
open.

-- 
You are receiving this mail because:
You are on the CC list for the bug.
You are always notified about changes to this product and component
___
package-review mailing list
package-review@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/package-review

[Bug 1075047] Review Request: nodejs-multiparty - A multipart/form-data parser for Node.js which supports streaming

2014-03-11 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1075047

Jamie Nguyen jamieli...@fedoraproject.org changed:

   What|Removed |Added

 Depends On||1075219




Referenced Bugs:

https://bugzilla.redhat.com/show_bug.cgi?id=1075219
[Bug 1075219] Review Request: nodejs-stream-counter - Keeps track of how
many bytes have been written to a stream
-- 
You are receiving this mail because:
You are on the CC list for the bug.
You are always notified about changes to this product and component
___
package-review mailing list
package-review@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/package-review

[Bug 1075047] Review Request: nodejs-multiparty - A multipart/form-data parser for Node.js which supports streaming

2014-03-11 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1075047



--- Comment #4 from Jamie Nguyen jamieli...@fedoraproject.org ---
I'm only getting one error when running `npm test`:

  1) standalone test-issue-36:
 Error: exited with code 8
  at ChildProcess.anonymous
(/home/tom/rpm/BUILD/package/test/test.js:49:33)
  at ChildProcess.EventEmitter.emit (events.js:98:17)
  at Process.ChildProcess._handle.onexit (child_process.js:797:12)

This is related to patching out npm(readable-stream), which is a mirror of
streams2 from Node 0.10 (readable-stream@1.0.x) and streams3 from Node 0.11
(readable-stream@1.1.x). Not sure if FPC will allow a straight copy of these
files/functions from Node core. Looks like a total of around 1700 lines pretty
much copy-pasted from Node :(

Patching out readable-stream appeared to be simple at first But I just
realised that they are using readable-stream@1.1.x :(

-- 
You are receiving this mail because:
You are on the CC list for the bug.
You are always notified about changes to this product and component
___
package-review mailing list
package-review@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/package-review

[Bug 1075047] Review Request: nodejs-multiparty - A multipart/form-data parser for Node.js which supports streaming

2014-03-11 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1075047



--- Comment #5 from Jamie Nguyen jamieli...@fedoraproject.org ---
Seems like we have three options:

1) Ignore the failing test. I'm really not sure how much impact this will have.

2) Package multiparty@2.1.9 (which uses readable-stream@1.0.x so it can be
patched out easily to use Node core). connect@2.14.1 still passes the test
suite with multiparty@2.1.9.

3) Open FPC ticket to see if readable-stream can be packaged, but it's not a
fork and is a straight copy of a large amount of code so I somehow doubt it
will be approved.


What do you think Tom?

-- 
You are receiving this mail because:
You are on the CC list for the bug.
You are always notified about changes to this product and component
___
package-review mailing list
package-review@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/package-review

[Bug 1075047] Review Request: nodejs-multiparty - A multipart/form-data parser for Node.js which supports streaming

2014-03-11 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1075047



--- Comment #6 from Tom Hughes t...@compton.nu ---
So the second test failure I was seeing is because I was running mocha by hand,
while npm test applies a ulimit first, and the test in question is testing
what happens when it runs out of file descriptors so relies on the lower
ulimit. The spec file will presumably need to do the ulimit.

Passing the tests is only a SHOULD anyway, so if you're happy to try and make
that the rest of the stack will work despite the failing test then fine.
Hopefylly 0.12 will be along soon anyway...

-- 
You are receiving this mail because:
You are on the CC list for the bug.
You are always notified about changes to this product and component
___
package-review mailing list
package-review@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/package-review

[Bug 1075047] Review Request: nodejs-multiparty - A multipart/form-data parser for Node.js which supports streaming

2014-03-11 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1075047



--- Comment #7 from Jamie Nguyen jamieli...@fedoraproject.org ---
Ok cool. connect@2.14.1 still passes the whole test suite with the current
multiparty package so fingers crossed we'll not see any strange problems.

When I find the energy I might open FPC tickets for nodejs-extend and
nodejs-readable-stream.

-- 
You are receiving this mail because:
You are on the CC list for the bug.
You are always notified about changes to this product and component
___
package-review mailing list
package-review@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/package-review

[Bug 1075047] Review Request: nodejs-multiparty - A multipart/form-data parser for Node.js which supports streaming

2014-03-11 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1075047

Tom Hughes t...@compton.nu changed:

   What|Removed |Added

  Flags|fedora-review?  |fedora-review+



--- Comment #8 from Tom Hughes t...@compton.nu ---
So the README needs adding to %doc but other than that it looks good, so
package approved.

-- 
You are receiving this mail because:
You are on the CC list for the bug.
You are always notified about changes to this product and component
___
package-review mailing list
package-review@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/package-review

[Bug 1075047] Review Request: nodejs-multiparty - A multipart/form-data parser for Node.js which supports streaming

2014-03-11 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1075047



--- Comment #9 from Jamie Nguyen jamieli...@fedoraproject.org ---
Spec URL: http://jamielinux.fedorapeople.org/connect/nodejs-multiparty.spec
SRPM URL:
http://jamielinux.fedorapeople.org/connect/SRPMS/nodejs-multiparty-3.2.3-2.fc21.src.rpm

* Tue Mar 11 2014 Jamie Nguyen jamieli...@fedoraproject.org - 3.2.3-2
- add README.md

-- 
You are receiving this mail because:
You are on the CC list for the bug.
You are always notified about changes to this product and component
___
package-review mailing list
package-review@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/package-review

[Bug 1075047] Review Request: nodejs-multiparty - A multipart/form-data parser for Node.js which supports streaming

2014-03-11 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1075047

Jamie Nguyen jamieli...@fedoraproject.org changed:

   What|Removed |Added

  Flags||fedora-cvs?



--- Comment #10 from Jamie Nguyen jamieli...@fedoraproject.org ---
New Package SCM Request
===
Package Name: nodejs-multiparty
Short Description: A multipart/form-data parser for Node.js which supports
streaming
Owners: jamielinux patches
Branches: f19 f20 el6 
InitialCC:

-- 
You are receiving this mail because:
You are on the CC list for the bug.
You are always notified about changes to this product and component
___
package-review mailing list
package-review@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/package-review

[Bug 1075047] Review Request: nodejs-multiparty - A multipart/form-data parser for Node.js which supports streaming

2014-03-11 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1075047

Jamie Nguyen jamieli...@fedoraproject.org changed:

   What|Removed |Added

 Blocks||956806 (nodejs-reviews)




Referenced Bugs:

https://bugzilla.redhat.com/show_bug.cgi?id=956806
[Bug 956806] Node.js Review Tracker
-- 
You are receiving this mail because:
You are on the CC list for the bug.
You are always notified about changes to this product and component
___
package-review mailing list
package-review@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/package-review