sbp commented on issue #32:
URL: 
https://github.com/apache/tooling-releases-client/issues/32#issuecomment-4925490219

   This feature is to avoid a race condition between the client and the web UI:
   
   * Alice uploads a bunch of files through the interface and considers the 
release ready to vote.
   * Bob has other ideas, and starts to delete a few files before uploading 
some of his own.
   * Alice did not notice this because she is using the client, and starts a 
vote.
   
   If we _didn't_ have revision specification, Alice would be starting a vote 
here on Bob's incomplete version. Note that this is just one scenario out of 
many that could cause this problem.
   
   One simple solution would be to only allow starting a vote on either:
   
   1. Your own revision.
   2. A revision by somebody else, requiring the revision number.
   
   That way, the vast majority of cases (where there is only one release 
manager or the release managers are not doing concurrent work) would not 
require a revision serial number to be specified.
   


-- 
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]

Reply via email to