Currently, as soon as, for example, a repoman run fails (due to missing deps usually), batch-stabilize finishes and I need to manually edit the list to drop offending package and be able to continue with the rest. It would be nice if the script could skip offending package itself and try to continue with the next until it finishes and, then, it shows the packages that failed Thanks a lot :)
(In reply to Pacho Ramos from comment #0) > Currently, as soon as, for example, a repoman run fails (due to missing deps > usually), batch-stabilize finishes and I need to manually edit the list to > drop offending package and be able to continue with the rest. > > It would be nice if the script could skip offending package itself and try > to continue with the next until it finishes and, then, it shows the packages > that failed > > Thanks a lot :) Personally I prefer to hang all if something goes bad. If you want to continue your script should looks like: if run_command(["repoman", "commit", "--include-arches", options.arch, "-m", commit_message], cvs_path, log_file)[0] = 0: ${BLOCK_OF_CODE_WHICH_HANDLES_THE_BUGZILLA_COMMENT} else: print('!!! repoman commit failed') # without 'sys.exit(1)' At this point you have the ebuild(s) just modified locally and not committed. So you need shutil.rmtree(cvs_path) which right now should not work because of git changes.
(reassigning to the first person on the ACL, CC-ing everybody else)
arch_tools is a project started by phajdan.jr which atm is a retired developer. I made an ebuild that is is my overlay but atm I have nothing to do with this project because I'm not using those scripts to commit. I asked mgorny to grant permission for all developers. If someone want to improve the project, it is on our git repo: https://gitweb.gentoo.org/proj/arch-tools.git/ For now, I'm closing it as WONTFIX