Skip to content

Commit 30562f8

Browse files
author
flow-php
committed
1 parent db9ccc7 commit 30562f8

231 files changed

Lines changed: 886 additions & 187 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

assets/manifest.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -164,7 +164,7 @@
164164
"wasm\/php.js": "\/assets\/wasm\/php-854edac03a51f967b58c16849625fb22.js",
165165
"wasm\/php.wasm": "\/assets\/wasm\/php-2c153f5537d6d5ef169b6c07f35bd236.wasm",
166166
"wasm\/phpcsfixer.php.wasm": "\/assets\/wasm\/phpcsfixer.php-65bf51f1ea90e4896971e11e62efef0b.wasm",
167-
"wasm\/tools\/flow.phar": "\/assets\/wasm\/tools\/flow-16db8f4fb9e9c480378abb051114205c.phar",
167+
"wasm\/tools\/flow.phar": "\/assets\/wasm\/tools\/flow-b81c874de397245d1e46173e6057678e.phar",
168168
"wasm\/tools\/php-cs-fixer.phar": "\/assets\/wasm\/tools\/php-cs-fixer-de55dbd75a08d2eac0f0435d4168e6bc.phar",
169169
"wasm\/vendor\/autoload.php.wasm": "\/assets\/wasm\/vendor\/autoload.php-901f7714ee4a437fea3a9d6638722933.wasm"
170170
}

assets/wasm/tools/flow-16db8f4fb9e9c480378abb051114205c.phar renamed to assets/wasm/tools/flow-b81c874de397245d1e46173e6057678e.phar

3.48 MB
Binary file not shown.

changelog/index.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -611,6 +611,7 @@ <h3><a id="added" href="#added" class="mr-2" aria-hidden="true" title="Permalink
611611
</ul>
612612
<h3><a id="changed" href="#changed" class="mr-2" aria-hidden="true" title="Permalink">#</a>Changed</h3>
613613
<ul>
614+
<li><a rel="noopener noreferrer" target="_blank" href="https://github.com/flow-php/flow/pull/2524">#2524</a> - <strong>Replaced switch statements with match expressions across core ETL, parquet lib and http/parquet/seal adapters (no behavior change, outputs byte-identical)</strong> - <a rel="noopener noreferrer" target="_blank" href="https://github.com/MrHDOLEK">@MrHDOLEK</a></li>
614615
<li><a rel="noopener noreferrer" target="_blank" href="https://github.com/flow-php/flow/pull/2523">#2523</a> - <strong>flow-php/etl - Cache stores only Rows; cache indexes are stored as Rows.</strong> - <a rel="noopener noreferrer" target="_blank" href="https://github.com/norberttech">@norberttech</a></li>
615616
<li><a rel="noopener noreferrer" target="_blank" href="https://github.com/flow-php/flow/pull/2523">#2523</a> - <strong>flow-php/etl - cache implementations and external sort buckets serialize with Floe instead of PHP serializer.</strong> - <a rel="noopener noreferrer" target="_blank" href="https://github.com/norberttech">@norberttech</a></li>
616617
<li><a rel="noopener noreferrer" target="_blank" href="https://github.com/flow-php/flow/pull/2523">#2523</a> - <strong>flow-php/etl - serialize/unserialize transformers use Floe serializer.</strong> - <a rel="noopener noreferrer" target="_blank" href="https://github.com/norberttech">@norberttech</a></li>

documentation/api/bridge/symfony/telemetry/classes/Flow-Bridge-Symfony-TelemetryBundle-Instrumentation-HttpKernel-HttpKernelSpanSubscriber.html

Lines changed: 13 additions & 13 deletions
Large diffs are not rendered by default.

documentation/api/bridge/symfony/telemetry/classes/Flow-Bridge-Symfony-TelemetryBundle-Instrumentation-HttpKernel-RouteNamePathMap.html

