'fedpkg local' runs the whole thing with no output. This is unacceptable. It should first print the rpmbuild command it's running, and should really have a --dry-run option to do nothing but that. Thereafter, it must let the stdout/stderr of the rpmbuild run come through unmolested to fedpkg's output, without delay past small-granularity buffering like "tee" would do. Waiting until the entire rpmbuild is finished to see any output is not an option.
Oh yeah, Unix 101 note: separate pipes for stdout and stderr are not the same as dup'ing the stdout pipe to stderr. Do it right.
Pretty sure this is fixed in the latest code I pushed upstream, which is in updates-testing (maybe updates by now?) for various Fedora releases.