Skip to content

Instantly share code, notes, and snippets.

@glogiotatidis
Forked from jgmize/tbirdreleasenotes.py
Last active August 29, 2015 14:09
Show Gist options
  • Save glogiotatidis/0c8282cbb64b778bab72 to your computer and use it in GitHub Desktop.
Save glogiotatidis/0c8282cbb64b778bab72 to your computer and use it in GitHub Desktop.
import ipdb
import json
from rna.clients import RestModelClient
from rna.models import Note, Release
# Release notes for
# 30.0beta
# 31.0beta
# 31.0
# 31.1.0
# 31.1.1
# 31.1.2
# 31.2.0
# 32.0beta
# 33.0beta
def post_release_notes(base_url, token, release, notes):
release_client = RestModelClient(
base_url=base_url + 'releases/', token=token, model_class=Release)
note_client = RestModelClient(
base_url=base_url + 'notes/', token=token, model_class=Note)
response = release_client.post_instance(release)
if response.status_code == 201:
url = response.json().get('url')
if url:
for note in notes:
note['releases'] = [url]
response = note_client.post('', json.dumps(note), headers={'Content-Type': 'application/json'})
if response.status_code != 201:
ipdb.set_trace()
else:
ipdb.set_trace()
else:
ipdb.set_trace()
def release30b():
# 30.0beta
release = Release(product='Thunderbird', channel='Beta', version='30.0beta', release_date='2014-05-09 00:00:00', is_public=True)
release.system_requirements = '''
<h2>Windows</h2>
<h6>Operating Systems</h6>
<ul>
<li>Windows XP SP2</li>
<li>Windows Server 2003</li>
<li>Windows Vista</li>
<li>Windows 7</li>
<li>Windows 8</li>
</ul>
<p><em><small>Please note that while the 32-bit and 64-bit versions of Windows Vista and Windows 7 can be used to run Thunderbird, only 32-bit builds of Thunderbird are supported at this time.</small></em></p>
<h6>Recommended Hardware</h6>
<ul>
<li>Pentium 4 or newer processor that supports SSE2</li>
<li>1GB RAM</li>
<li>200 MB hard drive space</li>
</ul>
<h2>Mac</h2>
<h6>Operating Systems</h6>
<ul>
<li>Mac OS X 10.6</li>
<li>Mac OS X 10.7</li>
<li>Mac OS X 10.8</li>
<li>Mac OS X 10.9</li>
</ul>
<h6>Recommended Hardware</h6>
<ul>
<li>Macintosh computer with an Intel x86 processor</li>
<li>512 MB RAM</li>
<li>200 MB hard drive space</li>
</ul>
<h2>Linux</h2>
<h6>Software Requirements</h6>
Please note that Linux distributors may provide packages for your distribution which have different requirements.
<ul>
<li>Thunderbird will not run at all without the following libraries or packages:
<ul>
<li>GTK+ 2.18 or higher</li>
<li>GLib 2.22 or higher</li>
<li>Pango 1.14 or higher</li>
<li>X.Org 1.0 or higher (1.7 or higher is recommended)</li>
<li>libstdc++ 4.3 or higher</li>
</ul>
</li>
</ul>
<ul>
<li>For optimal functionality, we recommend the following libraries or packages:</li>
<ul>
<li>NetworkManager 0.7 or higher</li>
<li>DBus 1.0 or higher</li>
<li>HAL 0.5.8 or higher</li>
<li>GNOME 2.16 or higher</li>
</ul>
</ul>
'''
return release, [
dict(
tag='''Fixed''',
note='''<a href="https://bugzilla.mozilla.org/buglist.cgi?classification=Client%20Software&query_format=advanced&bug_status=RESOLVED&bug_status=VERIFIED&bug_status=CLOSED&target_milestone=Thunderbird%2030.0&product=Thunderbird&resolution=FIXED&list_id=11358426">Various fixes and performance improvements</a>''',
is_public=True)]
def release31b():
release = Release(
product='Thunderbird',
channel='Beta',
version='31.0beta',
release_date='2014-06-13 00:00:00',
is_public=True)
release.system_requirements = '''
<h2>Windows</h2>
<h6>Operating Systems</h6>
<ul>
<li>Windows XP SP2</li>
<li>Windows Server 2003</li>
<li>Windows Vista</li>
<li>Windows 7</li>
<li>Windows 8</li>
</ul>
<p><em><small>Please note that while the 32-bit and 64-bit versions of Windows Vista and Windows 7 can be used to run Thunderbird, only 32-bit builds of Thunderbird are supported at this time.</small></em></p>
<h6>Recommended Hardware</h6>
<ul>
<li>Pentium 4 or newer processor that supports SSE2</li>
<li>1GB RAM</li>
<li>200 MB hard drive space</li>
</ul>
<h2>Mac</h2>
<h6>Operating Systems</h6>
<ul>
<li>Mac OS X 10.6</li>
<li>Mac OS X 10.7</li>
<li>Mac OS X 10.8</li>
<li>Mac OS X 10.9</li>
</ul>
<h6>Recommended Hardware</h6>
<ul>
<li>Macintosh computer with an Intel x86 processor</li>
<li>512 MB RAM</li>
<li>200 MB hard drive space</li>
</ul>
<h2>Linux</h2>
<h6>Software Requirements</h6>
Please note that Linux distributors may provide packages for your distribution which have different requirements.
<ul>
<li>Thunderbird will not run at all without the following libraries or packages:
<ul>
<li>GTK+ 2.18 or higher</li>
<li>GLib 2.22 or higher</li>
<li>Pango 1.14 or higher</li>
<li>X.Org 1.0 or higher (1.7 or higher is recommended)</li>
<li>libstdc++ 4.3 or higher</li>
</ul>
</li>
</ul>
<ul>
<li>For optimal functionality, we recommend the following libraries or packages:</li>
<ul>
<li>NetworkManager 0.7 or higher</li>
<li>DBus 1.0 or higher</li>
<li>HAL 0.5.8 or higher</li>
<li>GNOME 2.16 or higher</li>
</ul>
</ul>
'''
return release, [
dict(
tag='''Fixed''',
note='''<a href="https://bugzilla.mozilla.org/buglist.cgi?classification=Client%20Software&query_format=advanced&bug_status=RESOLVED&bug_status=VERIFIED&bug_status=CLOSED&target_milestone=Thunderbird%2031.0&product=Thunderbird&resolution=FIXED&list_id=11358431">Various fixes and performance improvements</a>''',
is_public=True)]
def release31():
release = Release(
product='Thunderbird',
channel='Release',
version='31.0',
release_date='2014-07-22 00:00:00',
is_public=True)
release.system_requirements = '''
<h2>Windows</h2>
<h6>Operating Systems</h6>
<ul>
<li>Windows XP SP2</li>
<li>Windows Server 2003</li>
<li>Windows Vista</li>
<li>Windows 7</li>
<li>Windows 8</li>
</ul>
<p><em><small>Please note that while the 32-bit and 64-bit versions of Windows Vista, Windows 7 and Windows 8 can be used to run Thunderbird, only 32-bit builds of Thunderbird are supported at this time.</small></em></p>
<h6>Recommended Hardware</h6>
<ul>
<li>Pentium 4 or newer processor that supports SSE2</li>
<li>1GB RAM</li>
<li>200 MB hard drive space</li>
</ul>
<h2>Mac</h2>
<h6>Operating Systems</h6>
<ul>
<li>Mac OS X 10.6</li>
<li>Mac OS X 10.7</li>
<li>Mac OS X 10.8</li>
<li>Mac OS X 10.9</li>
</ul>
<h6>Recommended Hardware</h6>
<ul>
<li>Macintosh computer with an Intel x86 processor</li>
<li>512 MB RAM</li>
<li>200 MB hard drive space</li>
</ul>
<h2>Linux</h2>
<h6>Software Requirements</h6>
Please note that Linux distributors may provide packages for your distribution which have different requirements.
<ul>
<li>Thunderbird will not run at all without the following libraries or packages:
<ul>
<li>GTK+ 2.18 or higher</li>
<li>GLib 2.22 or higher</li>
<li>Pango 1.14 or higher</li>
<li>X.Org 1.0 or higher (1.7 or higher is recommended)</li>
<li>libstdc++ 4.3 or higher</li>
</ul>
</li>
</ul>
<ul>
<li>For optimal functionality, we recommend the following libraries or packages:</li>
<ul>
<li>NetworkManager 0.7 or higher</li>
<li>DBus 1.0 or higher</li>
<li>HAL 0.5.8 or higher</li>
<li>GNOME 2.16 or higher</li>
</ul>
</ul>
'''
return release, [
dict(
tag='''New''',
note='''Theme support for Windows 8 (<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=984978">bug 984978</a>)''',
is_public=True),
dict(
tag='''New''',
note='''Improved OS X dock icon behaviour (<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=601263">bug 601263</a>)''',
is_public=True),
dict(
tag='''New''',
note='''Improved attachment reminder behaviour and reliability (<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=521158">bug 521158</a>, <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=944643">bug 944643</a>)''',
is_public=True),
dict(
tag='''New''',
note='''OS X Notification Center support for web notifications (<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=852648">bug 852648</a>)''',
is_public=True),
dict(
tag='''New''',
note='''Firefox-style search and replace from within the message composition windowl (<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=530629">bug 530629</a>)''',
is_public=True),
dict(
tag='''New''',
note='''Improved display behaviour for attached and embedded images (<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=877520">bug 877520</a>, <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=534083">bug 534083</a>)''',
is_public=True),
dict(
tag='''New''',
note='''Improved address book searching and autocompletion (<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=529584">bug 529584</a>, <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=558931">bug 558931</a>)''',
is_public=True),
dict(
tag='''New''',
note='''Improved display behaviour for RSS feeds (<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=745301">bug 745301</a>)''',
is_public=True),
dict(
tag='''New''',
note='''Printing and print previewing from the message composition windows (<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=318955">bug 318955</a>, <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=251953">bug 251953</a>)''',
is_public=True),
dict(
tag='''Changed''',
note='''Removed the "Revocation Lists" button from the "Certificates" section of the advanced preferences(see <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=892255">892255</a>)''',
is_public=True),
dict(
tag='''Changed''',
note='''Re-enabled hardware graphics acceleration support (see <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=950133">950133</a>)''',
is_public=True),
dict(
tag='''Developer''',
note='''Hooked up web console, style editor and profiler (see <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=897476">897476</a>)''',
is_public=True),
dict(
tag='''Fixed''',
note='''Styling issues for the composition interface on OS X (see <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=963731">963731</a>)''',
is_public=True),
dict(
tag='''Fixed''',
note='''Styling issues for the quick filter bar (see <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=964364">964364</a>, <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=964066">964066</a>)''',
is_public=True),
dict(
tag='''Fixed''',
note='''Sorting of Favourite folders (see <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=533775">533775</a>)''',
is_public=True)]
def release311():
release = Release(
product='Thunderbird',
channel='Release',
version='31.1.0',
release_date='2014-09-02 00:00:00',
is_public=True)
release.system_requirements = '''
<h2>Windows</h2>
<h6>Operating Systems</h6>
<ul>
<li>Windows XP SP2</li>
<li>Windows Server 2003</li>
<li>Windows Vista</li>
<li>Windows 7</li>
<li>Windows 8</li>
</ul>
<p><em><small>Please note that while the 32-bit and 64-bit versions of Windows Vista, Windows 7 and Windows 8 can be used to run Thunderbird, only 32-bit builds of Thunderbird are supported at this time.</small></em></p>
<h6>Recommended Hardware</h6>
<ul>
<li>Pentium 4 or newer processor that supports SSE2</li>
<li>1GB RAM</li>
<li>200 MB hard drive space</li>
</ul>
<h2>Mac</h2>
<h6>Operating Systems</h6>
<ul>
<li>Mac OS X 10.6</li>
<li>Mac OS X 10.7</li>
<li>Mac OS X 10.8</li>
<li>Mac OS X 10.9</li>
</ul>
<h6>Recommended Hardware</h6>
<ul>
<li>Macintosh computer with an Intel x86 processor</li>
<li>512 MB RAM</li>
<li>200 MB hard drive space</li>
</ul>
<h2>Linux</h2>
<h6>Software Requirements</h6>
Please note that Linux distributors may provide packages for your distribution which have different requirements.
<ul>
<li>Thunderbird will not run at all without the following libraries or packages:
<ul>
<li>GTK+ 2.18 or higher</li>
<li>GLib 2.22 or higher</li>
<li>Pango 1.14 or higher</li>
<li>X.Org 1.0 or higher (1.7 or higher is recommended)</li>
<li>libstdc++ 4.3 or higher</li>
</ul>
</li>
</ul>
<ul>
<li>For optimal functionality, we recommend the following libraries or packages:</li>
<ul>
<li>NetworkManager 0.7 or higher</li>
<li>DBus 1.0 or higher</li>
<li>HAL 0.5.8 or higher</li>
<li>GNOME 2.16 or higher</li>
</ul>
</ul>
'''
return release, [
dict(
tag='''Fixed''',
note='''Security fixes can be found <a href="http://www.mozilla.org/security/known-vulnerabilities/thunderbird.html#thunderbird31.1.0">here</a>''',
is_public=True),
dict(
tag='''Fixed''',
note='''Improved performance of autocomplete for large address books (<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=984875">Bug 984875</a>)''',
is_public=True),
dict(
tag='''Fixed''',
note='''Fixed an issue with IMAP being slow when looking for folders on certain server types (<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=799821">Bug 799821</a>, <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=859269">Bug 859269</a>)''',
is_public=True),
dict(
tag='''Fixed''',
note='''Fixed various theme issues relating to titlebars and toolbars (<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1007225">Bug 1007225</a>, <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1026608">Bug 1026608</a>, <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1041211">Bug 1041211</a>, <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1046563">Bug 1046563</a>, <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1054260">Bug 1054260</a>)''',
is_public=True)]
def release3111():
release = Release(
product='Thunderbird',
channel='Release',
version='31.1.1',
release_date='2014-09-09 00:00:00',
is_public=True)
release.system_requirements = '''
<h2>Windows</h2>
<h6>Operating Systems</h6>
<ul>
<li>Windows XP SP2</li>
<li>Windows Server 2003</li>
<li>Windows Vista</li>
<li>Windows 7</li>
<li>Windows 8</li>
</ul>
<p><em><small>Please note that while the 32-bit and 64-bit versions of Windows Vista, Windows 7 and Windows 8 can be used to run Thunderbird, only 32-bit builds of Thunderbird are supported at this time.</small></em></p>
<h6>Recommended Hardware</h6>
<ul>
<li>Pentium 4 or newer processor that supports SSE2</li>
<li>1GB RAM</li>
<li>200 MB hard drive space</li>
</ul>
<h2>Mac</h2>
<h6>Operating Systems</h6>
<ul>
<li>Mac OS X 10.6</li>
<li>Mac OS X 10.7</li>
<li>Mac OS X 10.8</li>
<li>Mac OS X 10.9</li>
</ul>
<h6>Recommended Hardware</h6>
<ul>
<li>Macintosh computer with an Intel x86 processor</li>
<li>512 MB RAM</li>
<li>200 MB hard drive space</li>
</ul>
<h2>Linux</h2>
<h6>Software Requirements</h6>
Please note that Linux distributors may provide packages for your distribution which have different requirements.
<ul>
<li>Thunderbird will not run at all without the following libraries or packages:
<ul>
<li>GTK+ 2.18 or higher</li>
<li>GLib 2.22 or higher</li>
<li>Pango 1.14 or higher</li>
<li>X.Org 1.0 or higher (1.7 or higher is recommended)</li>
<li>libstdc++ 4.3 or higher</li>
</ul>
</li>
</ul>
<ul>
<li>For optimal functionality, we recommend the following libraries or packages:</li>
<ul>
<li>NetworkManager 0.7 or higher</li>
<li>DBus 1.0 or higher</li>
<li>HAL 0.5.8 or higher</li>
<li>GNOME 2.16 or higher</li>
</ul>
</ul>
'''
return release, [
dict(
tag='''Fixed''',
note='''Fixed an issue where mailing lists with spaces in their names couldn't be autocompleted (<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1060901">Bug 1060901</a>)''',
is_public=True),
dict(
tag='''Fixed''',
note='''Fixed an occasional startup crash (<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1005336">Bug 1005336</a>)''',
is_public=True)]
def release3112():
release = Release(
product='Thunderbird',
channel='Release',
version='31.1.2',
release_date='2014-09-24 00:00:00',
is_public=True)
release.system_requirements = '''
<h2>Windows</h2>
<h6>Operating Systems</h6>
<ul>
<li>Windows XP SP2</li>
<li>Windows Server 2003</li>
<li>Windows Vista</li>
<li>Windows 7</li>
<li>Windows 8</li>
</ul>
<p><em><small>Please note that while the 32-bit and 64-bit versions of Windows Vista, Windows 7 and Windows 8 can be used to run Thunderbird, only 32-bit builds of Thunderbird are supported at this time.</small></em></p>
<h6>Recommended Hardware</h6>
<ul>
<li>Pentium 4 or newer processor that supports SSE2</li>
<li>1GB RAM</li>
<li>200 MB hard drive space</li>
</ul>
<h2>Mac</h2>
<h6>Operating Systems</h6>
<ul>
<li>Mac OS X 10.6</li>
<li>Mac OS X 10.7</li>
<li>Mac OS X 10.8</li>
<li>Mac OS X 10.9</li>
</ul>
<h6>Recommended Hardware</h6>
<ul>
<li>Macintosh computer with an Intel x86 processor</li>
<li>512 MB RAM</li>
<li>200 MB hard drive space</li>
</ul>
<h2>Linux</h2>
<h6>Software Requirements</h6>
Please note that Linux distributors may provide packages for your distribution which have different requirements.
<ul>
<li>Thunderbird will not run at all without the following libraries or packages:
<ul>
<li>GTK+ 2.18 or higher</li>
<li>GLib 2.22 or higher</li>
<li>Pango 1.14 or higher</li>
<li>X.Org 1.0 or higher (1.7 or higher is recommended)</li>
<li>libstdc++ 4.3 or higher</li>
</ul>
</li>
</ul>
<ul>
<li>For optimal functionality, we recommend the following libraries or packages:</li>
<ul>
<li>NetworkManager 0.7 or higher</li>
<li>DBus 1.0 or higher</li>
<li>HAL 0.5.8 or higher</li>
<li>GNOME 2.16 or higher</li>
</ul>
</ul>
'''
return release, [
dict(
tag='''Fixed''',
note='''Fixed an issue where anchor links would not work in HTML emails (<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=974857">Bug 974857</a>)''',
is_public=True),
dict(
tag='''Fixed''',
note='''Security fixes can be found <a href="http://www.mozilla.org/security/known-vulnerabilities/thunderbird.html#thunderbird31.1.2">here</a>''',
is_public=True)]
def release32b():
release = Release(
product='Thunderbird',
channel='Beta',
version='32.0beta',
release_date='2014-08-14 00:00:00',
is_public=True)
release.system_requirements = '''
<h2>Windows</h2>
<h6>Operating Systems</h6>
<ul>
<li>Windows XP SP2</li>
<li>Windows Server 2003</li>
<li>Windows Vista</li>
<li>Windows 7</li>
<li>Windows 8</li>
</ul>
<p><em><small>Please note that while the 32-bit and 64-bit versions of Windows Vista and Windows 7 can be used to run Thunderbird, only 32-bit builds of Thunderbird are supported at this time.</small></em></p>
<h6>Recommended Hardware</h6>
<ul>
<li>Pentium 4 or newer processor that supports SSE2</li>
<li>1GB RAM</li>
<li>200 MB hard drive space</li>
</ul>
<h2>Mac</h2>
<h6>Operating Systems</h6>
<ul>
<li>Mac OS X 10.6</li>
<li>Mac OS X 10.7</li>
<li>Mac OS X 10.8</li>
<li>Mac OS X 10.9</li>
</ul>
<h6>Recommended Hardware</h6>
<ul>
<li>Macintosh computer with an Intel x86 processor</li>
<li>512 MB RAM</li>
<li>200 MB hard drive space</li>
</ul>
<h2>Linux</h2>
<h6>Software Requirements</h6>
Please note that Linux distributors may provide packages for your distribution which have different requirements.
<ul>
<li>Thunderbird will not run at all without the following libraries or packages:
<ul>
<li>GTK+ 2.18 or higher</li>
<li>GLib 2.22 or higher</li>
<li>Pango 1.14 or higher</li>
<li>X.Org 1.0 or higher (1.7 or higher is recommended)</li>
<li>libstdc++ 4.3 or higher</li>
</ul>
</li>
</ul>
<ul>
<li>For optimal functionality, we recommend the following libraries or packages:</li>
<ul>
<li>NetworkManager 0.7 or higher</li>
<li>DBus 1.0 or higher</li>
<li>HAL 0.5.8 or higher</li>
<li>GNOME 2.16 or higher</li>
</ul>
</ul>
'''
return release, [
dict(
tag='''Fixed''',
note='''Improved performance of autocomplete when searching large address books (<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=984875">Bug 984875</a>)''',
is_public=True),
dict(
tag='''Fixed''',
note='''<a href="https://bugzilla.mozilla.org/buglist.cgi?classification=Client%20Software&query_format=advanced&bug_status=RESOLVED&bug_status=VERIFIED&bug_status=CLOSED&target_milestone=Thunderbird%2032.0&product=Thunderbird&resolution=FIXED">Various fixes and performance improvements</a>''',
is_public=True)]
def release33b():
release = Release(
product='Thunderbird',
channel='Beta',
version='33.0beta',
release_date='2014-09-24 00:00:00',
is_public=True)
release.system_requirements = '''
<h2>Windows</h2>
<h6>Operating Systems</h6>
<ul>
<li>Windows XP SP2</li>
<li>Windows Server 2003</li>
<li>Windows Vista</li>
<li>Windows 7</li>
<li>Windows 8</li>
</ul>
<p><em><small>Please note that while the 32-bit and 64-bit versions of Windows Vista and Windows 7 can be used to run Thunderbird, only 32-bit builds of Thunderbird are supported at this time.</small></em></p>
<h6>Recommended Hardware</h6>
<ul>
<li>Pentium 4 or newer processor that supports SSE2</li>
<li>1GB RAM</li>
<li>200 MB hard drive space</li>
</ul>
<h2>Mac</h2>
<h6>Operating Systems</h6>
<ul>
<li>Mac OS X 10.6</li>
<li>Mac OS X 10.7</li>
<li>Mac OS X 10.8</li>
<li>Mac OS X 10.9</li>
</ul>
<h6>Recommended Hardware</h6>
<ul>
<li>Macintosh computer with an Intel x86 processor</li>
<li>512 MB RAM</li>
<li>200 MB hard drive space</li>
</ul>
<h2>Linux</h2>
<h6>Software Requirements</h6>
Please note that Linux distributors may provide packages for your distribution which have different requirements.
<ul>
<li>Thunderbird will not run at all without the following libraries or packages:
<ul>
<li>GTK+ 2.18 or higher</li>
<li>GLib 2.22 or higher</li>
<li>Pango 1.14 or higher</li>
<li>X.Org 1.0 or higher (1.7 or higher is recommended)</li>
<li>libstdc++ 4.3 or higher</li>
</ul>
</li>
</ul>
<ul>
<li>For optimal functionality, we recommend the following libraries or packages:</li>
<ul>
<li>NetworkManager 0.7 or higher</li>
<li>DBus 1.0 or higher</li>
<li>HAL 0.5.8 or higher</li>
<li>GNOME 2.16 or higher</li>
</ul>
</ul>
'''
return release, [
dict(
tag='''New''',
note='''Add UI for disabling and clearing Visited Link/Browsing History (<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1020339">Bug 1020339</a>)''',
is_public=True),
dict(
tag='''New''',
note='''Support Internationalized domain name URLs for RSS feeds (<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1018589">Bug 1018589</a>)''',
is_public=True),
dict(
tag='''Fixed''',
note='''<a href="https://bugzilla.mozilla.org/buglist.cgi?classification=Client%20Software&query_format=advanced&bug_status=RESOLVED&bug_status=VERIFIED&bug_status=CLOSED&target_milestone=Thunderbird%2033.0&product=Thunderbird&resolution=FIXED">Various fixes and performance improvements</a>''',
is_public=True)]
def release312():
release = Release(
product='Thunderbird',
channel='Release',
version='31.2.0',
release_date='2014-10-14 00:00:00',
is_public=True)
release.system_requirements = '''
<h2>Windows</h2>
<h6>Operating Systems</h6>
<ul>
<li>Windows XP SP2</li>
<li>Windows Server 2003</li>
<li>Windows Vista</li>
<li>Windows 7</li>
<li>Windows 8</li>
</ul>
<p><em><small>Please note that while the 32-bit and 64-bit versions of Windows Vista and Windows 7 can be used to run Thunderbird, only 32-bit builds of Thunderbird are supported at this time.</small></em></p>
<h6>Recommended Hardware</h6>
<ul>
<li>Pentium 4 or newer processor that supports SSE2</li>
<li>1GB RAM</li>
<li>200 MB hard drive space</li>
</ul>
<h2>Mac</h2>
<h6>Operating Systems</h6>
<ul>
<li>Mac OS X 10.6</li>
<li>Mac OS X 10.7</li>
<li>Mac OS X 10.8</li>
<li>Mac OS X 10.9</li>
</ul>
<h6>Recommended Hardware</h6>
<ul>
<li>Macintosh computer with an Intel x86 processor</li>
<li>512 MB RAM</li>
<li>200 MB hard drive space</li>
</ul>
<h2>Linux</h2>
<h6>Software Requirements</h6>
Please note that Linux distributors may provide packages for your distribution which have different requirements.
<ul>
<li>Thunderbird will not run at all without the following libraries or packages:
<ul>
<li>GTK+ 2.18 or higher</li>
<li>GLib 2.22 or higher</li>
<li>Pango 1.14 or higher</li>
<li>X.Org 1.0 or higher (1.7 or higher is recommended)</li>
<li>libstdc++ 4.3 or higher</li>
</ul>
</li>
</ul>
<ul>
<li>For optimal functionality, we recommend the following libraries or packages:</li>
<ul>
<li>NetworkManager 0.7 or higher</li>
<li>DBus 1.0 or higher</li>
<li>HAL 0.5.8 or higher</li>
<li>GNOME 2.16 or higher</li>
</ul>
</ul>
'''
return release, [
dict(
tag='Fixed',
note='Fixed a case where having a contact and card in an address book with the same name could send to the mailing list (<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1008718">Bug 1008718</a>)',
is_public=True),
dict(
tag='Fixed',
note='Invalid certificate issue with mozilla::pkix (see <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1042889">bug 1042889</a>)',
is_public=True),
dict(
tag='Fixed',
note='Importing an RSA private key fails if p < q (see <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1049435">bug 1049435</a>)',
is_public=True),
dict(
tag='Fixed',
note='Security fixes can be found <a href="http://www.mozilla.org/security/known-vulnerabilities/thunderbird.html#thunderbird31.2.0">here</a>',
is_public=True)]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment