[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