[prev in list] [next in list] [prev in thread] [next in thread] 

List:       webkit-dev
Subject:    Re: [webkit-dev] Terminology: Could we change 'roll out' to 'roll back'?
From:       Maciej Stachowiak <mjs () apple ! com>
Date:       2020-03-07 2:49:34
Message-ID: 2AAAFA07-521F-4DF7-960B-AC8782389922 () apple ! com
[Download RAW message or body]

[Attachment #2 (multipart/alternative)]


I agree this usage of "roll out" is potentially confusing.

I think people say "roll out" for the symmetry to "check in". It also creates the \
convenient term "roll back in" for when a rollout is undone.

Personally, I think we should say "revert" and avoid use of roll-phrases entirely. \
"unrevert" isn't quite as natural as "roll back in", but it's good enough. Or you \
could say "re-land".

Regards,
Maciej

> On Mar 6, 2020, at 6:14 PM, Kirsling, Ross <Ross.Kirsling@sony.com> wrote:
> 
> Greetings WebKittens,
> 
> Late on Friday seems like a good time for a terminological debate (😂), so I'd \
> like to propose we revisit one of the strangest items of WebKit-specific \
> terminology: the phrase ‘roll out'. 
> In our industry, the typical meaning of the phrase ‘roll out' is, of course, \
> ‘deploy' or ‘launch'; this corresponds with the colloquial usage of ‘roll \
> out' to mean ‘depart (for a destination)'. In WebKit, we use ‘roll out' to mean \
> the exact opposite, ‘revert' or ‘roll back'. 
> In terms of metaphors: The typical meaning of ‘roll out' is synonymous with \
> ‘roll forward', hence the opposite being ‘roll back'. The way that I came to \
> explain to myself and others what WebKit means by ‘roll out' is that it's \
> movement along the other axis. There is a tree (SVN trunk) which is built up from \
> disc-shaped slices (revisions), and these slices are rolled sideways in and out of \
> the tree. Needless to say, this is not obvious to a newcomer, and it's not even \
> accurate to how SVN works—rollouts don't remove an old revision, they add a new \
> revision to perform the revert! 
> This term is confusing enough for native English speakers outside our community, \
> let alone non-natives (since phrasal verbs are notoriously tricky as it is). Having \
> heard complaints about this from people in both of these groups within the last few \
> weeks, I hereby propose that we start using ‘roll back' instead. Given the string \
> similarity between the two, I hope that this will be a relatively easy change to \
> enact, if folks are onboard with it. 
> Thanks for your consideration!
> 
> Ross
> _______________________________________________
> webkit-dev mailing list
> webkit-dev@lists.webkit.org <mailto:webkit-dev@lists.webkit.org>
> https://lists.webkit.org/mailman/listinfo/webkit-dev \
> <https://lists.webkit.org/mailman/listinfo/webkit-dev>


[Attachment #5 (unknown)]

<html><head><meta http-equiv="Content-Type" content="text/html; \
charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; \
line-break: after-white-space;" class=""><div class=""><br class=""></div><div \
class="">I agree this usage of "roll out" is potentially confusing.</div><div \
class=""><br class=""></div>I think people say "roll out" for the symmetry to "check \
in". It also creates the convenient term "roll back in" for when a rollout is \
undone.<div class=""><br class=""></div><div class="">Personally, I think we should \
say "revert" and avoid use of roll-phrases entirely. "unrevert" isn't quite as \
natural as "roll back in", but it's good enough. Or you could say "re-land".<br \
class=""><div><br class=""></div><div>Regards,</div><div>Maciej</div><div><br \
class=""><blockquote type="cite" class=""><div class="">On Mar 6, 2020, at 6:14 PM, \
Kirsling, Ross &lt;<a href="mailto:Ross.Kirsling@sony.com" \
class="">Ross.Kirsling@sony.com</a>&gt; wrote:</div><br \
class="Apple-interchange-newline"><div class=""><div class="WordSection1" \
style="page: WordSection1; caret-color: rgb(0, 0, 0); font-family: Helvetica; \
font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; \
letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; \
white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; \
text-decoration: none;"><div style="margin: 0in 0in 0.0001pt; font-size: 12pt; \
font-family: Calibri, sans-serif;" class=""><span style="font-size: 11pt;" \
class="">Greetings WebKittens,<o:p class=""></o:p></span></div><div style="margin: \
0in 0in 0.0001pt; font-size: 12pt; font-family: Calibri, sans-serif;" class=""><span \
style="font-size: 11pt;" class=""><o:p class="">&nbsp;</o:p></span></div><div \
style="margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: Calibri, sans-serif;" \
class=""><span style="font-size: 11pt;" class="">Late on Friday seems like a good \
time for a terminological debate (</span><span style="font-size: 11pt; font-family: \
&quot;Apple Color Emoji&quot;;" class="">😂</span><span style="font-size: 11pt;" \
class="">), so I'd like to propose we revisit one of the strangest items of \
WebKit-specific terminology: the phrase ‘roll out'.<o:p \
class=""></o:p></span></div><div style="margin: 0in 0in 0.0001pt; font-size: 12pt; \
font-family: Calibri, sans-serif;" class=""><span style="font-size: 11pt;" \
class=""><o:p class="">&nbsp;</o:p></span></div><div style="margin: 0in 0in 0.0001pt; \
font-size: 12pt; font-family: Calibri, sans-serif;" class=""><span style="font-size: \
11pt;" class="">In our industry, the typical meaning of the phrase ‘roll out' is, \
of course, ‘deploy' or ‘launch'; this corresponds with the colloquial usage of \
‘roll out' to mean ‘depart (for a destination)'. In WebKit, we use ‘roll out' \
to mean the exact opposite, ‘revert' or ‘roll back'.<o:p \
class=""></o:p></span></div><div style="margin: 0in 0in 0.0001pt; font-size: 12pt; \
font-family: Calibri, sans-serif;" class=""><span style="font-size: 11pt;" \
class=""><o:p class="">&nbsp;</o:p></span></div><div style="margin: 0in 0in 0.0001pt; \
font-size: 12pt; font-family: Calibri, sans-serif;" class=""><span style="font-size: \
11pt;" class="">In terms of metaphors: The typical meaning of ‘roll out' is \
synonymous with ‘roll forward', hence the opposite being ‘roll back'. The way \
that I came to explain to myself and others what WebKit means by ‘roll out' is that \
it's movement along the other axis. There is a tree (SVN trunk) which is built up \
from disc-shaped slices (revisions), and these slices are rolled sideways in and out \
of the tree. Needless to say, this is not obvious to a newcomer, and it's not even \
accurate to how SVN works—rollouts don't remove an old revision, they add a new \
revision to perform the revert!<o:p class=""></o:p></span></div><div style="margin: \
0in 0in 0.0001pt; font-size: 12pt; font-family: Calibri, sans-serif;" class=""><span \
style="font-size: 11pt;" class=""><o:p class="">&nbsp;</o:p></span></div><div \
style="margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: Calibri, sans-serif;" \
class=""><span style="font-size: 11pt;" class="">This term is confusing enough for \
native English speakers outside our community, let alone non-natives (since phrasal \
verbs are notoriously tricky as it is). Having heard complaints about this from \
people in both of these groups within the last few weeks, I hereby propose that we \
start using ‘roll back' instead. Given the string similarity between the two, I \
hope that this will be a relatively easy change to enact, if folks are onboard with \
it.<o:p class=""></o:p></span></div><div style="margin: 0in 0in 0.0001pt; font-size: \
12pt; font-family: Calibri, sans-serif;" class=""><span style="font-size: 11pt;" \
class=""><o:p class="">&nbsp;</o:p></span></div><div style="margin: 0in 0in 0.0001pt; \
font-size: 12pt; font-family: Calibri, sans-serif;" class=""><span style="font-size: \
11pt;" class="">Thanks for your consideration!<o:p class=""></o:p></span></div><div \
style="margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: Calibri, sans-serif;" \
class=""><span style="font-size: 11pt;" class=""><o:p \
class="">&nbsp;</o:p></span></div><div style="margin: 0in 0in 0.0001pt; font-size: \
12pt; font-family: Calibri, sans-serif;" class=""><span style="font-size: 11pt;" \
class="">Ross<o:p class=""></o:p></span></div></div><span style="caret-color: rgb(0, \
0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; \
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: \
start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: \
0px; -webkit-text-stroke-width: 0px; text-decoration: none; float: none; display: \
inline !important;" class="">_______________________________________________</span><br \
style="caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; \
font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: \
normal; text-align: start; text-indent: 0px; text-transform: none; white-space: \
normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none;" \
class=""><span style="caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: \
12px; font-style: normal; font-variant-caps: normal; font-weight: normal; \
letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; \
white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; \
text-decoration: none; float: none; display: inline !important;" class="">webkit-dev \
mailing list</span><br style="caret-color: rgb(0, 0, 0); font-family: Helvetica; \
font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; \
letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; \
white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; \
text-decoration: none;" class=""><a href="mailto:webkit-dev@lists.webkit.org" \
style="color: rgb(149, 79, 114); text-decoration: underline; font-family: Helvetica; \
font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; \
letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; \
text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; \
-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;" \
class="">webkit-dev@lists.webkit.org</a><br style="caret-color: rgb(0, 0, 0); \
font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: \
normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: \
0px; text-transform: none; white-space: normal; word-spacing: 0px; \
-webkit-text-stroke-width: 0px; text-decoration: none;" class=""><a \
href="https://lists.webkit.org/mailman/listinfo/webkit-dev" style="color: rgb(149, \
79, 114); text-decoration: underline; font-family: Helvetica; font-size: 12px; \
font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: \
normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; \
white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; \
-webkit-text-stroke-width: 0px;" \
class="">https://lists.webkit.org/mailman/listinfo/webkit-dev</a></div></blockquote></div><br \
class=""></div></body></html>



_______________________________________________
webkit-dev mailing list
webkit-dev@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-dev


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic