Skip to content

Commit

Permalink
Update. BDE 3.127.0
Browse files Browse the repository at this point in the history
  • Loading branch information
osubboo committed Dec 11, 2023
1 parent ac933f3 commit 85264a7
Show file tree
Hide file tree
Showing 147 changed files with 52,743 additions and 809 deletions.
21 changes: 21 additions & 0 deletions index.html
Original file line number Diff line number Diff line change
Expand Up @@ -206,6 +206,27 @@ <h2>What is BDE?<a class="headerlink" href="#what-is-bde" title="Permalink to th
</div>
<div class="section" id="bde-latest-news">
<h1>BDE Latest News<a class="headerlink" href="#bde-latest-news" title="Permalink to this headline"></a></h1>
<div class="section" id="bde-3-127-0-release">
<h2>BDE 3.127.0 Release<a class="headerlink" href="#bde-3-127-0-release" title="Permalink to this headline"></a></h2>
<blockquote>
<div><p>See <a class="reference internal" href="release_notes/bde_3.127.0.html#bde3-127-0-top"><span class="std std-ref">BDE 3.127.0 Release</span></a> for more information.</p>
<p><em>Dec 6, 2023</em></p>
</div></blockquote>
</div>
<div class="section" id="bde-3-126-0-release">
<h2>BDE 3.126.0 Release<a class="headerlink" href="#bde-3-126-0-release" title="Permalink to this headline"></a></h2>
<blockquote>
<div><p>See <a class="reference internal" href="release_notes/bde_3.126.0.html#bde3-126-0-top"><span class="std std-ref">BDE 3.126.0 Release</span></a> for more information.</p>
<p><em>Nov 10, 2023</em></p>
</div></blockquote>
</div>
<div class="section" id="bde-3-125-0-release">
<h2>BDE 3.125.0 Release<a class="headerlink" href="#bde-3-125-0-release" title="Permalink to this headline"></a></h2>
<blockquote>
<div><p>See <a class="reference internal" href="release_notes/bde_3.125.0.html#bde3-125-0-top"><span class="std std-ref">BDE 3.125.0 Release</span></a> for more information.</p>
<p><em>Oct 9, 2023</em></p>
</div></blockquote>
</div>
<div class="section" id="bde-3-124-0-release">
<h2>BDE 3.124.0 Release<a class="headerlink" href="#bde-3-124-0-release" title="Permalink to this headline"></a></h2>
<blockquote>
Expand Down
57 changes: 54 additions & 3 deletions knowledge_base/coding_standards.html
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@
<link rel="index" title="Index" href="../genindex.html" />
<link rel="search" title="Search" href="../search.html" />
<link rel="next" title="Resources By Topic" href="resources_by_topic.html" />
<link rel="prev" title="BDE 3.6.0: Production Release" href="../release_notes/archive/BDE_3.6.0.html" />
<link rel="prev" title="BDE 3.6.0: Production Release" href="../release_notes/BDE_3.6.0.html" />
</head>

<body class="wy-body-for-nav">
Expand Down Expand Up @@ -269,7 +269,7 @@
<a href="resources_by_topic.html" class="btn btn-neutral float-right" title="Resources By Topic" accesskey="n">Next <span class="fa fa-arrow-circle-right" aria-hidden="true"></span></a>


<a href="../release_notes/archive/BDE_3.6.0.html" class="btn btn-neutral float-left" title="BDE 3.6.0: Production Release" accesskey="p"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> Previous</a>
<a href="../release_notes/BDE_3.6.0.html" class="btn btn-neutral float-left" title="BDE 3.6.0: Production Release" accesskey="p"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> Previous</a>

</div>

