obj = {style: {'old': old_url, 'new': new_url},
'diff': {
- 'added': [{'oldpkg': None, 'newpkg': {'name': _new.name, \
- 'version': {'epoch': _new.version.epoch, \
- 'rel': _new.version.rel, 'ver': _new.version.ver}, \
- 'vcs': _new.version.vcs}, 'codediff': None} \
- for _new in added],
- 'removed': [{'oldpkg': {'name': _old.name, \
- 'version': {'epoch': _old.version.epoch, \
- 'rel': _old.version.rel, 'ver': _old.version.ver}, \
- 'vcs': _old.version.vcs}, 'newpkg': None, \
- 'codediff': None} for _old in removed],
- 'modified': [{'oldpkg': {'name': _old.name, \
- 'version': {'epoch': _old.version.epoch, \
- 'rel': _old.version.rel, 'ver': _old.version.ver}, \
- 'vcs': _old.version.vcs}, \
- 'newpkg': {'name': _new.name, \
- 'version': {'epoch': _new.version.epoch, \
- 'rel': _new.version.rel, 'ver': _new.version.ver},
- 'vcs': _new.version.vcs}, 'codediff': None} \
- for _old, _new in modified],
- 'rebuilded': [{'oldpkg': {'name': _old.name, \
- 'version': {'epoch': _old.version.epoch, \
- 'rel': _old.version.rel, 'ver': _old.version.ver}, \
- 'vcs': _old.version.vcs}, \
- 'newpkg': {'name': _new.name, \
- 'version': {'epoch': _new.version.epoch, \
- 'rel': _new.version.rel, 'ver': _new.version.ver},
- 'vcs': _new.version.vcs}, 'codediff': None} \
- for _old, _new in rebuilded],
+ 'added': [
+ {'oldpkg': None,
+ 'newpkg': {
+ 'name': _new.name,
+ 'version': {
+ 'epoch': _new.version.epoch,
+ 'rel': _new.version.rel,
+ 'ver': _new.version.ver,
+ },
+ # we use '#' to split vcs into git_path and commit_id,
+ # but commit_id maybe contains '#', so split the 1st.
+ 'git_path': _new.version.vcs.split('#', 1)[0],
+ 'commit_id': _new.version.vcs.split('#', 1)[1],
+ },
+ 'codediff': None,
+ } for _new in added],
+ 'removed': [
+ {'oldpkg': {
+ 'name': _old.name,
+ 'version': {
+ 'epoch': _old.version.epoch,
+ 'rel': _old.version.rel,
+ 'ver': _old.version.ver,
+ },
+ 'git_path': _old.version.vcs.split('#', 1)[0],
+ 'commit_id': _old.version.vcs.split('#', 1)[1],
+ },
+ 'newpkg': None,
+ 'codediff': None,
+ } for _old in removed],
+ 'modified': [
+ {'oldpkg': {
+ 'name': _old.name,
+ 'version': {
+ 'epoch': _old.version.epoch,
+ 'rel': _old.version.rel,
+ 'ver': _old.version.ver,
+ },
+ 'git_path': _old.version.vcs.split('#', 1)[0],
+ 'commit_id': _old.version.vcs.split('#', 1)[1],
+ },
+ 'newpkg': {
+ 'name': _new.name,
+ 'version': {
+ 'epoch': _new.version.epoch,
+ 'rel': _new.version.rel,
+ 'ver': _new.version.ver,
+ },
+ 'git_path': _new.version.vcs.split('#', 1)[0],
+ 'commit_id': _new.version.vcs.split('#', 1)[1],
+ },
+ 'codediff': None,
+ } for _old, _new in modified],
+ 'rebuilded': [{
+ 'oldpkg': {
+ 'name': _old.name,
+ 'version': {
+ 'epoch': _old.version.epoch,
+ 'rel': _old.version.rel,
+ 'ver': _old.version.ver,
+ },
+ 'git_path': _old.version.vcs.split('#', 1)[0],
+ 'commit_id': _old.version.vcs.split('#', 1)[1],
+ },
+ 'newpkg': {
+ 'name': _new.name,
+ 'version': {
+ 'epoch': _new.version.epoch,
+ 'rel': _new.version.rel,
+ 'ver': _new.version.ver,
+ },
+ 'git_path': _new.version.vcs.split('#', 1)[0],
+ 'commit_id': _new.version.vcs.split('#', 1)[1],
+ },
+ 'codediff': None,
+ } for _old, _new in rebuilded],
}
}
{% if diff['added'] %}
<table>
<tr>
- <th>Package</th><th>Version</th><th>VCS</th>
+ <th>Package</th><th>Version</th><th>GitPath</th><th>CommitId</th>
</tr>
{% for item in diff['added'] %}
<tr>
<td>{{ item['newpkg']['name'] }}</td>
<td>{{ item['newpkg']['version']['ver'] }}-{{item['newpkg']['version']['rel']}}</td>
- <td>{{ item['newpkg']['vcs'] }}</td>
+ <td>{{ item['newpkg']['git_path'] }}</td>
+ <td>{{ item['newpkg']['commit_id'] }}</td>
</tr>
{% endfor %}
</table>
{% if diff['removed'] %}
<table>
<tr>
- <th>Package</th><th>Version</th><th>VCS</th>
+ <th>Package</th><th>Version</th><th>GitPath</th><th>CommitId</th>
</tr>
{% for item in diff['removed'] %}
<tr>
<td>{{ item['oldpkg']['name'] }}</td>
<td>{{ item['oldpkg']['version']['ver'] }}-{{item['oldpkg']['version']['rel']}}</td>
- <td>{{ item['oldpkg']['vcs'] }}</td>
+ <td>{{ item['oldpkg']['git_path'] }}</td>
+ <td>{{ item['oldpkg']['commit_id'] }}</td>
</tr>
{% endfor %}
</table>
{% if diff['modified'] %}
<table>
<tr>
- <th>Package</th><th>Version</th><th>VCS</th>
+ <th>Package</th><th>Version</th><th>GitPath</th><th>CommitId</th>
</tr>
{% for item in diff['modified'] %}
<tr>
<td>{{ item['oldpkg']['version']['ver'] }}-{{item['oldpkg']['version']['rel']}}~{{ item['newpkg']['version']['ver'] }}-{{item['newpkg']['version']['rel']}}</td>
<td>
<ul>
- <li>{{ item['oldpkg']['vcs'] }}</li>
- <li>{{ item['newpkg']['vcs'] }}</li>
+ <li>{{ item['oldpkg']['git_path'] }}</li>
+ <li>{{ item['newpkg']['git_path'] }}</li>
+ </ul>
+ </td>
+ <td>
+ <ul>
+ <li>{{ item['oldpkg']['commit_id'] }}</li>
+ <li>{{ item['newpkg']['commit_id'] }}</li>
</ul>
</td>
</tr>
{% if diff['rebuilded'] %}
<table>
<tr>
- <th>Package</th><th>Version</th><th>VCS</th>
+ <th>Package</th><th>Version</th><th>GitPath</th><th>CommitId</th>
</tr>
{% for item in diff['rebuilded'] %}
<tr>
<td>{{ item['oldpkg']['name'] }}</td>
<td>{{ item['oldpkg']['version']['ver'] }}-{{item['oldpkg']['version']['rel']}}~{{ item['newpkg']['version']['ver'] }}-{{item['newpkg']['version']['rel']}}</td>
- <td>{{ item['oldpkg']['vcs'] }}</td>
+ <td>{{ item['oldpkg']['git_path'] }}</td>
+ <td>{{ item['oldpkg']['commit_id'] }}</td>
</tr>
{% endfor %}
</table>