Lines changed: 460 additions & 0 deletions
Large diffs are not rendered by default.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,182 @@
1+
<!DOCTYPE html>
2+
<html lang="en">
3+
<head>
4+
<meta charset="utf-8">
5+
<title>Flow PHP</title>
6+
7+
<meta name="viewport" content="width=device-width, initial-scale=1.0">
8+
<base href="../">
9+
<link rel="icon" href="/favicon.ico"/>
10+
<link rel="stylesheet" href="css/normalize.css">
11+
<link rel="stylesheet" href="css/base.css">
12+
<link rel="preconnect" href="https://fonts.googleapis.com">
13+
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
14+
<link href="https://fonts.googleapis.com/css2?family=Cabin:ital,wght@0,400..700;1,400..700&display=swap" rel="stylesheet">
15+
<link rel="preconnect" href="https://fonts.gstatic.com">
16+
<link href="https://fonts.googleapis.com/css2?family=Open+Sans:wght@100;200;300;400;600;700&display=swap" rel="stylesheet">
17+
<link href="https://fonts.googleapis.com/css2?family=Source+Code+Pro:wght@400;600;700&display=swap" rel="stylesheet">
18+
<link rel="stylesheet" href="css/template.css">
19+
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.12.0/css/all.min.css" integrity="sha256-ybRkN9dBjhcS2qrW1z+hfCxq+1aBdwyQM5wlQoQVt/0=" crossorigin="anonymous" />
20+
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/prismjs@1.23.0/themes/prism-okaidia.css">
21+
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/prismjs@1.23.0/plugins/line-numbers/prism-line-numbers.css">
22+
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/prismjs@1.23.0/plugins/line-highlight/prism-line-highlight.css">
23+
24+
<script src="https://cdn.jsdelivr.net/npm/fuse.js@3.4.6"></script>
25+
<script src="https://cdn.jsdelivr.net/npm/css-vars-ponyfill@2"></script>
26+
<script src="js/template.js"></script>
27+
<script src="js/search.js"></script>
28+
<script defer src="js/searchIndex.js"></script>
29+
</head>
30+
<body id="top">
31+
<div class="flow-header-wrapper">
32+
<header class="phpdocumentor-header phpdocumentor-section">
33+
<h1 class="phpdocumentor-title"><a href="/documentation" class="phpdocumentor-title__link">Flow PHP</a></h1>
34+
<input class="phpdocumentor-header__menu-button" type="checkbox" id="menu-button" name="menu-button" />
35+
<label class="phpdocumentor-header__menu-icon" for="menu-button">
36+
<i class="fas fa-bars"></i>
37+
</label>
38+
<section data-search-form class="phpdocumentor-search">
39+
<label>
40+
<span class="visually-hidden">Search for</span>
41+
<svg class="phpdocumentor-search__icon" width="21" height="20" viewBox="0 0 21 20" fill="none" xmlns="http://www.w3.org/2000/svg">
42+
<circle cx="7.5" cy="7.5" r="6.5" stroke="currentColor" stroke-width="2"/>
43+
<line x1="12.4892" y1="12.2727" x2="19.1559" y2="18.9393" stroke="currentColor" stroke-width="3"/>
44+
</svg>
45+
<input type="search" class="phpdocumentor-field phpdocumentor-search__field" placeholder="Loading .." disabled />
46+
</label>
47+
</section>
48+
49+
<nav class="phpdocumentor-topnav">
50+
<ul class="phpdocumentor-topnav__menu">
51+
<li class="phpdocumentor-topnav__menu-item -menu">
52+
<a href="/documentation">
53+
<span>
54+
Back
55+
</span>
56+
</a>
57+
</li>
58+
</ul>
59+
</nav>
60+
</header>
61+
</div>
62+
<main class="phpdocumentor">
63+
<div class="phpdocumentor-section">
64+
<input class="phpdocumentor-sidebar__menu-button" type="checkbox" id="sidebar-button" name="sidebar-button" />
65+
<label class="phpdocumentor-sidebar__menu-icon" for="sidebar-button">
66+
Menu
67+
</label>
68+
<aside class="phpdocumentor-column -three phpdocumentor-sidebar">
69+
<section class="phpdocumentor-sidebar__category -namespaces">
70+
<h2 class="phpdocumentor-sidebar__category-header">Namespaces</h2>
71+
<h4 class="phpdocumentor-sidebar__root-namespace">
72+
<a href="namespaces/flow.html" class="">Flow</a>
73+
</h4>
74+
<ul class="phpdocumentor-list">
75+
<li>
76+
<a href="namespaces/flow-bridge.html" class="">Bridge</a>
77+
78+
</li>
79+
</ul>
80+
81+
</section>
82+
83+
<section class="phpdocumentor-sidebar__category -reports">
84+
<h2 class="phpdocumentor-sidebar__category-header">Reports</h2>
85+
<h3 class="phpdocumentor-sidebar__root-package"><a href="reports/deprecated.html">Deprecated</a></h3>
86+
<h3 class="phpdocumentor-sidebar__root-package"><a href="reports/errors.html">Errors</a></h3>
87+
<h3 class="phpdocumentor-sidebar__root-package"><a href="reports/markers.html">Markers</a></h3>
88+
</section>
89+
90+
<section class="phpdocumentor-sidebar__category -indices">
91+
<h2 class="phpdocumentor-sidebar__category-header">Indices</h2>
92+
<h3 class="phpdocumentor-sidebar__root-package"><a href="indices/files.html">Files</a></h3>
93+
</section>
94+
</aside>
95+
96+
<div class="phpdocumentor-column -nine phpdocumentor-content">
97+
<section>
98+
<ul class="phpdocumentor-breadcrumbs">
99+
</ul>
100+
101+
<article class="phpdocumentor-element -file">
102+
<h2 class="phpdocumentor-content__title">RouteNamePathMap.php</h2>
103+
104+
105+
106+
107+
108+
109+
110+
111+
112+
113+
<h4 id="toc-classes">
114+
Classes
115+
<a href="files/src-bridge-symfony-telemetry-bundle-src-flow-bridge-symfony-telemetrybundle-instrumentation-httpkernel-routenamepathmap.html#toc-classes" class="headerlink"><i class="fas fa-link"></i></a>
116+
117+
</h4>
118+
<dl class="phpdocumentor-table-of-contents">
119+
<dt class="phpdocumentor-table-of-contents__entry -class"><a href="classes/Flow-Bridge-Symfony-TelemetryBundle-Instrumentation-HttpKernel-RouteNamePathMap.html"><abbr title="\Flow\Bridge\Symfony\TelemetryBundle\Instrumentation\HttpKernel\RouteNamePathMap">RouteNamePathMap</abbr></a></dt><dd>Deployment-static [route name =&gt; path template] map so request spans can carry the OTEL http.route
120+
path template without touching the router at runtime — Router::getRouteCollection() bypasses the
121+
compiled matcher and rebuilds the full route collection, which Symfony explicitly warns is too slow
122+
for the request path.</dd> </dl>
123+
124+
125+
126+
127+
128+
129+
130+
131+
132+
133+
134+
135+
136+
137+
</article>
138+
</section>
139+
<section class="phpdocumentor-on-this-page__sidebar">
140+
141+
<section class="phpdocumentor-on-this-page__content">
142+
<strong class="phpdocumentor-on-this-page__title">On this page</strong>
143+
144+
<ul class="phpdocumentor-list -clean">
145+
<li class="phpdocumentor-on-this-page-section__title">Table Of Contents</li>
146+
<li>
147+
<ul class="phpdocumentor-list -clean">
148+
<li><a href="files/src-bridge-symfony-telemetry-bundle-src-flow-bridge-symfony-telemetrybundle-instrumentation-httpkernel-routenamepathmap.html#toc-classes">Classes</a></li>
149+
</ul>
150+
</li>
151+
152+
153+
</ul>
154+
</section>
155+
156+
</section>
157+
</div>
158+
<section data-search-results class="phpdocumentor-search-results phpdocumentor-search-results--hidden">
159+
<section class="phpdocumentor-search-results__dialog">
160+
<header class="phpdocumentor-search-results__header">
161+
<h2 class="phpdocumentor-search-results__title">Search results</h2>
162+
<button class="phpdocumentor-search-results__close"><i class="fas fa-times"></i></button>
163+
</header>
164+
<section class="phpdocumentor-search-results__body">
165+
<ul class="phpdocumentor-search-results__entries"></ul>
166+
</section>
167+
</section>
168+
</section>
169+
</div>
170+
<a href="files/src-bridge-symfony-telemetry-bundle-src-flow-bridge-symfony-telemetrybundle-instrumentation-httpkernel-routenamepathmap.html#top" class="phpdocumentor-back-to-top"><i class="fas fa-chevron-circle-up"></i></a>
171+
172+
</main>
173+
174+
<script>
175+
cssVars({});
176+
</script>
177+
<script src="https://cdn.jsdelivr.net/npm/prismjs@1.23.0/prism.min.js"></script>
178+
<script src="https://cdn.jsdelivr.net/npm/prismjs@1.23.0/plugins/autoloader/prism-autoloader.min.js"></script>
179+
<script src="https://cdn.jsdelivr.net/npm/prismjs@1.23.0/plugins/line-numbers/prism-line-numbers.min.js"></script>
180+
<script src="https://cdn.jsdelivr.net/npm/prismjs@1.23.0/plugins/line-highlight/prism-line-highlight.min.js"></script>
181+
</body>
182+
</html>

