debian-koji/www/kojiweb/recentbuilds.chtml
Tomas Kopecek 7855b98ca2 formatTime/Long can handle timestamp
Also replaced *_time with *_ts wherever possible.
2020-08-26 09:26:00 +02:00

54 lines
1.7 KiB
Text

#import koji
#import koji.util
#from kojiweb import util
#def linkURL()
#set $query = []
#if $tag
#silent $query.append('tagID=%i' % $tag.id)
#end if
#if $user
#silent $query.append('userID=%i' % $user.id)
#end if
#if $package
#silent $query.append('packageID=%i' % $package.id)
#end if
#if $query
#echo '%s/%s?%s' % ($weburl, 'builds', '&'.join($query))
#else
#echo '%s/%s' % ($weburl, 'builds')
#end if
#end def
<rss version="2.0">
<channel>
<title>$siteName: recent builds#if $package then ' of package ' + $package.name else ''##if $tag then ' into tag ' + $tag.name else ''##if $user then ' by user ' + $user.name else ''#</title>
<link>$linkURL()</link>
<description>
A list of the most recent builds
#if $package
of package $package.name
#end if
#if $tag
into tag $tag.name
#end if
#if $user
by user $user.name
#end if
in the $siteName Build System. The list is sorted in reverse chronological order by build completion time.
</description>
<pubDate>$util.formatTimeRSS($currentDate)</pubDate>
#for $build in $builds
<item>
<title>$koji.BUILD_STATES[$build.state].lower(): $koji.buildLabel($build)#if $build.task then ', target: ' + $build.task.request[1] else ''#</title>
<link>$weburl/buildinfo?buildID=$build.build_id</link>
#if $build.completion_time
<pubDate>$util.formatTimeRSS($build.completion_ts)</pubDate>
#end if
#if $build.state == $koji.BUILD_STATES['COMPLETE'] and $build.changelog
<description>&lt;pre&gt;$util.escapeHTML($koji.util.formatChangelog($build.changelog))&lt;/pre&gt;</description>
#end if
</item>
#end for
</channel>
</rss>