aboutsummaryrefslogtreecommitdiff
path: root/template/l2o/mile9.html.j2
diff options
context:
space:
mode:
Diffstat (limited to 'template/l2o/mile9.html.j2')
-rw-r--r--template/l2o/mile9.html.j2233
1 files changed, 233 insertions, 0 deletions
diff --git a/template/l2o/mile9.html.j2 b/template/l2o/mile9.html.j2
new file mode 100644
index 00000000..dbe36b59
--- /dev/null
+++ b/template/l2o/mile9.html.j2
@@ -0,0 +1,233 @@
1 {% extends "common/base.j2" %}
2{% block body_content %}
3<main id="maincontent">
4<article class="container">
5
6 <header>
7 <h1>{{ _("NGI Assure project: Layer-2-Overlay") }}</h1>
8 </header>
9
10 <div class="row">
11 <div class="col-2 d-none d-lg-block"><!-- for large viewports show menu for better orientation -->
12 <nav class="nav subnav position-fixed flex-column border-right" style="position:fixed">
13 <a class="nav-link" href="index.html#idea">{{ _("Project main page") }}</a>
14 </nav>
15 </div>
16 <div class="col">
17
18 <h2>Implementation details milestone 9</h2><br/>
19
20
21 <section>
22 <h4>{{ _("Added api to store hellos with peerstore service") }}</h4><br/>
23 <p>
24 {% trans %}
25 This functionality was formerly implemented in the peerinfo service.</br></br>
26
27 See branch l20integration revision 0f8b712.
28 {% endtrans %}
29 </p>
30 </section>
31 <section>
32 <h4>{{ _("Added api to get notified when hellos are stored with peerstore service") }}</h4><br/>
33 <p>
34 {% trans %}
35 This functionality was formerly implemented in the peerinfo service. After storing hellos with the peerstore service this was needed there.</br></br>
36
37 See branch l20integration revision 0f8b712.
38 {% endtrans %}
39 </p>
40 </section>
41 <section>
42 <h4>{{ _("Changed new hello uri api to allow to change the expiration time") }}</h4><br/>
43 <p>
44 {% trans %}
45 This change was necessary to create the bootstrap hello which must be valid indefinitely.</br></br>
46
47 See branch l20integration revision 39bcd0f.
48 {% endtrans %}
49 </p>
50 </section>
51 <section>
52 <h4>{{ _("Exchanged peerinfo api to store hellos with new peerstore api") }}</h4><br/>
53 <p>
54 {% trans %}
55 The new api needed to be exchange in all GNUnet packages.</br></br>
56
57 See branch l20integration revision 23a2640.
58 {% endtrans %}
59 </p>
60 </section>
61 <section>
62 <h4>{{ _("Change watch to return actual values, before watching.") }}</h4><br/>
63 <p>
64 {% trans %}
65 The watch api of the peerstore service was changed to return all values for a given key, before notifying the caller about ne values being stored.</br></br>
66
67 See branch l20integration revision 86ae84f.
68 {% endtrans %}
69 </p>
70 </section>
71 <section>
72 <h4>{{ _("The old hello design replaced by the new hello design.") }}</h4><br/>
73 <p>
74 {% trans %}
75 The new hello design was exchanged in all GNUnet packages.</br></br>
76
77 See branch l20integration revision a362cd5.
78 {% endtrans %}
79 </p>
80 </section>
81 <section>
82 <h4>{{ _("Cli tool for changing hello files in contrib can change file from old to new hello design.") }}</h4><br/>
83 <p>
84 {% trans %}
85 A cli tool for changing the bootstrap hello file in the contrib/hello directory was changed to rewritethe hello bootstrap file from old to new format. </br></br>
86
87 See branch l20integration revision 8ea9223.
88 {% endtrans %}
89 </p>
90 </section>
91 <section>
92 <h4>{{ _("Moved code to scan and import hello file into peerstore from peerinfo.") }}</h4><br/>
93 <p>
94 {% trans %}
95 The peerinfo service service was scanning a hostlist file and the data was used by the hostlist server. This code was moved to the peerstore service.</br></br>
96
97 See branch l20integration revision 20d6f3.
98 {% endtrans %}
99 </p>
100 </section>
101 <section>
102 <h4>{{ _("Moved code to testing to have more generic test setup, which can be used not only from within transport.") }}</h4><br/>
103 <p>
104 {% trans %}
105 The new testing framework was transport specific Now it can be used in other packages too.</br></br>
106
107 See branch l20integration revision 02a1fda.
108 {% endtrans %}
109 </p>
110 </section>
111 <section>
112 <h4>{{ _("Code moved to the core package to get rid of circular dependencies.") }}</h4><br/>
113 <p>
114 {% trans %}
115 After changes to be able to use the testing framework more generic the dependencies needed to be fixed..</br></br>
116
117 See branch l20integration revision 1016d6d.
118 {% endtrans %}
119 </p>
120 </section>
121 <section>
122 <h4>{{ _("Changed method GNUNET_HELLO_builder_get_expiration_time to not need parameter GNUNET_HELLO_Builder.") }}</h4><br/>
123 <p>
124 {% trans %}
125 A small function syntax fix.</br></br>
126
127 See branch l20integration revision 84913b.
128 {% endtrans %}
129 </p>
130 </section>
131 <section>
132 <h4>{{ _("Changed the behavior of GNUNET_PEERSTORE_watch to also return the values allready stored for the key.") }}</h4><br/>
133 <p>
134 {% trans %}
135 The watch functionality first returns all values for a given key, before notifying the caller about new values for that key.</br></br>
136
137 See branch l20integration revision e1341d1.
138 {% endtrans %}
139 </p>
140 </section>
141 <section>
142 <h4>{{ _("Changed address and hello format to new TNG format.") }}</h4><br/>
143 <p>
144 {% trans %}
145 All occurencies in GNUnet packages were changed from old to new hello format.</br></br>
146
147 See branch l20integration revision 66ecfe2.
148 {% endtrans %}
149 </p>
150 </section>
151 <section>
152 <h4>{{ _("Fixed bug in bootstrap code.") }}</h4><br/>
153 <p>
154 {% trans %}
155 Unnecessary check removed. Fixed small coding error.</br></br>
156
157 See branch l20integration revision 3bd35e8.
158 {% endtrans %}
159 </p>
160 </section>
161 <section>
162 <h4>{{ _("Fixed validation bug.") }}</h4><br/>
163 <p>
164 {% trans %}
165 The validation of other peers in the transport package was not working in some cases, because validation did not use monotonic time, and first_challenge_use wasn't reset.</br></br>
166
167 See branch l20integration revision 88cb4be.
168 {% endtrans %}
169 </p>
170 </section>
171 <section>
172 <h4>{{ _("Fixed wrong group name.") }}</h4><br/>
173 <p>
174 {% trans %}
175 A wrong group name was used for a DHT block entry.</br></br>
176
177 See branch l20integration revision 8127d51.
178 {% endtrans %}
179 </p>
180 </section>
181 <section>
182 <h4>{{ _("Task added to start reading the hostlist entries only after a certain period of time has elapsed.") }}</h4><br/>
183 <p>
184 {% trans %}
185 Reading hostlist entries and compiling the hostlist response to a hostlist request was started too early, even though the peer did not created its own hello.</br></br>
186
187 See branch l20integration revision 7761b42.
188 {% endtrans %}
189 </p>
190 </section>
191 <section>
192 <h4>{{ _("Added test config to have a peer running the hostlist server.") }}</h4><br/>
193 <p>
194 {% trans %}
195 The configuration of the test case had to be changed to let one peer run a hostlist server.</br></br>
196
197 See branch l20integration revision 3c761cd.
198 {% endtrans %}
199 </p>
200 </section>
201 <section>
202 <h4>{{ _("Changed hostlist server to use a hello cache.") }}</h4><br/>
203 <p>
204 {% trans %}
205 The host list server needed a cache for the entries, because with storing entries in the peerstore, only the new hellos were notified to the hostlist server.</br></br>
206
207 See branch l20integration revision e4b146e.
208 {% endtrans %}
209 </p>
210 </section>
211 <section>
212 <h4>{{ _("Changed hostlist server to use a hello cache.") }}</h4><br/>
213 <p>
214 {% trans %}
215 The host list server needed a cache for the entries, because with storing entries in the peerstore, only the new hellos were notified to the hostlist server.</br></br>
216
217 See branch l20integration revision e4b146e.
218 {% endtrans %}
219 </p>
220 </section>
221 <section>
222 <h4>{{ _("Status") }}</h4><br/>
223 <p>
224 {% trans %}
225 The hostlist, and topology subsystems and the bootstrap functionality were manually tested. Everything was working without errors. No known errors in other subsystems. Branch merged into master. New Transport and Hello released with version 0.21.
226 {% endtrans %}
227 </p>
228 </section>
229 </div>
230 </div>
231
232</article>
233{% endblock body_content %}