1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
|
#use wml::debian::template title="Debian Web Pages TODO List" BARETITLE=true
#use wml::debian::common_tags
#use wml::debian::toc
#use wml::debian::translation-check translation="4c1a7bf103f9b1ba7228b8356649c7dcb99f1cb2" maintainer="galaxico"
# Note to translators: there should be no need to translate this file,
# unless you're some sort of masochistic psycho :)
<toc-display/>
<toc-add-entry name="important">Fairly important items</toc-add-entry>
<h3>/donations and /partners/</h3>
<P>Make a page for old donations, we don't want to forget the past ones,
but they'd clutter up the page of current donations. Same for partners.
<p>Separate huge chunks of non-translatable data from the donations page.
See /mirror/sponsors for a start.
<h3>/ports/</h3>
<p>All port specific information should be in the port pages.
(More of a long-standing wishlist that can't ever be fixed. :)
<p>Review the ports listed as unmaintained in the port.maintainers file
and fix them.
<p>Import the sh port pages.
<h3>/intro/about</h3>
<P>This page should be shortened and have the more detailed information in
links. There has been a suggestion that we create an advocacy page with
links to other free projects that Debian supports.
<P>One example is licenses. I [treacy?] wrote a bit about them, but it
really should be moved to its own page (see <tt>intro/license_disc.wml</tt>).
We need to convince people that some licenses are better than others. Hmmm
sounds like this should be linked from the advocacy page too.
<P>Writing an intro to something like Debian is not an easy job. You
really need to give some thought into how you split up all the
(interconnected) issues involved.
<h3>/intro/advocacy</h3>
<P>A new page as mentioned above. The LPF needs to be linked from here
(this is what started the idea of an advocacy page).
<P>This should probably be created only when someone has time to redo all
the intro documents. I [treacy?] have a lot of ideas on this and will do
it myself if I get enough time.
<h3>/CD/vendors/</h3>
<P>All the vendors web sites need to be checked to see that they actually
contribute. They should also be checked after each major release of Debian.
<P>Another solution would be to move it to a database-driven system.
There's already some sort of an internal database that only Craig knows
about.
<P><I>This page is being maintained by Craig Small (csmall@debian.org)</I>
<h3>/consultants/index</h3>
<p>This needs to be split up. (by continent, perhaps by country too)
<h3>/events/*/</h3>
<p>Too much redundant stuff is left in the files translators touch; the
same thing with .data files that we (treacy with some help from joy) did
to security/ should be done here. Plus, this would make a single location
where we change whether an event is past or current, which is a major
hassle.
<h3>/doc/books</h3>
<p>The tags for title, author, language, url, and available should be
separated from the translatable portion of the page.
<h3>/vote/*/</h3>
<p>Get the secretary to (help) maintain these pages.
<p>Figure out if we should keep basic+votebar templates, instead of just
one template ("votepage" or something).
<h3>packages.debian.org</h3>
<p>You can find a current <a
href="https://salsa.debian.org/webmaster-team/packages/blob/master/TODO">TODO
list</a> in the <a
href="https://salsa.debian.org/webmaster-team/packages/">Git
repository</a>.</p>
<p><i>The scripts are currently maintained by Frank 'djpig' Lichtenheld and
Martin 'Joey' Schulze.</i></p>
<h3>/ports/hurd</h3>
<p>Move this out of ports because they is not a Linux port (beowulf already removed). (Rename
/ports/, too?)
<h3>/sitemap</h3>
<p>Maybe we should emphasize some major pages by making them
<strong> or <em>.
<h3>lists.debian.org</h3>
<p>"We might want to put a note on lists.debian.org, pointing out that
Debian reserves the right to archive any mail that comes into Debian."
-- David Starner
<p>There's now a note to that effect in /MailingLists/.
<h3>/security/*/</h3>
<p>Find the <moreinfo> entries for older years that contain mentions
of lists-archives instead of including text from it or even linking to it,
and correct it.
<p>There are many advisories in 1997 and early 1998 that lack even the
basic extra information -- find it and document it. Somehow. :)
<p>Change the pages to have 'fixed in' info in a tag instead of page body,
so that we can check for that tag in the template and not display 'Fixed
in:' if it's empty.
<h3>/ports/i386/</h3>
<p>Make the x86 port pages more useful... somehow :)
<h3>/MailingLists/{,un}subscribe</h3>
<p>Split it up by section? Perhaps, if it grows too much...
<p>This is already partially remedied by having various
https://lists.debian.org/foo pages include a sub/unsub form.
<p>Make a note about the anti-abuse check.
<h3>/intro/organization</h3>
<p>Collect remaining missing representatives of Debian in other places,
verify/maintain the current ones.
<h3>/devel/website/*</h3>
<p>Code all the remaining best current practices.
<toc-add-entry name="cn">Content negotiation issues</toc-add-entry>
<p>The content negotiation system has several flaws that might make some
people give up on our site. However, we can't do much about this. Most of
it is caused by clients sending non-RFC strings in the Accept-Language
header, which makes Apache go bezerk and apply some of its illogical
methods of serving smallest available files.
<p>When given "*" in the Accept-Language header, the first available page
will be served, and that's most likely not English, rather Arabic or
Chinese. This is especially problematic when the user's language
preference is a two-part language code (like "en-ca" or "nl-BE") followed
by a "*".
<p>Apache 1.3 sticks with the RFC here. Apache 2.0's code will imply a
en or nl respectively, but it will be low priority so it probably won't
help with e.g. "en-ca, fr-ca, *".
<p>Also, when there exists a file of unknown language, i.e. an unrecognized
foo.*.html file with no AddLanguage or LanguagePriority setting, and when
the client sends an Accept-Language which contains only unavailable
languages, the former file will be served.
<p>This happened most often with the /releases/potato/i386/install page,
because there's a Slovak variant of it and we didn't have that language
set up in Apache because there's no web site translation in Slovak.
We've alleviated the problem by including sk in the Apache config files,
but as usual, changes don't propagate to all of the mirrors fast.
<toc-add-entry name="mirroring">Mirroring issues</toc-add-entry>
<p>Sites are supposed to create the file mirror/timestamps/<host>.
Jay has made scripts that check the date in this file for each mirror so
we can know when a mirror is out of date, see mirror/timestamps/*.py.
<p>We should reduce the number of web mirrors in Europe and increase the
number of mirrors on other, less connected continents.
<p>Making all mirrors pushed (from www-master if possible) is also a goal.
<p>Making sure whether each mirror has correct Apache configuration is a
pain, but there doesn't seem to be a way around that. Phil Hands suggested
that the "AddLanguage" stuff is put into a wgettable file and that we make
a Perl script that would automatically update people's Apache config
files.
<P>All links into the archive should allow the user to select the download
site. The master mirror list could be used to keep the list of mirrors up
to date (maybe even using a script). See
<code>webwml/english/mirror/Mirrors.masterlist</code> and
<code>webwml/english/mirror/mirror_list.pl</code> files.
<P><em>The mirror list is maintained by the people at mirrors@debian.org.</em>
<toc-add-entry name="wrongurls">Wrong URLs</toc-add-entry>
<p>Links to external pages have to be checked if they are still
correct. James Treacy has written a small Python script for this
purpose. Frank Lichtenheld is currently
maintaining the script, the (daily updated) results can be found at
<url "https://www-master.debian.org/build-logs/urlcheck/" />.
Broken links have to be removed. This is more of a permanent task.</p>
<toc-add-entry name="misc">Miscellaneous requests</toc-add-entry>
<p><strong>Deal with these as you wish.</strong></p>
<P>If we had cgi.debian.org on a less used and faster host, we could have
more dynamic content on the web pages.
<p>Javier suggested making DDP pages account for translations,
automatically.
<p>Joey said:
<blockquote>
<p>I'd rather like to see a note on the security pages like:</p>
<p>
Please note that we cannot guarantee that an intruder gets access to
our servers since they are connected to the internet. In such a
case an evil third party could potential modify uploads to
security.debian.org and modify web pages containing MD5 sums. We
are, however, trying our best to prohibit this. Please be advised
that there is no 100% security, only improvements to the current
situation.
</p>
</blockquote>
<p>Joey should rephrase it probably. :)</p>
<p>Should be added to /security/faq.</p>
<p>"Vernon Balbert" <vbalbert@mediaone.net> suggested we make it
clear which kernel version is used in the latest version of Debian.
<p>Matti Airas <mairas@iki.fi> suggested "doing language selection
with Apache mod_rewrite. Instead of having to explicitly go to
https://www.debian.org/intro/about.en.html (or some mirror), I could go to
https://www.debian.org/en/intro/about, which mod_rewrite then could replace
with the correct url." Note that this would require additional hacks in
order not to break relative links.</p>
<p>Chris Tillman suggested:</p>
<blockquote>
<p>There is often confusion about which machines
Debian supports and which we don't, yet. There is a bewildering array of
machines, not to mention network cards, displays, mice, video cards, sound
cards, port types, and so forth which an individual system might
mix-and-match. Many of the Ports pages are out of date.
<p>Debian supports a *lot* of systems. I think it would make sense to start
trying to list which ones, specifically. Also, it would be really nice to
know which ones aren't supported, both for new would-be users and for
developers as a todo list.
<p>I think the easiest way to achieve this, would be to provide a web page
where people could enter in their system components, preferably chosen from
a list of known components with an 'other' capability. Then, they could also
enter a thumbs-up or thumbs-down, on Debian on that architecture. Also any
specific problems.
<p>Then after submission of the user's hardware specs, the system can show a
(dated) list of previous user's experiences with those components.
<p>We should also need to sprinkle pointers to this page into the install
documentation, FAQs, probably even put a link on the front Debian page.
</blockquote>
<toc-add-entry name="bugs">Bug reports</toc-add-entry>
<p><a href="https://bugs.debian.org/www.debian.org">The list of our bug
reports</a>.
<hr>
<p>Please submit anything else to
<a href="mailto:debian-www@lists.debian.org">our mailing list</a>.
|