Expand All @@ -284,7 +284,7 @@
<div><div class="line-block">
<div class="line"><br /></div>
<div class="line-block">
<div class="line"><em>Sep 19, 2023</em></div>
<div class="line"><em>October 12, 2023</em></div>
</div>
</div>
</div></blockquote>
Expand Down Expand Up @@ -1375,6 +1375,35 @@
(Rule <a class="reference internal" href="#rule-4-3-5"><span class="std std-ref">4.3.5</span></a>).</p>
</dd>
</dl>
<p id="rule-5-6-1"><em>5.6.1</em></p>
<blockquote>
<div><p>Any include directives used by the test driver that refer to components in
the same package and <em>not</em> otherwise used by the component itself must appear
in the component’s implementation file and appended with the comment:</p>
<blockquote>
<div><div class="highlight-cpp notranslate"><div class="highlight"><pre><span></span><span class="c1">// for testing only</span>
</pre></div>
</div>
</div></blockquote>
<p>The for-testing-only include directives must <em>not</em> introduce any cycle of
physical dependency into the package (see Rule <a class="reference internal" href="#rule-3-1-8"><span class="std std-ref">3.1.8</span></a>) and
must be sorted alphabetically with include directives of other components
from the component’s package, if any (Rule <a class="reference internal" href="#rule-4-3-5"><span class="std std-ref">4.3.5</span></a>).</p>
<p><strong>Note:</strong> To maximize the potential for re-use, component authors should aim
for a component to have as small a set of dependencies as can be reasonably
achieved, including for-testing-only dependencies. The <code class="docutils literal notranslate"><span class="pre">//</span> <span class="pre">for</span> <span class="pre">testing</span>
<span class="pre">only</span></code> comment serves to highlight when additional dependencies are added to
a component through testing.</p>
</div></blockquote>
<table class="docutils align-right">
<colgroup>
<col style="width: 100%" />
</colgroup>
<tbody>
<tr class="row-odd"><td><p><a class="reference internal" href="#rule-5-6-1-rationale"><span class="std std-ref">[rationale]</span></a></p></td>
</tr>
</tbody>
</table>
<dl class="simple" id="rule-5-7">
<dt><em>5.7</em></dt><dd><p>Redundant include guards must not be used in the implementation file.</p>
</dd>
Expand Down Expand Up @@ -4250,6 +4279,28 @@ <h2><a class="toc-backref" href="#id70">15 Appendix 2: Rationale</a><a class="he
our production platforms at Bloomberg.</p>
</dd>
</dl>
<p id="rule-5-6-1-rationale"><span id="section-5-rationale"></span><em>R.5.6.1 Rationale:</em> <a class="reference internal" href="#rule-5-6-1"><span class="std std-ref">Rule 5.6.1</span></a></p>
<blockquote>
<div><p>The requirement to append the <code class="docutils literal notranslate"><span class="pre">//</span> <span class="pre">for</span> <span class="pre">testing</span> <span class="pre">only</span></code> labels serve to remind
developers that such additions may adversely effect the reuse of the
component <em>and</em> explain their presence to future developers (or automated
tools) lest those directives be deemed superfluous as they are not required
by the component itself.</p>
<p>By adding testing-only dependencies to those of the component itself, we
ensure that such dependencies do not introduce cycles. Avoiding any
test-driver introduced cycles enables a bottom-up testing strategy such that
tests for a component can be written in terms of lower-level components that
have been tested independently.</p>
<table class="docutils align-right">
<colgroup>
<col style="width: 100%" />
</colgroup>
<tbody>
<tr class="row-odd"><td><p><a class="reference internal" href="#rule-5-6-1"><span class="std std-ref">[Back to Rule 5.6.1]</span></a></p></td>
</tr>
</tbody>
</table>
</div></blockquote>
</div>
<div class="section" id="r-7-3-rationale-function-signatures">
<span id="section-7-3-rationale"></span><h3><a class="toc-backref" href="#id73">R.7.3 Rationale: Function Signatures</a><a class="headerlink" href="#r-7-3-rationale-function-signatures" title="Permalink to this headline"></a></h3>
Expand Down
4 changes: 2 additions & 2 deletions knowledge_base/feature_index.html
Original file line number Diff line number Diff line change
Expand Up @@ -353,7 +353,7 @@ <h2>Messaging<a class="headerlink" href="#messaging" title="Permalink to this he
<li><p>JSON: <a class="reference external" href="/bde-resources/doxygen/bde_api_prod/group__baljsn.html">baljsn</a>.</p></li>
<li><p>XML: <a class="reference external" href="/bde-resources/doxygen/bde_api_prod/group__balxml.html">balxml</a>.</p></li>
<li><p>BER: <a class="reference external" href="/bde-resources/doxygen/bde_api_prod/group__balber__berdecoder.html">balber_berdecoder</a> and <a class="reference external" href="/bde-resources/doxygen/bde_api_prod/group__balber__berencoder.html">balber_berencoder</a>.</p></li>
<li><p>BDE externalization format: <a class="reference external" href="/bde-resources/doxygen/bde_api_prod/group__bslx.html">bslx</a>.</p></li>
<li><p>BDE externalization format: <a class="reference external" href="/bde-resources/doxygen/bde_api_prod/group__bdex.html">bdex</a>.</p></li>
</ul>
</div></blockquote>
</div>
Expand Down Expand Up @@ -482,4 +482,4 @@ <h2>Traits<a class="headerlink" href="#traits" title="Permalink to this headline


</body>
</html>
</html>
7 changes: 7 additions & 0 deletions library_information/build.html
Original file line number Diff line number Diff line change
Expand Up @@ -226,7 +226,14 @@ <h3>Prerequisites<a class="headerlink" href="#prerequisites" title="Permalink to
<li><p><a class="reference external" href="https://cmake.org/">CMake</a> (version 3.15 or later)</p></li>
<li><p><a class="reference external" href="https://ninja-build.org/">Ninja</a> (recommended) or <a class="reference external" href="https://www.gnu.org/software/make/">GNU Make</a></p></li>
<li><p><a class="reference external" href="https://www.python.org">Python</a> ( only for BDE wrappers )</p></li>
<li><p><code class="docutils literal notranslate"><span class="pre">pkg-config</span></code> ( For external dependencies resolution )</p></li>
</ul>
<div class="admonition note">
<p class="admonition-title">Note</p>
<p><code class="docutils literal notranslate"><span class="pre">pkg-config</span></code> is required to resolve external build dependencies for
the high level BDE libraries. This tool is not required to build
<code class="docutils literal notranslate"><span class="pre">bde</span></code> itself as it does not have external dependencies.</p>
</div>
</div></blockquote>
</div>
<div class="section" id="download-bde-tools">
Expand Down
Binary file modified objects.inv
Binary file not shown.
Loading

0 comments on commit 85264a7

Please sign in to comment.