URL shuffling in iesg, idtracker and my

- Legacy-Id: 666
This commit is contained in:
Bill Fenner 2007-06-26 20:21:31 +00:00
parent 0e9c8926a6
commit 6d03969bac
19 changed files with 80 additions and 72 deletions

View file

@ -1,11 +1,11 @@
200 /idtracker/states/ https://datatracker.ietf.org/public/states_table.cgi
200 /idtracker/states/12/ https://datatracker.ietf.org/public/pidtracker.cgi?command=view_state_desc&id=12
200 /idtracker/states/substate/1/ https://datatracker.ietf.org/public/pidtracker.cgi?command=view_state_desc&id=1&sub_state=1
200 /idtracker/ballot_key/ https://datatracker.ietf.org/public/pidtracker.cgi?command=view_key
200 /idtracker/evaluation_process/ https://datatracker.ietf.org/public/pidtracker.cgi?command=view_evaluation_desc
200 /idtracker/send_email/?cat=bugs https://datatracker.ietf.org/public/pidtracker.cgi?command=send_email&cat=bugs
200 /idtracker/help/state/ https://datatracker.ietf.org/public/states_table.cgi
200 /idtracker/help/state/12/ https://datatracker.ietf.org/public/pidtracker.cgi?command=view_state_desc&id=12
200 /idtracker/help/substate/1/ https://datatracker.ietf.org/public/pidtracker.cgi?command=view_state_desc&id=1&sub_state=1
200 /idtracker/help/ballot/ https://datatracker.ietf.org/public/pidtracker.cgi?command=view_key
200 /idtracker/help/evaluation/ https://datatracker.ietf.org/public/pidtracker.cgi?command=view_evaluation_desc
200 /idtracker/feedback/?cat=bugs https://datatracker.ietf.org/public/pidtracker.cgi?command=send_email&cat=bugs
200 /idtracker/status/
skipdiff,200 /idtracker/last_call/ https://datatracker.ietf.org/public/lastcall.cgi
skipdiff,200 /idtracker/status/last-call/ https://datatracker.ietf.org/public/lastcall.cgi
200 /idtracker/rfc3847/ https://datatracker.ietf.org/public/pidtracker.cgi?command=view_id&dTag=3847&rfc_flag=1
200 /idtracker/12689/ https://datatracker.ietf.org/public/pidtracker.cgi?command=view_id&dTag=12689&rfc_flag=0
skipredirect,200 /idtracker/draft-ietf-isis-link-attr/ https://datatracker.ietf.org/public/pidtracker.cgi?command=view_id&dTag=12689&rfc_flag=0
@ -13,5 +13,5 @@ skipredirect,200 /idtracker/draft-ietf-isis-link-attr/comment/65232/ https://dat
200 /idtracker/comment/65232/ https://datatracker.ietf.org/public/pidtracker.cgi?command=view_comment&id=65232
skipredirect,200 /idtracker/ballot/1760/ https://datatracker.ietf.org/public/pidtracker.cgi?command=print_ballot&ballot_id=1760&filename=draft-ietf-isis-link-attr
200 /idtracker/ https://datatracker.ietf.org/public/pidtracker.cgi
200 /feeds/comments/draft-ietf-isis-link-attr/
200 /feed/comments/draft-ietf-isis-link-attr/
200 /idtracker/?search_group_acronym=&search_job_owner=0&search_rfcnumber=&search_status_id=&sub_state_id=6&search_cur_state=&search_button=SEARCH&search_filename=bgp-m&search_area_acronym= https://datatracker.ietf.org/public/pidtracker.cgi?command=search_list&search_job_owner=0&search_group_acronym=&search_status_id=&search_cur_state=&sub_state_id=6&search_filename=bgp-m&search_rfcnumber=&search_area_acronym=&search_button=SEARCH

View file

