This is an automated email from the ASF dual-hosted git repository.

bneradt pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/trafficserver.git


The following commit(s) were added to refs/heads/master by this push:
     new afd08b5f95 Made roadmap.en.srt more readable (#10654)
afd08b5f95 is described below

commit afd08b5f95666746a015cda54ba43f3196fc8247
Author: Magmastorm3007 <[email protected]>
AuthorDate: Tue Oct 24 04:27:32 2023 +0530

    Made roadmap.en.srt more readable (#10654)
    
    Made some changes to the roadmap to make it more readable although it was 
concise enough before I thought this would help people getting started.
---
 doc/release-notes/roadmap.en.rst | 18 +++++-------------
 1 file changed, 5 insertions(+), 13 deletions(-)

diff --git a/doc/release-notes/roadmap.en.rst b/doc/release-notes/roadmap.en.rst
index 4158ae4841..a889fc943e 100644
--- a/doc/release-notes/roadmap.en.rst
+++ b/doc/release-notes/roadmap.en.rst
@@ -102,19 +102,11 @@ are also for illustration.
 
 Burning release numbers, or how our release process works
 ---------------------------------------------------------
-
-When we upload a tar ball to VOTE on as a new release and it does not work
-out, because something is broken and needs a code-change we will not reuse
-the version number. The rationale behind this is the process which guarantees
-that what we release and what's in the tree is also what everyone has seen so
-far and no code is sneaked in.
-
-If for instance we had a release candidate trafficserver-4.1.4-rc1.tar.bz2
-(note the rc1 at the) end, and that vote passed, we'd re-roll the tar-ball to
-make sure it will simply be called trafficserver-4.1.4.tar.bz2. But now all
-sha1 and md5 sums as well as the GPG signature would also be different.
-That's the perfect opportunity to smuggle in some code that no one will
-bother to review any more.
+When we upload a tarball (compressed archive) to VOTE for a new release and 
encounter issues where the code is broken and requires changes, we avoid 
reusing the same version number.
+This precaution is taken to ensure the integrity of the process, maintaining 
that the released code matches what's in the repository and that no 
unauthorized code gets included.
+For instance, if we initially have a release candidate named 
trafficserver-4.1.4-rc1.tar.bz2 and it gets approved in the vote, we will 
create a new version without the "rc1" in the name, like 
trafficserver-4.1.4.tar.bz2.
+However, this change also affects the checksums (sha1 and md5) and the GPG 
signature.
+This situation could potentially be exploited to introduce unnoticed code 
changes.
 
 Therefore when creating a new release the first thing we do is create a
 signed tag and push it. That way everyone can compare that signed tag with

Reply via email to