4
4
bazaar changes for <tal:branch-name content="branch/friendly_name">branch name</tal:branch-name>
6
<updated tal:content="updated">${updated}</updated>
7
<id tal:content="python:branch.url(['/atom'])">url</id>
8
<link rel="self" tal:attributes="href python:branch.url([''])" />
6
<updated tal:content="string:${updated}Z">${updated}</updated>
7
<id tal:content="python:branch.absolute_url(['/atom'])">url</id>
8
<link rel="self" type="application/atom+xml" tal:attributes="href python:branch.absolute_url(['/atom'])" />
9
<link rel="alternate" type="text/html" tal:attributes="href python:branch.url(['/changes'])" />
10
11
<entry tal:repeat="entry changes">
11
<title tal:content="string: ${entry/revno}: ${entry/short_comment}">
12
<title tal:content="string:${entry/revno}: ${entry/short_comment}">
12
13
${entry/revno}: ${entry/short_comment}
14
<updated tal:content="entry/date/isoformat">
15
<updated tal:content="string:${entry/utc_date/isoformat}Z">
17
<id tal:content="python:branch.url(['/revision', entry.revno])">
18
<!-- TODO: The feed validator will generate warnings because this is URL-encoded -->
19
<id tal:content="python:branch.absolute_url(['/revision', entry.revno])">
21
<name tal:content="python:util.hide_email(entry.author)">
22
<author tal:repeat="author entry/authors">
23
<name tal:content="python:util.hide_email(author)">
25
27
<content type="text" tal:content="entry/comment">
30
<link rel="alternate" type="text/html"
29
31
tal:attributes="href python:branch.url(['/revision', entry.revno])" />