@ -17,14 +17,14 @@ ballot_dict = {
}
urlpatterns = patterns('django.views.generic.simple',
(r'^states/$', 'direct_to_template', { 'template': 'idtracker/states.html', 'extra_context': { 'states': IDState.objects.all(), 'substates': IDSubState.objects.all() } }),
(r'^ballot_key/$', 'direct_to_template', { 'template': 'idtracker/view_key.html' }),
(r'^evaluation_process/$', 'direct_to_template', { 'template': 'idtracker/view_evaluation_desc.html' }),
(r'^help/state/$', 'direct_to_template', { 'template': 'idtracker/states.html', 'extra_context': { 'states': IDState.objects.all(), 'substates': IDSubState.objects.all() } }),
(r'^help/ballot/$', 'direct_to_template', { 'template': 'idtracker/view_key.html' }),
(r'^help/evaluation/$', 'direct_to_template', { 'template': 'idtracker/view_evaluation_desc.html' }),
)
urlpatterns += patterns('',
(r'^send_email/$', views.send_email),
(r'^feedback/$', views.send_email),
(r'^status/$', views.status),
(r'^last_call/$', views.last_call),
(r'^status/last-call/$', views.last_call),
)
urlpatterns += patterns('django.views.generic.list_detail',
(r'^rfc(?P<object_id>\d+)/$', 'object_detail', rfc_dict),
@ -35,8 +35,8 @@ urlpatterns += patterns('',
(r'^comment/(?P<object_id>\d+)/$', views.view_comment, comment_dict),
(r'^ballot/(?P<object_id>\d+)/$', views.view_ballot, ballot_dict),
(r'^(?P<slug>[^/]+)/comment/(?P<object_id>\d+)/$', views.comment, comment_dict),
(r'^states/(?P<state>\d+)/$', views.state_desc),
(r'^states/substate/(?P<state>\d+)/$', views.state_desc, { 'is_substate': 1 }),
(r'^help/state/(?P<state>\d+)/$', views.state_desc),
(r'^help/substate/(?P<state>\d+)/$', views.state_desc, { 'is_substate': 1 }),
#(r'^(?P<id>\d+)/edit/$', views.edit_idinternal),
(r'^$', views.search),
)

View file

@ -1,11 +1,11 @@
200 /iesg/telechat/
200 /iesg/telechat/2007/
200 /iesg/telechat/2007/apr/
200 /iesg/telechat/detail/354/ https://datatracker.ietf.org/public/view_telechat_minute.cgi?command=view_minute&id=354
200,sort /iesg/ann/independent/ https://datatracker.ietf.org/public/rfc_editor_announcement.cgi
200,sort,ignore:1 /iesg/ann/ietf-doc/recent/ https://datatracker.ietf.org/public/recent_announcement.cgi
200,sort /iesg/ann/ietf-doc/previous/ https://datatracker.ietf.org/public/previous_announcement.cgi
200 /iesg/ann/detail/2422/ https://datatracker.ietf.org/public/recent_announcement.cgi?command=show_detail&ballot_id=2422
200 /iesg/ann/detail/1563/ https://datatracker.ietf.org/public/previous_announcement.cgi?command=show_detail&ballot_id=1563
404 /iesg/ann/detail/567/
200 /feeds/iesg_minutes/
200 /iesg/telechat/y/2007/
200 /iesg/telechat/y/2007/apr/
200 /iesg/telechat/354/ https://datatracker.ietf.org/public/view_telechat_minute.cgi?command=view_minute&id=354
200,sort /iesg/ann/ind/ https://datatracker.ietf.org/public/rfc_editor_announcement.cgi
200,sort,ignore:1 /iesg/ann/new/ https://datatracker.ietf.org/public/recent_announcement.cgi
200,sort /iesg/ann/prev/ https://datatracker.ietf.org/public/previous_announcement.cgi
200 /iesg/ann/2422/ https://datatracker.ietf.org/public/recent_announcement.cgi?command=show_detail&ballot_id=2422
200 /iesg/ann/1563/ https://datatracker.ietf.org/public/previous_announcement.cgi?command=show_detail&ballot_id=1563
404 /iesg/ann/567/
200 /feed/iesg_minutes/

View file

@ -19,17 +19,17 @@ queryset_ann = BallotInfo.objects.all()
urlpatterns = patterns('django.views.generic.date_based',
(r'^telechat/$', 'archive_index', telechat_archive),
(r'^telechat/(?P<year>\d{4})/$', 'archive_year', telechat_archive),
(r'^telechat/(?P<year>\d{4})/(?P<month>[a-z]{3})/$', 'archive_month', telechat_archive),
(r'^telechat/y/(?P<year>\d{4})/$', 'archive_year', telechat_archive),
(r'^telechat/y/(?P<year>\d{4})/(?P<month>[a-z]{3})/$', 'archive_month', telechat_archive),
)
urlpatterns += patterns('django.views.generic.list_detail',
(r'^telechat/detail/(?P<object_id>\d+)/$', 'object_detail', { 'queryset': queryset }),
(r'^ann/detail/(?P<object_id>\d+)/$', 'object_detail', { 'queryset': queryset_ann, 'template_name':"iesg/ballotinfo_detail.html" }),
(r'^telechat/(?P<object_id>\d+)/$', 'object_detail', { 'queryset': queryset }),
(r'^ann/(?P<object_id>\d+)/$', 'object_detail', { 'queryset': queryset_ann, 'template_name':"iesg/ballotinfo_detail.html" }),
)
urlpatterns += patterns('',
(r'^ann/independent/$',views.inddocs),
(r'^ann/ietf-doc/(?P<cat>[^/]+)/$',views.wgdocs),
(r'^ann/ind/$',views.inddocs),
(r'^ann/(?P<cat>[^/]+)/$',views.wgdocs),
)

View file

@ -22,11 +22,11 @@ def wgdocs(request,cat):
is_recent = 0
queryset_list=[]
queryset_list_doc=[]
if cat == 'recent':
if cat == 'new':
is_recent = 1
queryset = InternetDraft.objects.filter(b_approve_date__gte = date_threshold(), intended_status__in=[1,2,6,7],idinternal__via_rfc_editor=0,idinternal__primary_flag=1).order_by("-b_approve_date")
queryset_doc = InternetDraft.objects.filter(b_approve_date__gte = date_threshold(), intended_status__in=[3,5],idinternal__via_rfc_editor=0, idinternal__primary_flag=1).order_by("-b_approve_date")
elif cat == 'previous':
elif cat == 'prev':
queryset = InternetDraft.objects.filter(b_approve_date__lt = date_threshold(), b_approve_date__gte = '1997-12-1', intended_status__in=[1,2,6,7],idinternal__via_rfc_editor=0,idinternal__primary_flag=1).order_by("-b_approve_date")
queryset_doc = InternetDraft.objects.filter(b_approve_date__lt = date_threshold(), b_approve_date__gte = '1998-10-15', intended_status__in=[3,5],idinternal__via_rfc_editor=0,idinternal__primary_flag=1).order_by("-b_approve_date")
else:

View file

@ -1,2 +1,2 @@
302 /my/
302 /my/ziggy/
#302 /my/
#302 /my/ziggy/

View file

@ -50,7 +50,7 @@
</object>
<object pk="9" model="redirects.redirect">
<field type="CharField" name="cgi">public/states_table.cgi</field>
<field type="CharField" name="url">idtracker/states</field>
<field type="CharField" name="url">idtracker/help/state</field>
<field type="CharField" name="rest"></field>
<field type="CharField" name="remove"></field>
</object>
@ -68,26 +68,26 @@
</object>
<object pk="12" model="redirects.redirect">
<field type="CharField" name="cgi">public/lastcall.cgi</field>
<field type="CharField" name="url">idtracker/last_call</field>
<field type="CharField" name="url">idtracker/status/last-call</field>
<field type="CharField" name="rest"></field>
<field type="CharField" name="remove"></field>
</object>
<object pk="13" model="redirects.redirect">
<field type="CharField" name="cgi">public/rfc_editor_announcement.cgi</field>
<field type="CharField" name="url">iesg/ann/independent</field>
<field type="CharField" name="url">iesg/ann/ind</field>
<field type="CharField" name="rest"></field>
<field type="CharField" name="remove"></field>
</object>
<object pk="14" model="redirects.redirect">
<field type="CharField" name="cgi">public/recent_announcement.cgi</field>
<field type="CharField" name="url">iesg/ann</field>
<field type="CharField" name="rest">ietf-doc/recent</field>
<field type="CharField" name="rest">new</field>
<field type="CharField" name="remove"></field>
</object>
<object pk="15" model="redirects.redirect">
<field type="CharField" name="cgi">public/previous_announcement.cgi</field>
<field type="CharField" name="url">iesg/ann</field>
<field type="CharField" name="rest">ietf-doc/previous</field>
<field type="CharField" name="rest">prev</field>
<field type="CharField" name="remove"></field>
</object>
<object pk="16" model="redirects.redirect">
@ -236,25 +236,25 @@
</object>
<object pk="6" model="redirects.command">
<field type="CharField" name="command">view_state_desc</field>
<field type="CharField" name="url">states</field>
<field type="CharField" name="url">help/state</field>
<field to="redirects.redirect" name="script" rel="ManyToOneRel">10</field>
<field to="redirects.suffix" name="suffix" rel="ManyToOneRel">4</field>
</object>
<object pk="9" model="redirects.command">
<field type="CharField" name="command">view_evaluation_desc</field>
<field type="CharField" name="url">evaluation_process</field>
<field type="CharField" name="url">help/evaluation</field>
<field to="redirects.redirect" name="script" rel="ManyToOneRel">10</field>
<field to="redirects.suffix" name="suffix" rel="ManyToOneRel"><None></None></field>
</object>
<object pk="8" model="redirects.command">
<field type="CharField" name="command">view_key</field>
<field type="CharField" name="url">ballot_key</field>
<field type="CharField" name="url">help/ballot</field>
<field to="redirects.redirect" name="script" rel="ManyToOneRel">10</field>
<field to="redirects.suffix" name="suffix" rel="ManyToOneRel"><None></None></field>
</object>
<object pk="10" model="redirects.command">
<field type="CharField" name="command">send_email</field>
<field type="CharField" name="url">send_email</field>
<field type="CharField" name="url">feedback</field>
<field to="redirects.redirect" name="script" rel="ManyToOneRel">10</field>
<field to="redirects.suffix" name="suffix" rel="ManyToOneRel"><None></None></field>
</object>
@ -266,7 +266,7 @@
</object>
<object pk="12" model="redirects.command">
<field type="CharField" name="command">view_minute</field>
<field type="CharField" name="url">detail</field>
<field type="CharField" name="url"></field>
<field to="redirects.redirect" name="script" rel="ManyToOneRel">16</field>
<field to="redirects.suffix" name="suffix" rel="ManyToOneRel">4</field>
</object>
@ -284,7 +284,7 @@
</object>
<object pk="15" model="redirects.command">
<field type="CharField" name="command">show_detail</field>
<field type="CharField" name="url">detail</field>
<field type="CharField" name="url"></field>
<field to="redirects.redirect" name="script" rel="ManyToOneRel">14</field>
<field to="redirects.suffix" name="suffix" rel="ManyToOneRel">6</field>
</object>
@ -296,7 +296,7 @@
</object>
<object pk="17" model="redirects.command">
<field type="CharField" name="command">^sub_state^view_state_desc</field>
<field type="CharField" name="url">states/substate</field>
<field type="CharField" name="url">help/substate</field>
<field to="redirects.redirect" name="script" rel="ManyToOneRel">10</field>
<field to="redirects.suffix" name="suffix" rel="ManyToOneRel">4</field>
</object>

View file

@ -80,9 +80,9 @@
<div class="largefont3">
{% if object.ballot.ballot_issued %}
<a href="{% url ietf.idtracker.views.view_ballot object.ballot_id %}">IESG evaluation record</a>
[<a href="/idtracker/evaluation_process/">What
[<a href="/idtracker/help/evaluation/">What
they mean</a>]
[<a href="/idtracker/ballot_key/">How they are
[<a href="/idtracker/help/ballot/">How they are
recorded</a>]
{% else %}
No IESG evaluation record
@ -142,11 +142,11 @@
<td>
<div class="largefont3">
<a href="/idtracker/states/{{ object.cur_state_id }}/">
<a href="/idtracker/help/state/{{ object.cur_state_id }}/">
{{ object.cur_state }}</a>
{% if object.cur_sub_state %}
::
<a href="/idtracker/states/substate/{{ object.cur_sub_state_id }}/">
<a href="/idtracker/help/substate/{{ object.cur_sub_state_id }}/">
{{ object.cur_sub_state }}
</a>
{% endif %}
@ -158,7 +158,7 @@
{% endifequal %}
{% endif %}
</div>
<a href="/idtracker/states/">
<a href="/idtracker/help/state/">
[Show States Table]</a>
</td>
</tr>

View file

@ -69,7 +69,7 @@ state</b>: {{ form.sub_state_id }}</label> </td>
<HR>
Document States: <a href="/images/state_diagram.gif">State Diagram</a> and
<a href="/idtracker/states/">State Explanations</a>
<a href="/idtracker/help/state/">State Explanations</a>
</center>

View file

@ -1,5 +1,5 @@
{% for group in grouped %}
<h3>In State: <a href="/idtracker/states/{{ group.list.0.cur_state_id }}/">{{ group.list.0.cur_state }}</a>{% if group.list.0.cur_sub_state %} :: <a href="/idtracker/states/substate/{{ group.list.0.cur_sub_state_id }}/">{{ group.list.0.cur_sub_state }}</a>{% endif %}</h3>
<h3>In State: <a href="/idtracker/help/state/{{ group.list.0.cur_state_id }}/">{{ group.list.0.cur_state }}</a>{% if group.list.0.cur_sub_state %} :: <a href="/idtracker/help/substate/{{ group.list.0.cur_sub_state_id }}/">{{ group.list.0.cur_sub_state }}</a>{% endif %}</h3>
<table bgcolor="#DFDFDF" cellspacing="0" cellpadding="0" border="0" width="800">
<tr bgcolor="#A3A3A3"><th>&nbsp;</th><th width="250">Name (Intended Status)</th><th>Ver</th><th>Responsible AD</th><th>Status Date</th><th>Modified (EST)</th></tr>
{# Same sort algorithm as I-D tracker #}

View file

@ -14,8 +14,8 @@
<li><a href="#protocol">Protocol Action Announcements</a></li>
<li><a href="#document">Document Action Announcements</a></li>
<li><a href="#wg">Working Group Action Announcements</a></li>
<li><a href="/iesg/ann/ietf-doc/recent/">Recent IESG Announcements</a></li>
<li><a href="/iesg/ann/ietf-doc/previous/">Previous IESG Announcements</a></li>
<li><a href="/iesg/ann/new/">Recent IESG Announcements</a></li>
<li><a href="/iesg/ann/prev/">Previous IESG Announcements</a></li>
</ol>
</b>
</blockquote>

View file

@ -37,26 +37,26 @@ a.noline:link, a.noline:visited, a.noline:hover {border-style:none;}
{% if is_recent %}
<center><h2>Recent IESG Announcements</h2></center>
<blockquote>
This page contains links to all IESG Protocol, Document, and Working Group Action announcements that have been sent within the past six months. Announcements that were sent prior to six month ago can be found in <a href="previous/">Previous Announcements</a>.<br>
This page contains links to all IESG Protocol, Document, and Working Group Action announcements that have been sent within the past six months. Announcements that were sent prior to six month ago can be found in <a href="/iesg/ann/prev/">Previous Announcements</a>.<br>
<br>
<b>
1. <a href="#protocol">Protocol Action Announcements</a><br>
2. <a href="#document">Document Action Announcements</a><br>
3. <a href="#wg">Working Group Action Announcements</a><br>
4. <a href="/iesg/ann/ietf-doc/previous/">Previous Announcements</a><br>
4. <a href="/iesg/ann/prev/">Previous Announcements</a><br>
</b>
</blockquote>
{% else %}
<center><h2>Previous IESG Announcements</center>
<blockquote>
This page contains links to all IESG Protocol, Document, and Working Group Action announcements that were sent prior to six months ago. Announcements that have been sent within the past six months can be found in <a href="../">Recent Announcements</a>.
This page contains links to all IESG Protocol, Document, and Working Group Action announcements that were sent prior to six months ago. Announcements that have been sent within the past six months can be found in <a href="/iesg/ann/new/">Recent Announcements</a>.
<br><br>
<b>
1. <a href="#protocol">Protocol Action Announcements</a><br>
2. <a href="#document">Document Action Announcements</a><br>
3. <a href="#wg">Working Group Action Announcements</a><br>
4. <a href="/iesg/ann/ietf-doc/recent/">Recent IESG Announcements</a><br>
4. <a href="/iesg/ann/new/">Recent IESG Announcements</a><br>
</b>
</blockquote>
{% endif %}
@ -69,7 +69,7 @@ This page contains links to all IESG Protocol, Document, and Working Group Actio
{% regroup date.list by idinternal.ballot_id as ballots %}
{% for each_ballot in ballots %}
{% if each_ballot.grouper %}
<li> <a href="/iesg/ann/detail/{{ each_ballot.grouper }}/">
<li> <a href="/iesg/ann/{{ each_ballot.grouper }}/">
{% for item in each_ballot.list %}
{{ item.title }} ({{ item.intended_status }})<br>
{% endfor %}
@ -87,7 +87,7 @@ This page contains links to all IESG Protocol, Document, and Working Group Actio
{% regroup date.list by idinternal.ballot_id as ballots %}
{% for each_ballot in ballots %}
{% if each_ballot.grouper %}
<li> <a href="/iesg/ann/detail/{{ each_ballot.grouper }}/">
<li> <a href="/iesg/ann/{{ each_ballot.grouper }}/">
{% for item in each_ballot.list %}
{{ item.title }} ({{ item.intended_status }})<br>
{% endfor %}

View file

@ -47,7 +47,7 @@ The RFC Editor receives requests to publish non-IETF Working Group documents as
{% regroup date.list by idinternal.ballot_id as ballots %}
{% for each_ballot in ballots %}
{% if each_ballot.grouper %}
<li> <a href="/iesg/ann/detail/{{ each_ballot.grouper }}/">
<li> <a href="/iesg/ann/{{ each_ballot.grouper }}/">
{% for item in each_ballot.list %}
{{ item.title }} ({{ item.intended_status }})<br>
{% endfor %}
@ -65,7 +65,7 @@ The RFC Editor receives requests to publish non-IETF Working Group documents as
<b>Date Sent: {{ date.grouper }}</b>
<ul>
{% for item in date.list %}
<li><a href="/iesg/ann/detail/{{ item.ballot_id }}/">{{ item.draft.title }} ({{item.draft.intended_status }})</a>
<li><a href="/iesg/ann/{{ item.ballot_id }}/">{{ item.draft.title }} ({{item.draft.intended_status }})</a>
{% endfor %}
</ul>
{% endfor %}

View file

@ -13,7 +13,7 @@
{% endifnotequal %}
<ul>
{% for minute in year.list %}
<li><a href="detail/{{ minute.id }}/">{{ minute.telechat_date|date:"F j" }}</a>
<li><a href="{{ minute.id }}/">{{ minute.telechat_date|date:"F j" }}</a>
{% endfor %}
</ul>
{% endfor %}
@ -21,7 +21,7 @@
<h3>Archives by Year</h3>
<ul>
{% for year in date_list %}
<li><a href="{{ year|date:"Y" }}/">{{ year|date:"Y" }}</a>
<li><a href="y/{{ year|date:"Y" }}/">{{ year|date:"Y" }}</a>
{% endfor %}
</ul>

View file

@ -13,7 +13,7 @@
{% if object_list %}
<ul>
{% for object in object_list %}
<li><a href="../../detail/{{ object.id }}/">{{ object.telechat_date|date:"F j" }}
<li><a href="../../../{{ object.id }}/">{{ object.telechat_date|date:"F j" }}
{% endfor %}
</ul>
{% else %}

View file

@ -11,7 +11,7 @@
<blockquote>
{{ object.telechat_minute|escape|linebreaks|urlize }}
<form action="/iesg/telechat/">
<form method="GET" action="/iesg/telechat/">
<input type="submit" value="Back to Index Page">
</form>
</blockquote>

View file

@ -0,0 +1,8 @@
--- https://datatracker.ietf.org/public/states_table.cgi
+++ /idtracker/help/state/
@@ -14,1 +14,1 @@
-request makes it into the I-D tracker.)  A document in this state has
+request makes it into the I-D tracker.) A document in this state has
@@ -17,1 +17,1 @@
-requested
+requested.

View file

@ -1,5 +1,5 @@
--- https://datatracker.ietf.org/public/previous_announcement.cgi?command=show_detail&ballot_id=1563
+++ /iesg/ann/detail/1563/
+++ /iesg/ann/1563/
@@ -1,0 +1,7 @@
+IESG Announcement
+This page contains an IESG Protocol, Document, or Working Group Action
@ -27,4 +27,4 @@
+simple chair <simple-chairs@tools.ietf.org>
@@ -18,1 +19,1 @@
-as a Proposed Standard
+<draft-ietf-simple-xcap-12.txt> as a Proposed Standard
+<draft-ietf-simple-xcap-12.txt> as a Proposed Standard

View file

@ -1,5 +1,5 @@
--- https://datatracker.ietf.org/public/recent_announcement.cgi?command=show_detail&ballot_id=2422
+++ /iesg/ann/detail/2422/
+++ /iesg/ann/2422/
@@ -1,0 +1,6 @@
+IESG Announcement
+This page contains an IESG Protocol, Document, or Working Group Action
@ -29,4 +29,4 @@
+mpls chair <mpls-chairs@tools.ietf.org>
@@ -18,1 +19,1 @@
-as a Proposed Standard
+<draft-ietf-mpls-icmp-08.txt> as a Proposed Standard
+<draft-ietf-mpls-icmp-08.txt> as a Proposed Standard