documentation/api/bridge/symfony/telemetry/indices/files.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -175,6 +175,7 @@ <h3>Q</h3>
175175
<h3>R</h3>
176176
<ul class="phpdocumentor-list">
177177
<li><a href="files/src-bridge-symfony-telemetry-bundle-src-flow-bridge-symfony-telemetrybundle-instrumentation-httpclient-responsestream.html"><abbr title="src/bridge/symfony/telemetry-bundle/src/Flow/Bridge/Symfony/TelemetryBundle/Instrumentation/HttpClient/ResponseStream.php">ResponseStream.php</abbr></a></li>
178+
<li><a href="files/src-bridge-symfony-telemetry-bundle-src-flow-bridge-symfony-telemetrybundle-instrumentation-httpkernel-routenamepathmap.html"><abbr title="src/bridge/symfony/telemetry-bundle/src/Flow/Bridge/Symfony/TelemetryBundle/Instrumentation/HttpKernel/RouteNamePathMap.php">RouteNamePathMap.php</abbr></a></li>
178179
<li><a href="files/src-bridge-symfony-telemetry-bundle-src-flow-bridge-symfony-telemetrybundle-instrumentation-httpkernel-routenaming.html"><abbr title="src/bridge/symfony/telemetry-bundle/src/Flow/Bridge/Symfony/TelemetryBundle/Instrumentation/HttpKernel/RouteNaming.php">RouteNaming.php</abbr></a></li>
179180
<li><a href="files/src-bridge-symfony-telemetry-bundle-src-flow-bridge-symfony-telemetrybundle-exception-runtimeexception.html"><abbr title="src/bridge/symfony/telemetry-bundle/src/Flow/Bridge/Symfony/TelemetryBundle/Exception/RuntimeException.php">RuntimeException.php</abbr></a></li>
180181
</ul>

