This is an automated email from the ASF dual-hosted git repository.
rrm 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 0b19d08 Replaces "smart" quotes with ASCII equivalents (#7126)
0b19d08 is described below
commit 0b19d084b58577ae741dd5d032580b304f400acf
Author: Randall Meyer <[email protected]>
AuthorDate: Mon Aug 24 14:40:48 2020 -0700
Replaces "smart" quotes with ASCII equivalents (#7126)
---
CONTRIBUTING.md | 2 +-
.../configuration/hierarchical-caching.en.rst | 2 +-
.../configuration/redirecting-http-requests.en.rst | 4 ++--
.../transparent-proxy/wccp-service-config.en.rst | 4 ++--
doc/admin-guide/files/records.config.en.rst | 2 +-
doc/admin-guide/introduction.en.rst | 8 +++----
doc/admin-guide/logging/examples.en.rst | 2 +-
.../plugins/collapsed_forwarding.en.rst | 8 +++----
doc/admin-guide/plugins/header_rewrite.en.rst | 2 +-
doc/admin-guide/plugins/prefetch.en.rst | 4 ++--
.../api/functions/TSContScheduleOnPool.en.rst | 4 ++--
.../logging-architecture/architecture.en.rst | 8 +++----
.../admin-guide/configuration/cache-basics.en.po | 2 +-
.../configuration/hierachical-caching.en.po | 2 +-
.../configuration/redirecting-http-requests.en.po | 4 ++--
.../transparent-proxy/wccp-service-config.en.po | 12 +++++-----
.../admin-guide/files/records.config.en.po | 2 +-
.../ja/LC_MESSAGES/admin-guide/introduction.en.po | 8 +++----
.../monitoring/logging/log-formats.en.po | 2 +-
.../admin-guide/plugins/collapsed_forwarding.en.po | 8 +++----
.../admin-guide/plugins/header_rewrite.en.po | 2 +-
.../transparent-proxy/wccp-service-config.en.po | 12 +++++-----
include/tscore/ink_queue.h | 4 ++--
iocore/net/quic/QUICStreamState.cc | 26 +++++++++++-----------
plugins/experimental/access_control/plugin.cc | 2 +-
src/tscore/EventNotify.cc | 2 +-
tools/package/trafficserver.spec | 2 +-
27 files changed, 70 insertions(+), 70 deletions(-)
diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
index 21f5960..33877f7 100644
--- a/CONTRIBUTING.md
+++ b/CONTRIBUTING.md
@@ -16,7 +16,7 @@ New Issues process replacing old Jira
1. If there is an issue/feature, an existing Jira Ticket, and no code, then
create a Github _Issue_. Copy the relevant information into the Github
_Issue_ and request the Jira Ticket to be closed. Hopefully this use case
- won’t happen very often.
+ won't happen very often.
2. If there is an issue/feature and no code, then create a Github _Issue_.
When there is code later, create a Github Pull Request and reference the
diff --git a/doc/admin-guide/configuration/hierarchical-caching.en.rst
b/doc/admin-guide/configuration/hierarchical-caching.en.rst
index 03fc674..ecfb5c7 100644
--- a/doc/admin-guide/configuration/hierarchical-caching.en.rst
+++ b/doc/admin-guide/configuration/hierarchical-caching.en.rst
@@ -72,7 +72,7 @@ is stale or expired).
Parent caching
If the request is a cache miss on the parent, then the parent retrieves the
-content from the origin server (or from another cache, depending on the
parent’s
+content from the origin server (or from another cache, depending on the
parent's
configuration). The parent caches the content and then sends a copy to Traffic
Server (its child), where it is cached and served to the client.
diff --git a/doc/admin-guide/configuration/redirecting-http-requests.en.rst
b/doc/admin-guide/configuration/redirecting-http-requests.en.rst
index 0bc8d8c..defb77c 100644
--- a/doc/admin-guide/configuration/redirecting-http-requests.en.rst
+++ b/doc/admin-guide/configuration/redirecting-http-requests.en.rst
@@ -116,7 +116,7 @@ server. For additional information, see `HTTP Reverse
Proxy`_.
.. note::
- To avoid a DNS conflict, the origin server’s hostname and its advertised
+ To avoid a DNS conflict, the origin server's hostname and its advertised
hostname must not be the same.
HTTP Reverse Proxy
@@ -138,7 +138,7 @@ The figure above demonstrates the following steps:
1. A client browser sends an HTTP request addressed to a host called
``www.host.com`` on port 80. Traffic Server receives the request
- because it is acting as the origin server (the origin server’s
+ because it is acting as the origin server (the origin server's
advertised hostname resolves to Traffic Server).
2. Traffic Server locates a map rule in the :file:`remap.config` file and
diff --git
a/doc/admin-guide/configuration/transparent-proxy/wccp-service-config.en.rst
b/doc/admin-guide/configuration/transparent-proxy/wccp-service-config.en.rst
index cd841b5..42186cb 100644
--- a/doc/admin-guide/configuration/transparent-proxy/wccp-service-config.en.rst
+++ b/doc/admin-guide/configuration/transparent-proxy/wccp-service-config.en.rst
@@ -59,7 +59,7 @@ Service group attributes include
* id - The security group ID. It must match the service group ID that has
been defined on the associated WCCP router. This is the true service group
identifier from the WCCP perspective.
-* type – This defines the type of service group either “STANDARD” or
“DYNAMIC”. There is one standard defined service group, HTTP with the id of 0.
The 4/2001 RFC indicates that id’s 0-50 are reserved for well known service
groups. But more recent 8/2012 RFC indicates that values 0 through 254 are
valid service id’s for dynamic services. To avoid differences with older WCCP
routers, you probably want to avoid dynamic service ID’s 0 through 50.
+* type – This defines the type of service group either "STANDARD" or
"DYNAMIC". There is one standard defined service group, HTTP with the id of 0.
The 4/2001 RFC indicates that id's 0-50 are reserved for well known service
groups. But more recent 8/2012 RFC indicates that values 0 through 254 are
valid service id's for dynamic services. To avoid differences with older WCCP
routers, you probably want to avoid dynamic service ID's 0 through 50.
* priority – This is a value from 0 to 255. The higher number is a higher
priority. Well known (STANDARD) services are set to a value of 240. If there
are multiple service groups that could match a given packet, the higher
priority service group is applied. RFC For example, you have service group 100
defined for packets with destination port 80, and service group 101 defined for
packets with source port 1024. For a packet with destination port set to 80
and source port set to 1024, [...]
@@ -80,5 +80,5 @@ Service group attributes include
* routers – This is the list of router addresses the WCCP client communicates
with. The WCCP protocols allows for multiple WCCP routers to be involved in a
service group. The multiple router scenario has at most been lightly tested in
the Traffic Server implementation.
-* proc-name – This attribute is only used by traffic_wccp. It is not used in
the traffic_server WCCP support. This is the path to a process’ PID file. The
service group is advertised to the WCCP router if the process identified in the
PID file is currently operational.
+* proc-name – This attribute is only used by traffic_wccp. It is not used in
the traffic_server WCCP support. This is the path to a process' PID file. The
service group is advertised to the WCCP router if the process identified in the
PID file is currently operational.
diff --git a/doc/admin-guide/files/records.config.en.rst
b/doc/admin-guide/files/records.config.en.rst
index 5e1021e..78e3551 100644
--- a/doc/admin-guide/files/records.config.en.rst
+++ b/doc/admin-guide/files/records.config.en.rst
@@ -1932,7 +1932,7 @@ Cache Control
Forces the use of a specific hardware sector size, e.g. 4096, for all disks.
- SSDs and "advanced format” drives claim a sector size of 512; however, it
is safe to force a higher
+ SSDs and "advanced format" drives claim a sector size of 512; however, it
is safe to force a higher
size than the hardware supports natively as we count atomicity in 512 byte
increments.
4096-sized drives formatted for Windows will have partitions aligned on 63
512-byte sector boundaries,
diff --git a/doc/admin-guide/introduction.en.rst
b/doc/admin-guide/introduction.en.rst
index e006ed7..25d5c79 100644
--- a/doc/admin-guide/introduction.en.rst
+++ b/doc/admin-guide/introduction.en.rst
@@ -28,7 +28,7 @@ to and from all parts of the world. Information is free,
abundant, and
accessible. Unfortunately, global data networking can also be a
nightmare for IT professionals as they struggle with overloaded servers
and congested networks. It can be challenging to consistently and
-reliably accommodate society’s growing data demands.
+reliably accommodate society's growing data demands.
|TS| is a high-performance web proxy cache that improves
network efficiency and performance by caching frequently-accessed
@@ -58,10 +58,10 @@ content as those requests travel to the destined web server
(origin
server). If |TS| contains the requested content, then it
serves the content directly. If the requested content is not available
from cache, then |TS| acts as a proxy: it obtains the content
-from the origin server on the user’s behalf and also keeps a copy to
+from the origin server on the user's behalf and also keeps a copy to
satisfy future requests.
-|TS| provides explicit proxy caching, in which the user’s
+|TS| provides explicit proxy caching, in which the user's
client software must be configured to send requests directly to Traffic
Server. Explicit proxy caching is described in the
:ref:`explicit-proxy-caching`
chapter.
@@ -75,7 +75,7 @@ section.
-----------------------
As a reverse proxy, |TS| is configured to be the origin server
-to which the user is trying to connect (typically, the origin server’s
+to which the user is trying to connect (typically, the origin server's
advertised hostname resolves to |TS|, which acts as the real
origin server). The reverse proxy feature is also called server
acceleration. Reverse proxy is described in more detail in
diff --git a/doc/admin-guide/logging/examples.en.rst
b/doc/admin-guide/logging/examples.en.rst
index 991cfdd..9d20092 100644
--- a/doc/admin-guide/logging/examples.en.rst
+++ b/doc/admin-guide/logging/examples.en.rst
@@ -183,7 +183,7 @@ No. Field Description
of milliseconds between the time the client established the
connection with |TS| and the time |TS| sent the last byte of
the response back to the client.
-3 chi The IP address of the client’s host machine.
+3 chi The IP address of the client's host machine.
4 crc/pssc The cache result code; how the cache responded to the request:
``HIT``, ``MISS``, and so on. Cache result codes are described
in :ref:`admin-logging-cache-results`. The
diff --git a/doc/admin-guide/plugins/collapsed_forwarding.en.rst
b/doc/admin-guide/plugins/collapsed_forwarding.en.rst
index eccc678..8f4024a 100644
--- a/doc/admin-guide/plugins/collapsed_forwarding.en.rst
+++ b/doc/admin-guide/plugins/collapsed_forwarding.en.rst
@@ -115,12 +115,12 @@ Read-While-Writer (RWW), Stale-While-Revalidate (SWR) etc
each very effective
dealing with a majority of the use cases that can result in the
Thundering herd problem.
-For a large scale Video Streaming scenario, there’s a combination of a
+For a large scale Video Streaming scenario, there's a combination of a
large number of revalidations (e.g. media playlists) and cache misses
-(e.g. media segments) that occur for the same file. Traffic Server’s
+(e.g. media segments) that occur for the same file. Traffic Server's
RWW works great in collapsing the concurrent requests in such a scenario,
however, as described in :ref:`admin-configuration-reducing-origin-requests`,
-Traffic Server’s implementation of RWW has a significant limitation, which
+Traffic Server's implementation of RWW has a significant limitation, which
restricts its ability to invoke RWW only when the response headers are
already received. This means that any number of concurrent requests for
the same file that are received before the response headers arrive are
@@ -143,7 +143,7 @@ the Other hand, if the lookup is successful, meaning, the
dirent
exists for the generated cache key, Traffic Server tries to obtain
a read lock on the cache object to be able to serve it from the cache.
If the read lock is not successful (possibly, due to the fact that
-the object’s being written to at that same instant and the response
+the object's being written to at that same instant and the response
headers are not in the cache yet), Traffic Server then moves to the
next step of trying to obtain an exclusive write lock. If the write
lock is already held exclusively by another request (transaction), the
diff --git a/doc/admin-guide/plugins/header_rewrite.en.rst
b/doc/admin-guide/plugins/header_rewrite.en.rst
index 24b5df4..1bc8935 100644
--- a/doc/admin-guide/plugins/header_rewrite.en.rst
+++ b/doc/admin-guide/plugins/header_rewrite.en.rst
@@ -1099,7 +1099,7 @@ Add Cache Control Headers Based on Origin Path
----------------------------------------------
This rule adds cache control headers to CDN responses based matching the origin
-path. One provides a max age and the other provides a “no-cache” statement to
+path. One provides a max age and the other provides a "no-cache" statement to
two different file paths. ::
cond %{SEND_RESPONSE_HDR_HOOK}
diff --git a/doc/admin-guide/plugins/prefetch.en.rst
b/doc/admin-guide/plugins/prefetch.en.rst
index 7a30b64..5a94da6 100644
--- a/doc/admin-guide/plugins/prefetch.en.rst
+++ b/doc/admin-guide/plugins/prefetch.en.rst
@@ -88,7 +88,7 @@ It is worth mentioning that a small percentage of the
requests did not follow a
* All POPs were seeded periodically except for POP #1 and the plugin was
deployed in the following order: POP #0, #1, #2, #3 and then to the rest at
once.
* POP #0 was the first plugin deployment and was used to tune its
configuration for better results.
-* POP #1 was a "testing ground" for the “worst case” (no seeding at all,
imperfect conditions like low traffic and poorer connectivity to origin) and
relying only on the Prefetch plugin.
+* POP #1 was a "testing ground" for the "worst case" (no seeding at all,
imperfect conditions like low traffic and poorer connectivity to origin) and
relying only on the Prefetch plugin.
* POP #2 and POP #3 experienced seeding problems (at times it reached ~60%,
not shown here).
@@ -231,7 +231,7 @@ Plugin parameters
* ``--api-header`` - the header used by the plugin internally, also used to
mark a prefetch request to the next tier in dual-tier usage.
* ``--fetch-policy`` - fetch policy
- ``simple`` - this policy just makes sure there are no same concurrent
prefetches triggered (default and always used in combination with any other
policy)
- - ``lru:n`` - this policy uses LRU to identify “hot” objects and triggers
prefetch if the object is not found. `n` is the size of the LRU
+ - ``lru:n`` - this policy uses LRU to identify "hot" objects and triggers
prefetch if the object is not found. `n` is the size of the LRU
* ``--fetch-count`` - how many objects to be prefetched.
* ``--fetch-path-pattern`` - regex/capture pattern that would transform the
**incoming** into the **next object** path.
* ``--fetch-max`` - maximum concurrent fetches allowed, this would allow to
throttle the prefetch activity if necessary
diff --git a/doc/developer-guide/api/functions/TSContScheduleOnPool.en.rst
b/doc/developer-guide/api/functions/TSContScheduleOnPool.en.rst
index 511894a..3acf484 100644
--- a/doc/developer-guide/api/functions/TSContScheduleOnPool.en.rst
+++ b/doc/developer-guide/api/functions/TSContScheduleOnPool.en.rst
@@ -103,7 +103,7 @@ schedules "contp" on thread "A", and assigns thread "A" as
the affinity thread f
The reason behind this choice is that we are trying to keep things simple such
that lock contention
problems happens less. And for the most part, there is no point of scheduling
the same thing on several
different threads of the same type, because there is no parallelism between
them (a thread will have to
-wait for the previous thread to finish, either because locking or the nature
of the job it’s handling is
+wait for the previous thread to finish, either because locking or the nature
of the job it's handling is
serialized since its on the same continuation).
Scenario 3 (has thread affinity info, different types of threads)
@@ -120,7 +120,7 @@ be the affinity thread for "contp" already, the system will
NOT overwrite that i
Most of the time, a continuation will be scheduled on one type of threads, and
rarely gets scheduled on
a different type. But when that happens, we want it to return to the thread it
was previously on, so it
-won’t have any lock contention problems. And that’s also why "thread_affinity"
is not a hashmap of thread
+won't have any lock contention problems. And that's also why "thread_affinity"
is not a hashmap of thread
types and thread pointers.
Scenario 4 (has thread affinity info, same types of threads)
diff --git a/doc/developer-guide/logging-architecture/architecture.en.rst
b/doc/developer-guide/logging-architecture/architecture.en.rst
index c444aa2..641908b 100644
--- a/doc/developer-guide/logging-architecture/architecture.en.rst
+++ b/doc/developer-guide/logging-architecture/architecture.en.rst
@@ -101,11 +101,11 @@ LogBuffer
---------
The ``LogBuffer`` class is designed to provide a thread-safe mechanism
-to buffer/store log entries before they’re flushed. To reduce system call
+to buffer/store log entries before they're flushed. To reduce system call
overhead, ``LogBuffer``\ s are designed to avoid heavy-weight mutexes in
favor of using lightweight atomics built on top of compare-and-swap
operations. When a caller wants to write into a ``LogBuffer``, the
-caller “checks out” a segment of the buffer to write into. ``LogBuffer``
+caller "checks out" a segment of the buffer to write into. ``LogBuffer``
makes sure that no two callers are served overlapping segments. To
illustrate this point, consider this diagram of a buffer:
@@ -136,9 +136,9 @@ illustrate this point, consider this diagram of a buffer:
| |
+--------------------------------+
-In this manner, since no two threads are writing in the other’s segment,
+In this manner, since no two threads are writing in the other's segment,
we avoid race conditions during the actual logging. This also makes
-LogBuffer’s critical section extremely small. In fact, the only time we
+LogBuffer's critical section extremely small. In fact, the only time we
need to enter a critical section is when we do the book keeping to keep
track of which segments are checked out. Despite this, it's not unusual
to see between 5% and 20% of total processor time spent inside ``LogBuffer``
diff --git
a/doc/locale/ja/LC_MESSAGES/admin-guide/configuration/cache-basics.en.po
b/doc/locale/ja/LC_MESSAGES/admin-guide/configuration/cache-basics.en.po
index c69382a..e0ca0c4 100644
--- a/doc/locale/ja/LC_MESSAGES/admin-guide/configuration/cache-basics.en.po
+++ b/doc/locale/ja/LC_MESSAGES/admin-guide/configuration/cache-basics.en.po
@@ -1666,7 +1666,7 @@ msgid ""
msgstr ""
"最後に :ts:cv:`proxy.config.http.cache.fuzz.min_time` は小さい TTL と大きい "
"TTL で再確認の確率を評価する時間が異なることを許容します。TTL の小さなオブ"
-"ジェクトは ``fuzz.min_time`` 付近で “再確認のサイコロを転がす” ことを始めま"
+"ジェクトは ``fuzz.min_time`` 付近で "再確認のサイコロを転がす" ことを始めま"
"す。一方、大きな TTL のオブジェクトは ``fuzz.time`` 付近で始めるでしょう。"
#: ../../../admin-guide/configuration/cache-basics.en.rst:849
diff --git
a/doc/locale/ja/LC_MESSAGES/admin-guide/configuration/hierachical-caching.en.po
b/doc/locale/ja/LC_MESSAGES/admin-guide/configuration/hierachical-caching.en.po
index a69cfc2..06745a4 100644
---
a/doc/locale/ja/LC_MESSAGES/admin-guide/configuration/hierachical-caching.en.po
+++
b/doc/locale/ja/LC_MESSAGES/admin-guide/configuration/hierachical-caching.en.po
@@ -59,7 +59,7 @@ msgstr ""
msgid ""
"If the request is a cache miss on the parent, then the parent retrieves the "
"content from the origin server (or from another cache, depending on the "
-"parent’s configuration). The parent caches the content and then sends a "
+"parent's configuration). The parent caches the content and then sends a "
"copy to Traffic Server (its child), where it is cached and served to the "
"client."
msgstr ""
diff --git
a/doc/locale/ja/LC_MESSAGES/admin-guide/configuration/redirecting-http-requests.en.po
b/doc/locale/ja/LC_MESSAGES/admin-guide/configuration/redirecting-http-requests.en.po
index b561f2e..68f4d99 100644
---
a/doc/locale/ja/LC_MESSAGES/admin-guide/configuration/redirecting-http-requests.en.po
+++
b/doc/locale/ja/LC_MESSAGES/admin-guide/configuration/redirecting-http-requests.en.po
@@ -89,7 +89,7 @@ msgstr ""
msgid ""
"A client browser sends an HTTP request addressed to a host called ``www."
"host.com`` on port 80. Traffic Server receives the request because it is "
-"acting as the origin server (the origin server’s advertised hostname "
+"acting as the origin server (the origin server's advertised hostname "
"resolves to Traffic Server)."
msgstr ""
"クライアントブラウザが ``www.host.com`` の 80 番ポートに HTTP リクエストを送"
@@ -399,7 +399,7 @@ msgstr "URL のスキームが同じであること。"
#: ../../admin-guide/configuration/redirecting-http-requests.en.rst:119
msgid ""
-"To avoid a DNS conflict, the origin server’s hostname and its advertised "
+"To avoid a DNS conflict, the origin server's hostname and its advertised "
"hostname must not be the same."
msgstr ""
"DNS の衝突を避けるため、オリジンサーバーのホスト名とその広告されたホスト名は"
diff --git
a/doc/locale/ja/LC_MESSAGES/admin-guide/configuration/transparent-proxy/wccp-service-config.en.po
b/doc/locale/ja/LC_MESSAGES/admin-guide/configuration/transparent-proxy/wccp-service-config.en.po
index c5fa5a5..5ad2c75 100644
---
a/doc/locale/ja/LC_MESSAGES/admin-guide/configuration/transparent-proxy/wccp-service-config.en.po
+++
b/doc/locale/ja/LC_MESSAGES/admin-guide/configuration/transparent-proxy/wccp-service-config.en.po
@@ -111,12 +111,12 @@ msgstr ""
#:
../../../admin-guide/configuration/transparent-proxy/wccp-service-config.en.rst:62
msgid ""
-"type – This defines the type of service group either “STANDARD” or "
-"“DYNAMIC”. There is one standard defined service group, HTTP with the id "
-"of 0. The 4/2001 RFC indicates that id’s 0-50 are reserved for well known "
+"type – This defines the type of service group either "STANDARD" or "
+""DYNAMIC". There is one standard defined service group, HTTP with the id "
+"of 0. The 4/2001 RFC indicates that id's 0-50 are reserved for well known "
"service groups. But more recent 8/2012 RFC indicates that values 0 through "
-"254 are valid service id’s for dynamic services. To avoid differences with "
-"older WCCP routers, you probably want to avoid dynamic service ID’s 0 "
+"254 are valid service id's for dynamic services. To avoid differences with "
+"older WCCP routers, you probably want to avoid dynamic service ID's 0 "
"through 50."
msgstr ""
@@ -213,7 +213,7 @@ msgstr ""
#:
../../../admin-guide/configuration/transparent-proxy/wccp-service-config.en.rst:83
msgid ""
"proc-name – This attribute is only used by traffic_wccp. It is not used in "
-"the traffic_server WCCP support. This is the path to a process’ PID file. "
+"the traffic_server WCCP support. This is the path to a process' PID file. "
"The service group is advertised to the WCCP router if the process "
"identified in the PID file is currently operational."
msgstr ""
diff --git a/doc/locale/ja/LC_MESSAGES/admin-guide/files/records.config.en.po
b/doc/locale/ja/LC_MESSAGES/admin-guide/files/records.config.en.po
index 92f70b9..e5c6a48 100644
--- a/doc/locale/ja/LC_MESSAGES/admin-guide/files/records.config.en.po
+++ b/doc/locale/ja/LC_MESSAGES/admin-guide/files/records.config.en.po
@@ -2750,7 +2750,7 @@ msgstr ""
#: ../../../admin-guide/files/records.config.en.rst:1664
msgid ""
-"SSDs and \"advanced format” drives claim a sector size of 512; however, it "
+"SSDs and \"advanced format" drives claim a sector size of 512; however, it "
"is safe to force a higher size than the hardware supports natively as we "
"count atomicity in 512 byte increments."
msgstr ""
diff --git a/doc/locale/ja/LC_MESSAGES/admin-guide/introduction.en.po
b/doc/locale/ja/LC_MESSAGES/admin-guide/introduction.en.po
index 6a0a120..b3e94d8 100644
--- a/doc/locale/ja/LC_MESSAGES/admin-guide/introduction.en.po
+++ b/doc/locale/ja/LC_MESSAGES/admin-guide/introduction.en.po
@@ -39,7 +39,7 @@ msgid ""
"accessible. Unfortunately, global data networking can also be a nightmare "
"for IT professionals as they struggle with overloaded servers and congested "
"networks. It can be challenging to consistently and reliably accommodate "
-"society’s growing data demands."
+"society's growing data demands."
msgstr ""
"グローバルなデータネットワークの利用は日常生活の一部となりました。インター"
"ネットユーザーは日常生活の基盤の上で数10億ものドキュメントやペタバイトの"
@@ -111,7 +111,7 @@ msgid ""
"Traffic Server contains the requested content, then it serves the content "
"directly. If the requested content is not available from cache, then "
"Traffic Server acts as a proxy: it obtains the content from the origin "
-"server on the user’s behalf and also keeps a copy to satisfy future "
+"server on the user's behalf and also keeps a copy to satisfy future "
"requests."
msgstr ""
"ウェブプロキシーキャッシュとして Traffic Server はウェブコンテンツへのユー"
@@ -124,7 +124,7 @@ msgstr ""
#: ../../../admin-guide/introduction.en.rst:65
msgid ""
-"Traffic Server provides explicit proxy caching, in which the user’s client "
+"Traffic Server provides explicit proxy caching, in which the user's client "
"software must be configured to send requests directly to Traffic Server. "
"Explicit proxy caching is described in the :ref:`explicit-proxy-caching` "
"chapter."
@@ -152,7 +152,7 @@ msgstr "リバースプロキシーとしての Traffic Server"
#: ../../../admin-guide/introduction.en.rst:78
msgid ""
"As a reverse proxy, Traffic Server is configured to be the origin server to "
-"which the user is trying to connect (typically, the origin server’s "
+"which the user is trying to connect (typically, the origin server's "
"advertised hostname resolves to Traffic Server, which acts as the real "
"origin server). The reverse proxy feature is also called server "
"acceleration. Reverse proxy is described in more detail in :ref:`reverse-"
diff --git
a/doc/locale/ja/LC_MESSAGES/admin-guide/monitoring/logging/log-formats.en.po
b/doc/locale/ja/LC_MESSAGES/admin-guide/monitoring/logging/log-formats.en.po
index 354fb9e..34c1569 100644
--- a/doc/locale/ja/LC_MESSAGES/admin-guide/monitoring/logging/log-formats.en.po
+++ b/doc/locale/ja/LC_MESSAGES/admin-guide/monitoring/logging/log-formats.en.po
@@ -273,7 +273,7 @@ msgid "chi"
msgstr "chi"
#: ../../../admin-guide/monitoring/logging/log-formats.en.rst:124
-msgid "The IP address of the client’s host machine."
+msgid "The IP address of the client's host machine."
msgstr "クライアントのホストマシンの IP アドレス"
#: ../../../admin-guide/monitoring/logging/log-formats.en.rst:125
diff --git
a/doc/locale/ja/LC_MESSAGES/admin-guide/plugins/collapsed_forwarding.en.po
b/doc/locale/ja/LC_MESSAGES/admin-guide/plugins/collapsed_forwarding.en.po
index 176bf2d..3484a8c8 100644
--- a/doc/locale/ja/LC_MESSAGES/admin-guide/plugins/collapsed_forwarding.en.po
+++ b/doc/locale/ja/LC_MESSAGES/admin-guide/plugins/collapsed_forwarding.en.po
@@ -149,12 +149,12 @@ msgstr ""
#: ../../../admin-guide/plugins/collapsed_forwarding.en.rst:113
msgid ""
-"For a large scale Video Streaming scenario, there’s a combination of a "
+"For a large scale Video Streaming scenario, there's a combination of a "
"large number of revalidations (e.g. media playlists) and cache misses (e.g. "
-"media segments) that occur for the same file. Traffic Server’s RWW works "
+"media segments) that occur for the same file. Traffic Server's RWW works "
"great in collapsing the concurrent requests in such a scenario, however, as "
"described in ``_admin-configuration-reducing-origin-requests``, Traffic "
-"Server’s implementation of RWW has a significant limitation, which "
+"Server's implementation of RWW has a significant limitation, which "
"restricts its ability to invoke RWW only when the response headers are "
"already received. This means that any number of concurrent requests for the "
"same file that are received before the response headers arrive are leaked "
@@ -182,7 +182,7 @@ msgid ""
"lookup is successful, meaning, the dirent exists for the generated cache "
"key, Traffic Server tries to obtain a read lock on the cache object to be "
"able to serve it from the cache. If the read lock is not successful "
-"(possibly, due to the fact that the object’s being written to at that same "
+"(possibly, due to the fact that the object's being written to at that same "
"instant and the response headers are not in the cache yet), Traffic Server "
"then moves to the next step of trying to obtain an exclusive write lock. If "
"the write lock is already held exclusively by another request "
diff --git a/doc/locale/ja/LC_MESSAGES/admin-guide/plugins/header_rewrite.en.po
b/doc/locale/ja/LC_MESSAGES/admin-guide/plugins/header_rewrite.en.po
index 262f815..4c85629 100644
--- a/doc/locale/ja/LC_MESSAGES/admin-guide/plugins/header_rewrite.en.po
+++ b/doc/locale/ja/LC_MESSAGES/admin-guide/plugins/header_rewrite.en.po
@@ -1424,7 +1424,7 @@ msgstr ""
#: ../../../admin-guide/plugins/header_rewrite.en.rst:1019
msgid ""
"This rule adds cache control headers to CDN responses based matching the "
-"origin path. One provides a max age and the other provides a “no-cache” "
+"origin path. One provides a max age and the other provides a "no-cache" "
"statement to two different file paths.::"
msgstr ""
diff --git
a/doc/locale/ja/LC_MESSAGES/admin-guide/transparent-proxy/wccp-service-config.en.po
b/doc/locale/ja/LC_MESSAGES/admin-guide/transparent-proxy/wccp-service-config.en.po
index ca14fef..5601d17 100644
---
a/doc/locale/ja/LC_MESSAGES/admin-guide/transparent-proxy/wccp-service-config.en.po
+++
b/doc/locale/ja/LC_MESSAGES/admin-guide/transparent-proxy/wccp-service-config.en.po
@@ -106,12 +106,12 @@ msgstr ""
#: ../../admin-guide/transparent-proxy/wccp-service-config.en.rst:53
msgid ""
-"type – This defines the type of service group either “STANDARD” or "
-"“DYNAMIC”. There is one standard defined service group, HTTP with the id "
-"of 0. The 4/2001 RFC indicates that id’s 0-50 are reserved for well known "
+"type – This defines the type of service group either "STANDARD" or "
+""DYNAMIC". There is one standard defined service group, HTTP with the id "
+"of 0. The 4/2001 RFC indicates that id's 0-50 are reserved for well known "
"service groups. But more recent 8/2012 RFC indicates that values 0 through "
-"254 are valid service id’s for dynamic services. To avoid differences with "
-"older WCCP routers, you probably want to avoid dynamic service ID’s 0 "
+"254 are valid service id's for dynamic services. To avoid differences with "
+"older WCCP routers, you probably want to avoid dynamic service ID's 0 "
"through 50."
msgstr ""
@@ -208,7 +208,7 @@ msgstr ""
#: ../../admin-guide/transparent-proxy/wccp-service-config.en.rst:74
msgid ""
"proc-name – This attribute is only used by traffic_wccp. It is not used in "
-"the traffic_server WCCP support. This is the path to a process’ PID file. "
+"the traffic_server WCCP support. This is the path to a process' PID file. "
"The service group is advertised to the WCCP router if the process "
"identified in the PID file is currently operational."
msgstr ""
diff --git a/include/tscore/ink_queue.h b/include/tscore/ink_queue.h
index 5c6cc74..24f8605 100644
--- a/include/tscore/ink_queue.h
+++ b/include/tscore/ink_queue.h
@@ -145,8 +145,8 @@ union head_p {
*/
/* Detect which shift is implemented by the simple expression ((~0 >> 1) < 0):
*
- * If the shift is `logical’ the highest order bit of the left side of the
comparison is 0 so the result is positive.
- * If the shift is `arithmetic’ the highest order bit of the left side is 1 so
the result is negative.
+ * If the shift is 'logical' the highest order bit of the left side of the
comparison is 0 so the result is positive.
+ * If the shift is 'arithmetic' the highest order bit of the left side is 1 so
the result is negative.
*/
#if ((~0 >> 1) < 0)
/* the shift is `arithmetic' */
diff --git a/iocore/net/quic/QUICStreamState.cc
b/iocore/net/quic/QUICStreamState.cc
index c1c77e7..7c5b8d1 100644
--- a/iocore/net/quic/QUICStreamState.cc
+++ b/iocore/net/quic/QUICStreamState.cc
@@ -40,13 +40,13 @@
QUICReceiveStreamStateMachine::is_allowed_to_send(QUICFrameType type) const
}
QUICReceiveStreamState state = this->get();
- // The receiver only sends MAX_STREAM_DATA in the “Recv” state.
+ // The receiver only sends MAX_STREAM_DATA in the "Recv" state.
if (type == QUICFrameType::MAX_STREAM_DATA && state ==
QUICReceiveStreamState::Recv) {
return true;
}
- // A receiver can send STOP_SENDING in any state where it has not received a
RESET_STREAM frame; that is states other than “Reset
- // Recvd” or “Reset Read”.
+ // A receiver can send STOP_SENDING in any state where it has not received a
RESET_STREAM frame; that is states other than "Reset
+ // Recvd" or "Reset Read".
if (type == QUICFrameType::STOP_SENDING && state !=
QUICReceiveStreamState::ResetRecvd &&
state != QUICReceiveStreamState::ResetRead) {
return true;
@@ -143,8 +143,8 @@ QUICReceiveStreamStateMachine::update_on_eos()
void
QUICReceiveStreamStateMachine::update(const QUICSendStreamState state)
{
- // The receiving part of a stream enters the “Recv” state when the sending
part of a bidirectional stream initiated by the
- // endpoint (type 0 for a client, type 1 for a server) enters the “Ready”
state.
+ // The receiving part of a stream enters the "Recv" state when the sending
part of a bidirectional stream initiated by the
+ // endpoint (type 0 for a client, type 1 for a server) enters the "Ready"
state.
switch (this->get()) {
case QUICReceiveStreamState::Init:
if (state == QUICSendStreamState::Ready) {
@@ -187,12 +187,12 @@
QUICSendStreamStateMachine::is_allowed_to_send(QUICFrameType type) const
return true;
}
break;
- // A sender MUST NOT send any of these frames from a terminal state (“Data
Recvd” or “Reset Recvd”).
+ // A sender MUST NOT send any of these frames from a terminal state ("Data
Recvd" or "Reset Recvd").
case QUICSendStreamState::DataRecvd:
case QUICSendStreamState::ResetRecvd:
break;
// A sender MUST NOT send STREAM or STREAM_DATA_BLOCKED after sending a
RESET_STREAM; that is, in the terminal states and in the
- // “Reset Sent” state.
+ // "Reset Sent" state.
case QUICSendStreamState::ResetSent:
if (type == QUICFrameType::RESET_STREAM) {
return true;
@@ -306,8 +306,8 @@ QUICSendStreamStateMachine::update_on_ack()
void
QUICSendStreamStateMachine::update(const QUICReceiveStreamState state)
{
- // The sending part of a bidirectional stream initiated by a peer (type 0
for a server, type 1 for a client) enters the “Ready”
- // state then immediately transitions to the “Send” state if the receiving
part enters the “Recv” state (Section 3.2).
+ // The sending part of a bidirectional stream initiated by a peer (type 0
for a server, type 1 for a client) enters the "Ready"
+ // state then immediately transitions to the "Send" state if the receiving
part enters the "Recv" state (Section 3.2).
switch (this->get()) {
case QUICSendStreamState::Ready:
if (state == QUICReceiveStreamState::Recv) {
@@ -372,8 +372,8 @@ QUICBidirectionalStreamStateMachine::get() const
void
QUICBidirectionalStreamStateMachine::update_with_sending_frame(const QUICFrame
&frame)
{
- // The receiving part of a stream enters the “Recv” state when the sending
part of a bidirectional stream initiated by the
- // endpoint (type 0 for a client, type 1 for a server) enters the “Ready”
state.
+ // The receiving part of a stream enters the "Recv" state when the sending
part of a bidirectional stream initiated by the
+ // endpoint (type 0 for a client, type 1 for a server) enters the "Ready"
state.
this->_send_stream_state.update_with_sending_frame(frame);
// PS: It should not happen because we initialize the send side and read
side together. And the SendState has the default state
// "Ready". But to obey the specs, we do this as follow.
@@ -386,8 +386,8 @@
QUICBidirectionalStreamStateMachine::update_with_sending_frame(const QUICFrame &
void
QUICBidirectionalStreamStateMachine::update_with_receiving_frame(const
QUICFrame &frame)
{
- // The sending part of a bidirectional stream initiated by a peer (type 0
for a server, type 1 for a client) enters the “Ready”
- // state then immediately transitions to the “Send” state if the receiving
part enters the “Recv” state (Section 3.2).
+ // The sending part of a bidirectional stream initiated by a peer (type 0
for a server, type 1 for a client) enters the "Ready"
+ // state then immediately transitions to the "Send" state if the receiving
part enters the "Recv" state (Section 3.2).
this->_recv_stream_state.update_with_receiving_frame(frame);
if (this->_send_stream_state.get() == QUICSendStreamState::Ready &&
this->_recv_stream_state.get() == QUICReceiveStreamState::Recv) {
diff --git a/plugins/experimental/access_control/plugin.cc
b/plugins/experimental/access_control/plugin.cc
index aab28d3..38d0621 100644
--- a/plugins/experimental/access_control/plugin.cc
+++ b/plugins/experimental/access_control/plugin.cc
@@ -385,7 +385,7 @@ contHandleAccessControl(const TSCont contp, TSEvent event,
void *edata)
/* Secure - instructs the UA to include the cookie in an HTTP
request only if the request is transmitted over
* a secure channel, typically HTTP over Transport
Layer Security (TLS)
- * HttpOnly - instructs the UA to omit the cookie when providing
access to cookies via “non-HTTP” APIs such as a web
+ * HttpOnly - instructs the UA to omit the cookie when providing
access to cookies via "non-HTTP" APIs such as a web
* browser API that exposes cookies to scripts */
cookieValue.append("path=/; Secure; HttpOnly");
diff --git a/src/tscore/EventNotify.cc b/src/tscore/EventNotify.cc
index d0aeec0..fb88fef 100644
--- a/src/tscore/EventNotify.cc
+++ b/src/tscore/EventNotify.cc
@@ -66,7 +66,7 @@ EventNotify::signal()
#ifdef HAVE_EVENTFD
uint64_t value = 1;
//
- // If the addition would cause the counter’s value of eventfd
+ // If the addition would cause the counter's value of eventfd
// to exceed the maximum, write() will fail with the errno EAGAIN,
// which is acceptable as the receiver will be notified eventually.
//
diff --git a/tools/package/trafficserver.spec b/tools/package/trafficserver.spec
index fd00335..1d187ea 100755
--- a/tools/package/trafficserver.spec
+++ b/tools/package/trafficserver.spec
@@ -21,7 +21,7 @@
%define _hardened_build 1
%endif
-# This can be overriden via command line option, e.g. --define “release 12"
+# This can be overriden via command line option, e.g. --define "release 12"
%{!?release: %define release 1}
Summary: Apache Traffic Server, a reverse, forward and transparent HTTP
proxy cache