jackye1995 opened a new issue #4000:
URL: https://github.com/apache/iceberg/issues/4000


   Hi, while doing the release, I find it not very helpful to put all the steps 
in a single script `dev/source-release.sh`. The script is doing quite a few 
things at the same time with things that might go wrong:
   1. add `version.txt`, commit, tag, push tag remotely (permission might go 
wrong)
   2. create tarball, signature, checksum (signing might fail)
   3. add tarball, signature, checksum to svn (svn permisison might go wrong)
   4. create release email template file
   
   I can see the benefit of having one script, and once you get things straight 
it works like a charm. But if we are moving towards having more people 
participating the release and with rotating release managers, I can hardly see 
someone could make this work without failing a few times to get permission and 
signing straight. And every failure has to be debugged independently the failed 
step to clean up all the artifacts produced.
   
   I think it's likely better to have separated scripts for those instead of 
bundling into the same one, so at least failure is contained and new release 
manager could know what are the things to clean up for each step.
   
   Any thoughts?
   
   @kbendick @rdblue @cwsteinbach


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to