documentation/api/bridge/symfony/telemetry/js/searchIndex.js

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1030,6 +1030,31 @@ Search.appendIndex(
10301030
"name": "method",
10311031
"summary": "",
10321032
"url": "classes/Flow-Bridge-Symfony-TelemetryBundle-Instrumentation-HttpKernel-PathExclusionRule.html#property_method"
1033+
}, {
1034+
"fqsen": "\\Flow\\Bridge\\Symfony\\TelemetryBundle\\Instrumentation\\HttpKernel\\RouteNamePathMap",
1035+
"name": "RouteNamePathMap",
1036+
"summary": "Deployment\u002Dstatic\u0020\u005Broute\u0020name\u0020\u003D\u003E\u0020path\u0020template\u005D\u0020map\u0020so\u0020request\u0020spans\u0020can\u0020carry\u0020the\u0020OTEL\u0020http.route\npath\u0020template\u0020without\u0020touching\u0020the\u0020router\u0020at\u0020runtime\u0020\u2014\u0020Router\u003A\u003AgetRouteCollection\u0028\u0029\u0020bypasses\u0020the\ncompiled\u0020matcher\u0020and\u0020rebuilds\u0020the\u0020full\u0020route\u0020collection,\u0020which\u0020Symfony\u0020explicitly\u0020warns\u0020is\u0020too\u0020slow\nfor\u0020the\u0020request\u0020path.",
1037+
"url": "classes/Flow-Bridge-Symfony-TelemetryBundle-Instrumentation-HttpKernel-RouteNamePathMap.html"
1038+
}, {
1039+
"fqsen": "\\Flow\\Bridge\\Symfony\\TelemetryBundle\\Instrumentation\\HttpKernel\\RouteNamePathMap\u003A\u003A__construct\u0028\u0029",
1040+
"name": "__construct",
1041+
"summary": "",
1042+
"url": "classes/Flow-Bridge-Symfony-TelemetryBundle-Instrumentation-HttpKernel-RouteNamePathMap.html#method___construct"
1043+
}, {
1044+
"fqsen": "\\Flow\\Bridge\\Symfony\\TelemetryBundle\\Instrumentation\\HttpKernel\\RouteNamePathMap\u003A\u003AisOptional\u0028\u0029",
1045+
"name": "isOptional",
1046+
"summary": "",
1047+
"url": "classes/Flow-Bridge-Symfony-TelemetryBundle-Instrumentation-HttpKernel-RouteNamePathMap.html#method_isOptional"
1048+
}, {
1049+
"fqsen": "\\Flow\\Bridge\\Symfony\\TelemetryBundle\\Instrumentation\\HttpKernel\\RouteNamePathMap\u003A\u003ApathFor\u0028\u0029",
1050+
"name": "pathFor",
1051+
"summary": "",
1052+
"url": "classes/Flow-Bridge-Symfony-TelemetryBundle-Instrumentation-HttpKernel-RouteNamePathMap.html#method_pathFor"
1053+
}, {
1054+
"fqsen": "\\Flow\\Bridge\\Symfony\\TelemetryBundle\\Instrumentation\\HttpKernel\\RouteNamePathMap\u003A\u003AwarmUp\u0028\u0029",
1055+
"name": "warmUp",
1056+
"summary": "",
1057+
"url": "classes/Flow-Bridge-Symfony-TelemetryBundle-Instrumentation-HttpKernel-RouteNamePathMap.html#method_warmUp"
10331058
}, {
10341059
"fqsen": "\\Flow\\Bridge\\Symfony\\TelemetryBundle\\Instrumentation\\HttpKernel\\RouteNaming",
10351060
"name": "RouteNaming",

0 commit comments

Comments
 (0)