[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[www] branch master updated: Added new milestones for L2O project, a det
From: |
gnunet |
Subject: |
[www] branch master updated: Added new milestones for L2O project, a detail page for finished milestone 7 and corrected the description of the configuration syntax for test ng test cases. |
Date: |
Thu, 29 Jun 2023 18:53:09 +0200 |
This is an automated email from the git hooks/post-receive script.
t3sserakt pushed a commit to branch master
in repository www.
The following commit(s) were added to refs/heads/master by this push:
new 18bc7ff2 Added new milestones for L2O project, a detail page for
finished milestone 7 and corrected the description of the configuration syntax
for test ng test cases.
18bc7ff2 is described below
commit 18bc7ff237cfc62935e292a3a662f3e115aad018
Author: t3sserakt <t3ss@posteo.de>
AuthorDate: Thu Jun 29 18:26:18 2023 +0200
Added new milestones for L2O project, a detail page for finished milestone
7 and corrected the description of the configuration syntax for test ng test
cases.
---
template/l2o/index.html.j2 | 57 ++++++++++++++++++++++++++++++++++++++++++++-
template/l2o/mile7.html.j2 | 52 +++++++++++++++++++++++++++++++++++++++++
template/l2o/testng.html.j2 | 17 ++++++++------
3 files changed, 118 insertions(+), 8 deletions(-)
diff --git a/template/l2o/index.html.j2 b/template/l2o/index.html.j2
index 17644fde..e859f70f 100644
--- a/template/l2o/index.html.j2
+++ b/template/l2o/index.html.j2
@@ -19,6 +19,9 @@
<a class="nav-link" href="#milestone4">{{ _("Milestone 4") }}</a>
<a class="nav-link" href="#milestone5">{{ _("Milestone 5") }}</a>
<a class="nav-link" href="#milestone6">{{ _("Milestone 6") }}</a>
+ <a class="nav-link" href="#milestone7">{{ _("Milestone 7") }}</a>
+ <a class="nav-link" href="#milestone8">{{ _("Milestone 8") }}</a>
+ <a class="nav-link" href="#milestone9">{{ _("Milestone 9") }}</a>
</nav>
</div>
<div class="col">
@@ -208,7 +211,59 @@ I will finish the project with a performance analysis to
optimize the selection
</p><br/>
</section>
-
+ <h3><a name="milestone7" class="subnav-anchor"></a>{{ _("Milestone 7
Removing deprecated code") }}</h3><br/>
+ <section>
+ <p>
+ {% trans %}
+ The code of the old transport API and of the ATS API will be
removed from the code base. This is
+mainly the use of the API in the Core layer, and suggesting addresses to
connect to other peers in
+all kinds of other GNUnet layers. Additionally all tests which rely on the
removed code will be set
+inactive. All usages of the old APIs will be removed. If it is not much work
to replace the old with the
+new API this will be done directly, otherwise there will be a TODO comment
what needs to be doneto make that part of the code working again with the new
code. Documentation of code that will be
+deleted without replacement, because the functionality is missing in the new
API.
+ {% endtrans %}
+ </p><br/>
+ <h4>Deliverable</h4><br/>
+ <p>
+ {% trans %}
+ Removed APIs from code base, deactivated dependent tests and
either documentation of what is
+necessary for the integration of the new API, or if the effort for this is as
high as the documentation
+directly the implementation. More <a href="mile7.html">Details</a>.
+ {% endtrans %}
+ </p><br/>
+ </section>
+
+ <h3><a name="milestone8" class="subnav-anchor"></a>{{ _("Milestone 8
Make GNUnet start again") }}</h3><br/>
+ <section>
+ <p>
+ {% trans %}
+ All missing implementations of the new API will be finished,
necessary to make GNUnet start and
+being usable for its basic functionality (DHT, GNS, CADET, FS, Messenger …).
+ {% endtrans %}
+ </p><br/>
+ <h4>Deliverable</h4><br/>
+ <p>
+ {% trans %}
+ GNUnet running with new API.
+ {% endtrans %}
+ </p><br/>
+ </section>
+
+ <h3><a name="milestone9" class="subnav-anchor"></a>{{ _("Milestone 9
Testing and Fixing") }}</h3><br/>
+ <section>
+ <p>
+ {% trans %}
+ Because all integration tests are deactivated, and there are no
resources to rewrite them at the
+time being, extensive manual testing and certainly bug fixing is necessary.
+ {% endtrans %}
+ </p><br/>
+ <h4>Deliverable</h4><br/>
+ <p>
+ {% trans %}
+ GNUnet release running with new API.
+ {% endtrans %}
+ </p><br/>
+ </section>
</div>
</div>
diff --git a/template/l2o/mile7.html.j2 b/template/l2o/mile7.html.j2
new file mode 100644
index 00000000..4009f1f4
--- /dev/null
+++ b/template/l2o/mile7.html.j2
@@ -0,0 +1,52 @@
+ {% extends "common/base.j2" %}
+{% block body_content %}
+<main id="maincontent">
+<article class="container">
+
+ <header>
+ <h1>{{ _("NGI Assure project: Layer-2-Overlay") }}</h1>
+ </header>
+
+ <div class="row">
+ <div class="col-2 d-none d-lg-block"><!-- for large viewports show menu
for better orientation -->
+ <nav class="nav subnav position-fixed flex-column border-right"
style="position:fixed">
+ <a class="nav-link" href="index.html#idea">{{ _("Project main page")
}}</a>
+ </nav>
+ </div>
+ <div class="col">
+
+ <h2>Implementation details milestone 7</h2><br/>
+
+ <section>
+ <h4>{{ _("Marked old transport API as deprecated") }}</h4><br/>
+ <p>
+ {% trans %}
+ To make the search for the old API methods easier, those methods were
marked as deprecated in their header files.</br></br>
+
+ See branch l20integration revision 664286d.
+ {% endtrans %}
+ </p>
+ </section>
+ <section>
+ <h4>{{ _("Removed usage of old transport API methods") }}</h4><br/>
+ <p>
+ {% trans %}
+ Removed usage of old transport API methods and exchanged them with
API methods of L2O or deleted without replacement, if there is no corresponding
functionality in L2O.</br></br>
+
+ In the process, the subsystems cadet, core, dhtu, fs and topology
were touched.</br></br>
+
+ The blacklist and friend functionality in subsystem topology was
deleted without replacement, as well as the bandwith allocation in the fs (file
sharing) subsystem.</br></br>
+
+ In the transport subsystem itself, old API methods are still used
until the code is finally removed in Milestone 9. There is a cli tool
gnunet-transport in the transport subsystem which needs be rewritten partially
to get infromation from L2O which can not retrieved via the old API
anymore.</br></br>
+
+ Additionally there is a peerinfo cli tool gnunet-peerinfo, which
needs to be rewritten partially too.</br></br>
+
+ See branch l20integration revision b78f993.
+ {% endtrans %}
+ </p>
+ </section>
+ </div>
+ </div>
+
+</article>
+{% endblock body_content %}
diff --git a/template/l2o/testng.html.j2 b/template/l2o/testng.html.j2
index 4509b756..69905711 100644
--- a/template/l2o/testng.html.j2
+++ b/template/l2o/testng.html.j2
@@ -84,28 +84,31 @@ GlobalPluginName = "libgnunet_test_transport_plugin_cmd_",
PluginName ;<br/><br/
GlobalPeer = "K", ":", IndexOfGlobalNode ;<br/><br/>
KValue = EstablishConnectionToPeerViaProtocol ;<br/><br/>
IndexOfSubnetRouter = Zero | NaturalNumber ;<br/><br/>
-RValue = "{", ProtocolPortToOpen, ":", switch, "}" ;<br/><br/>
+RValue = OpenTCP, "|", OpenUDP ;<br/><br/>
SubnetPeer = "P:", SubnetIndex, ":", NodeIndexInSubnet ;<br/><br/>
-PValue = EstablishConnectionToPeerViaProtocol, "|", { "{",
NumberOfAdditionalConnections, "}" } ;<br/><br/>
+PValue = EstablishConnectionToPeerViaProtocol, { "|", "{",
NumberOfAdditionalConnections, "}" } ;<br/><br/>
Zero = "0" ;<br/><br/>
NaturalNumber = NumeralWithoutZero, { Numeral } ;<br/><br/>
PluginName = Letter , { ( Letter | "_" ) } ;<br/><br/>
IndexOfGlobalNode = Zero | NaturalNumber ;<br/><br/>
EstablishConnectionToPeerViaProtocol = "{" "connect", ":"
EstablishConnectionToPeerViaProtocolValues "}" ;<br/><br/>
-ProtocolPortToOpen = "tcp_port" | "udp_port" ;<br/><br/>
-switch = On | Off ;<br/><br/>
+OpenTCP = OpenTCPNoSource | OpenTCPWithSource ;<br/><br/>
+OpenUDP = OpenUDPNoSource | OpenUDPWithSource ;<br/><br/>
SubnetIndex = NaturalNumber ;<br/><br/>
NodeIndexInSubnet = NaturalNumber ;<br/><br/>
NumeralWithoutZero = "0" | Numeral ;<br/><br/>
Numeral = "1" | "2" | "3" | "4" | "5" | "6" | "7" | "8" | "9" ;<br/><br/>
Letter = "A" | "B" | ... | "Z" | "a" | ... | "z";<br/><br/>
EstablishConnectionToPeerViaProtocolValues =
EstablishConnectionToPeerViaProtocolValue { "|",
EstablishConnectionToPeerViaProtocolValue }
+OpenTCPNoSource = "{tcp_port:", switch, "}" ;<br/><br/>
+OpenUDPNoSource = "{udp_port:", switch, "}" ;<br/><br/>
+OpenTCPWithSource = "{tcp_port:", SubnetPeer, { "tcp_port", SubnetPeer }
;<br/><br/>
+OpenTUDWithSource = "{udp_port:", SubnetPeer, { "udp_port", SubnetPeer }
;<br/><br/>
EstablishConnectionToPeerViaProtocolValue = "{", ( GlobalPeer | SubnetPeer ),
":", Protocol, "}" ;<br/><br/>
+switch = On | Off ;<br/><br/>
+Protocol = "tcp" | "udp" ;<br/><br/>
On = 1 ;<br/><br/>
Off = 0 ;<br/><br/>
-Protocol = "tcp" | "udp" ;<br/><br/>
-on = "1" ;<br/><br/>
-off = "0" ;<br/><br/>
{% endtrans %}
</p>
</section>
--
To stop receiving notification emails like this one, please contact
gnunet@gnunet.org.
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [www] branch master updated: Added new milestones for L2O project, a detail page for finished milestone 7 and corrected the description of the configuration syntax for test ng test cases.,
gnunet <=