path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* Fix improper use of strip()Jesse Keating2011-02-221-2/+2
| | | | | | | Strip doesn't do what I thought it did, it will remove any of the individual chars from the string, rather than just removing the substring from the string. replace('substring', '') needs to be used instead.
* Improve the way we detect branch dataJesse Keating2011-02-181-6/+11
| | | | | | Not only does this now work with old/new style branches, but it also fixed up some improper regex use that could have caught too much. It can be simplified once the branch renames are done.
* Leave a hint about things to remove laterJesse Keating2011-02-181-0/+2
* Fix clone to work with old/new branch stylesJesse Keating2011-02-181-10/+8
| | | | | | This makes use of switch_branch to clone to a specific branch. This might have the side effect of "fixing" el5 where clone --branch is not supported by git.
* Add new and old support to switch_branchesJesse Keating2011-02-181-3/+7
| | | | | This also removes a hardcoded reference to "origin", as this can be named differently.
* Update the regexes used for finding branchesJesse Keating2011-02-181-4/+30
| | | | | These new regexes are used to catch both styles of branching. The old branchfilter is no longer used.
* Clarify and make more exact the branch regexJesse Keating2011-02-171-3/+4
| | | | | This also catches only top level Fedora branches, without the trailing /master
* Don't use temporary editor files for spec (#677121)Jesse Keating2011-02-141-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.
* 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-091-0/+5
| | | | | Move actual man page generation call from to the src/ __main__ section.
* Move location/name of man_page moduleHans Ulrich Niedermann2011-02-092-6/+2
| | | | | | 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
* 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-052-2/+175
| | | | 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
* 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.
* 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 <> 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.
* Handle anonymous clones in clone_with_dirs. (#660183)Ricky Zhou2011-01-211-2/+7