[ 
https://issues.apache.org/jira/browse/BEAM-6192?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16754123#comment-16754123
 ] 

Kenneth Knowles edited comment on BEAM-6192 at 1/28/19 4:33 PM:
----------------------------------------------------------------

 - I ran it on my desktop but then walked away, didn't realize it had a bunch 
of interactive prompts. I would suggest simply removing those so it can run to 
completion without babysitting.
 - Failed when staging Python binaries, then I'm not sure how to restart where 
it left off or rebuild from the same commit without extra tagging commits, etc.
 - The failure was an issue with global Python libraries; I basically have none 
because I only use virtualenv


was (Author: kenn):
 - I ran it on my desktop but then walked away, didn't realize it had a bunch 
of interactive prompts. I would suggest simply removing those so it can run to 
completion without babysitting.
 - Failed when staging Python binaries, then I'm not sure how to restart where 
it left off or rebuild from the same commit without extra tagging commits, etc.

> Release related scripts should be more resilient to failures
> ------------------------------------------------------------
>
>                 Key: BEAM-6192
>                 URL: https://issues.apache.org/jira/browse/BEAM-6192
>             Project: Beam
>          Issue Type: Improvement
>          Components: project-management, testing
>            Reporter: Chamikara Jayalath
>            Assignee: Boyuan Zhang
>            Priority: Major
>
> Currently we have a number of great release related scripts that are 
> mentioned in Beam release guide.
> [https://beam.apache.org/contribute/release-guide/]
>  
> These tools are great but I think given the length of these scripts, we 
> should make them more resilient to error conditions and make them retry 
> commands (after user action) as much as possible.
> For example, RC creation script might fail for a number of reasons (it failed 
> for me due to tox not being available for example) and halt at an 
> intermediate state (some files staged, some commits done to Github but not 
> complete). Re-running script fails due to previous state. After this it is up 
> to the release manager to figure out where the script failed, do cleanups, 
> and resume the process.
>  
> Also, have we considered using some release automation tooling instead of 
> shell scripts ?
>  
> [~boyuanz] assigning this to you since you developed some of these. Please 
> feel free to re-direct.
>  
> cc: [~altay]



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to