summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Add 'fedpkg help cmd' commandhelp-command-with-subcommandsHans Ulrich Niedermann2011-02-192-6/+33
| | | | Includes bash completion.
* Fix "fedpkg help" command (make it work again)fix-help-commandHans Ulrich Niedermann2011-02-191-2/+2
| | | | | | | | | | | This changes the parser_help command to a lambda which passes the parser variable to the usage() function as a second parameter. We forgot to give the usage() function its "parser" parameter, and after we moved the definition of the parser variable out of the main module, the usage() function did not see the parser variable any more.
* Don't use temporary editor files for spec (#677121)Jesse Keating2011-02-141-1/+1
|
* fedpkg requires rpm-build (#676973)Jesse Keating2011-02-131-1/+1
|
* Don't error out just from stderr from rpmJesse Keating2011-02-111-1/+9
| | | | | Rpm can be bitchy, but also return 0, so handle that. Also try to do something meaningful / useful with the error output.
* Release 0.5.5.0Jesse Keating2011-02-093-2/+14
|
* rearrnage import and drop hints about whyJesse Keating2011-02-091-4/+8
|
* Move some module imports to command runtimeHans Ulrich Niedermann2011-02-091-3/+5
| | | | | | | | | Move module imports of the fedora_cert, koji, and pyfedpkg modules to the actual command runtime. This gets rid of the requirement to have them (and their respective imported modules) installed at build time for generating the man page.
* Move actual man page generation callHans Ulrich Niedermann2011-02-092-1/+6
| | | | | Move actual man page generation call from Makefile.am to the src/fedpkg_man_page.py __main__ section.
* Move location/name of man_page moduleHans Ulrich Niedermann2011-02-093-8/+4
| | | | | | Move location/name of man_page module (out of the pyfedpkg module/namespace) in order to avoid importing pyfedpkg for man page generation.
* Re-add 'lint' command hookup into argparse magicHans Ulrich Niedermann2011-02-101-0/+1
| | | | This apparently disappeared in commit 582c0e69.
* Catch errors parsing spec to get name. (#676383)HEADmasterJesse Keating2011-02-091-0/+2
|
* Release 0.5.4.0Jesse Keating2011-02-093-4/+46
|
* Add changes from dist-gitJesse Keating2011-02-091-7/+29
|
* Re-arrange verify-files and slight fixupsJesse Keating2011-02-092-27/+29
|
* Add "fedpkg verify-files" commandHans Ulrich Niedermann2011-02-093-1/+28
| | | | | | | | usage: fedpkg verify-files [-h] Locally run 'rpmbuild -bl' to verify the spec file's %files sections. This is useful after a successful run of 'fedpkg install' or after a 'fedpkg local' run which failed due to %files list inaccuracies.
* Provide feedback about new-ticket. (ticket 91)Jesse Keating2011-02-091-1/+2
|
* Remove wrong comment.Jesse Keating2011-02-091-2/+0
|
* Add the new pull options to bash completionJesse Keating2011-02-091-0/+3
|
* Add a --rebase and --no-rebase option to pullJesse Keating2011-02-092-4/+29
| | | | I decided to emulate git here and not default to a rebase.
* Whitespace fixesJesse Keating2011-02-091-2/+2
|
* Update the documentation for a lot of commandsJesse Keating2011-02-091-50/+205
| | | | | | | | This feeds both command --help and the man page. Formatting is a little odd. The help = on the parser itself cannot span multiple lines with \. It'll look fine in --help but not in the man page. Multiple strings need to be used instead. The description argument can span multiple lines with \ just fine though.
* Handle working from a non-existent path (#675398)Jesse Keating2011-02-081-1/+8
|
* Fix an traceback when failing to watch a build.Jesse Keating2011-02-081-1/+2
|
* Handle arches argument for scratch builds (#675285)Jesse Keating2011-02-082-2/+11
|
* Trim the "- " out of clogs. (#675892)Jesse Keating2011-02-081-1/+1
|
* Exit with an error when appropriateJesse Keating2011-02-081-0/+3
| | | | | | When dealing with the pipe stuff, we need to catch if the first command exits with an error, because that error won't carry through to the piped command. Fixes RHBZ:634888
* Kill the Commands section.Jesse Keating2011-02-041-30/+14
| | | | Want to use the COMMAND OVERVIEW option instead.
* Add build time man page generator5/man-pageHans Ulrich Niedermann2011-02-053-3/+192
| | | | Add man page generator to generate a man page at build time.
* Add help text for global --user option5/basicHans Ulrich Niedermann2011-02-051-1/+2
|
* Comment typo fixHans Ulrich Niedermann2011-02-011-1/+1
|
* Move argparse setup into parse_cmdline functionHans Ulrich Niedermann2011-02-011-3/+10
| | | | | | | | Move the argparse setup and the actual argument parsing into a separate parse_cmdline function. This makes the actual main program more clear, and allows reusing of the argparse setup for man page generation later.
* Comment typo fixHans Ulrich Niedermann2011-02-011-1/+1
|
* Require python-hashlib on EL5 and 4Jesse Keating2011-01-311-0/+1
|
* Catch a traceback when trying to build from local branchJesse Keating2011-01-311-7/+10
| | | | | When the local branch doesn't have a merge point, catch people trying to build from a remote url.
* Release 0.5.3.0-1Jesse Keating2011-01-313-2/+40
|
* Catch the case where there is no branch merge point (#622592)Jesse Keating2011-01-301-1/+4
|
* Revert "Catch the case where there is no branch merge (#619979)"Jesse Keating2011-01-301-4/+1
| | | | | This reverts commit 6734b0afba8cc8361392fd40b5b46a11ce0bce09. Fixing a bad commit message
* Catch the case where there is no branch merge (#619979)Jesse Keating2011-01-301-1/+4
|
* Fix whitespaceJesse Keating2011-01-301-1/+1
|
* Add an argument to override the "distribution"Jesse Keating2011-01-303-24/+32
| | | | | | This allows developers to force fedpkg into not discovering the distribution based on branch name, and instead just take what the developer says it is.
* upload to lookaside cache tgz filesDennis Gilmore2011-01-301-2/+2
|
* Handle traceback if koji is down or unreachable.Jesse Keating2011-01-301-1/+5
|
* If we don't have a remote branch, query koji (#619979)Jesse Keating2011-01-301-5/+12
| | | | | This looks to see what tag 'dist-rawhide' will build into, which will tell us good info about the dist values.
* Add a method to create an anonymous koji sessionJesse Keating2011-01-301-10/+16
| | | | This will be useful to query koji without bothering to log in
* Make sure we have sources for mockbuild (#665555) (jwboyer)Jesse Keating2011-01-221-0/+6
|
* Revert "Make sure we have an srpm when doing a mockbuild (#665555)"Jesse Keating2011-01-222-7/+0
| | | | | | This reverts commit e50d2677e6d9ab661b791097dde3086ecf21c16f. Better to just download sources here, not make the srpm.
* Regenerate the srpm if spec file is newer (ticket #84)Jesse Keating2011-01-211-9/+22
| | | | | | | Compare the modification times of the spec and the srpm if it exists and see if we need to re-generate due to a spec change. Most of this code comes from Gianluca Sforna <giallu@gmail.com> with modifications from me.
* Improve cert failure message (Ticket 90)Jesse Keating2011-01-211-1/+1
|
* Get package name from the specfile. (Ticket 75)Jesse Keating2011-01-211-2/+17
| | | | | We can't trust the name of the specfile to match, so get the name as defined within the specfile.