<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Svn Buildpackage on Anthony’s Adventure</title>
    <link>http://anthonyfok.org/tags/svn-buildpackage/</link>
    <description>Recent content in Svn Buildpackage on Anthony’s Adventure</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en-ca</language>
    <managingEditor>anthony@anthonyfok.org (Anthony Fok)</managingEditor>
    <webMaster>anthony@anthonyfok.org (Anthony Fok)</webMaster>
    <lastBuildDate>Sun, 25 Jan 2015 06:23:00 -0700</lastBuildDate>
    <atom:link href="http://anthonyfok.org/tags/svn-buildpackage/index.xml" rel="self" type="application/rss+xml" />
    
    <item>
      <title>Packaging Frescobaldi for Debian/Ubuntu</title>
      <link>http://anthonyfok.org/post/frescobaldi-debian-packaging/</link>
      <pubDate>Sun, 25 Jan 2015 06:23:00 -0700</pubDate>
      <author>anthony@anthonyfok.org (Anthony Fok)</author>
      <guid>http://anthonyfok.org/post/frescobaldi-debian-packaging/</guid>
      <description>

&lt;p&gt;I co-maintain the Debian package for &lt;a href=&#34;http://frescobaldi.org/&#34;&gt;Frescobaldi&lt;/a&gt;,
an excellent LilyPond sheet music text editor.
This blog post documents the steps to &lt;code&gt;svn-buildpackage&lt;/code&gt; to prepare
and upload the &lt;code&gt;frescobaldi&lt;/code&gt; Debian package when a new version is available.&lt;/p&gt;

&lt;p&gt;(This is still a working draft.  Please forgive some of my random disorganized notes.)&lt;/p&gt;

&lt;h2 id=&#34;what-to-do-when-a-new-upstream-version-is-released:119d7086d5c59c9008e4cc5e00c6ad3d&#34;&gt;What to do when a new upstream version is released?&lt;/h2&gt;

&lt;h3 id=&#34;1-upgrade-the-local-build-environment:119d7086d5c59c9008e4cc5e00c6ad3d&#34;&gt;1. Upgrade the local build environment&lt;/h3&gt;

&lt;pre&gt;&lt;code class=&#34;language-bash&#34;&gt;sudo apt-get update
sudo apt-get dist-upgrade
sudo cowbuilder --update --override-config
&lt;/code&gt;&lt;/pre&gt;

&lt;h3 id=&#34;2-fetch-the-new-upstream-version:119d7086d5c59c9008e4cc5e00c6ad3d&#34;&gt;2. Fetch the new upstream version&lt;/h3&gt;

&lt;pre&gt;&lt;code class=&#34;language-bash&#34;&gt;cd /work/debian/frescobaldi
svn update
cd trunk
debian/rules get-orig-source
mv -vi frescobaldi* ../tarballs/
dch -i
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;&lt;em&gt;Note: &lt;code&gt;svn-upgrade&lt;/code&gt; is not used because it is not yet aware of uscan&amp;rsquo;s
repacked package, resulting in the error:
&lt;code&gt;couldn&#39;t find the downloaded file at /usr/bin/svn-upgrade line 71.&lt;/code&gt;&lt;/em&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;code&gt;sudo cowbuilder --update --override-config&lt;/code&gt;

&lt;ul&gt;
&lt;li&gt;esp. when changing mirror, e.g. from ftp.hk.debian.org to ftp.ca.debian.org&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&#34;3-revise-test-build-cycle:119d7086d5c59c9008e4cc5e00c6ad3d&#34;&gt;3. Revise–Test Build cycle:&lt;/h3&gt;

&lt;pre&gt;&lt;code&gt;# Research, edit debian/* ...
vim debian/copyright

#
svn-buildpackage -us -uc --svn-ignore-new     or    svn-do pdebuild
&lt;/code&gt;&lt;/pre&gt;

&lt;h3 id=&#34;4-final-build:119d7086d5c59c9008e4cc5e00c6ad3d&#34;&gt;4. Final build&lt;/h3&gt;

&lt;pre&gt;&lt;code&gt;# Change `UNRELEASED` to `unstable`, and update the timestamp
# in debian/changelog
dch -r

# Do a final check
svn status

# Commit all changed files
svn commit -m &amp;quot;Release frescobaldi 2.17.2+ds1-1 for Debian&amp;quot;

# Alternatively, to commit only some specified files:
# svn commit debian/files-to-commit
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;And finally:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;svn-buildpackage --svn-builder=&amp;quot;pdebuild --buildresult `pwd`/../build-area --auto-debsign&amp;quot; --svn-lintian --svn-tag --svn-noautodch
&lt;/code&gt;&lt;/pre&gt;

&lt;h3 id=&#34;5-final-verifications-before-upload:119d7086d5c59c9008e4cc5e00c6ad3d&#34;&gt;5. Final verifications before upload&lt;/h3&gt;

&lt;pre&gt;&lt;code&gt;debc        # To look at the file list
sudo debi   # To install locally

# Look at the build area:
ls ../build-area/ -lrt

# Examine build log
less ../build-area/frescobaldi_2.17.2+ds1-1_amd64.build
&lt;/code&gt;&lt;/pre&gt;

&lt;h3 id=&#34;6-upload:119d7086d5c59c9008e4cc5e00c6ad3d&#34;&gt;6. Upload!&lt;/h3&gt;

&lt;pre&gt;&lt;code&gt;dput ../build-area/frescobaldi_2.17.2+ds1-1_amd64.changes
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Done!&lt;/p&gt;

&lt;h3 id=&#34;7-follow-up:119d7086d5c59c9008e4cc5e00c6ad3d&#34;&gt;7. Follow-up&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Look for a message titled &amp;ldquo;frescobaldi_2.17.2+ds1-1_amd64.changes ACCEPTED into unstable&amp;rdquo; sent by ftpmaster@ftp-master.debian.org to your mailbox.&lt;/li&gt;
&lt;li&gt;A day later, the new package should appear on &lt;a href=&#34;https://packages.debian.org/frescobaldi&#34;&gt;https://packages.debian.org/frescobaldi&lt;/a&gt; and &lt;a href=&#34;http://packages.ubuntu.com/frescobaldi&#34;&gt;http://packages.ubuntu.com/frescobaldi&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;hr /&gt;

&lt;h2 id=&#34;troubleshooting-to-revise-a-commit-log-message:119d7086d5c59c9008e4cc5e00c6ad3d&#34;&gt;Troubleshooting: To revise a commit log message:&lt;/h2&gt;

&lt;pre&gt;&lt;code&gt;ssh svn.debian.org
cd /svn/python-apps/hooks
cp -vi pre-revprop-change.tmpl pre-revprop-change
chmod +x pre-revprop-change

# Local machine
EDITOR=vim svn propedit -r xxxxx --revprop svn:log

# On svn.debian.org
rm pre-revprop-change
&lt;/code&gt;&lt;/pre&gt;

&lt;h2 id=&#34;regular-maintenance:119d7086d5c59c9008e4cc5e00c6ad3d&#34;&gt;Regular maintenance:&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;code&gt;sudo cowbuilder --update --override-config&lt;/code&gt;

&lt;ul&gt;
&lt;li&gt;esp. when changing mirror, e.g. from ftp.hk.debian.org to ftp.ca.debian.org&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;cd /work/debian/frescobaldi/trunk&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;svn-do pdebuild&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;See: &lt;a href=&#34;http://blog.elijaa.org/index.php?post/2010/09/23/revprop-change-blocked-by-pre-revprop-change-hook-%28exit-code-255%29-with-no-output-error&#34;&gt;http://blog.elijaa.org/index.php?post/2010/09/23/revprop-change-blocked-by-pre-revprop-change-hook-%28exit-code-255%29-with-no-output-error&lt;/a&gt;&lt;/p&gt;

&lt;h3 id=&#34;every-half-year:119d7086d5c59c9008e4cc5e00c6ad3d&#34;&gt;Every half year?&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;code&gt;sudo rm -rf /var/cache/pbuilder/base.cow/&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;sudo pbuilder --clean&lt;/code&gt;

&lt;ul&gt;
&lt;li&gt;removes /var/cache/pbuilder/build/ and /var/cache/pbuilder/aptcache/&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;sudo cowbuilder --create&lt;/code&gt;

&lt;ul&gt;
&lt;li&gt;This will take about 15 minutes?&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;hr /&gt;

&lt;h2 id=&#34;hyphenation-is-missing-for-many-languages:119d7086d5c59c9008e4cc5e00c6ad3d&#34;&gt;Hyphenation is missing for many languages…&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Ryan (rak) removed &lt;code&gt;frescobaldi_app/hyphdict/*&lt;/code&gt; to avoid duplication and the complexity of tracking copyrights.&lt;/li&gt;
&lt;li&gt;However Debian’s hyphenation is incomplete.  For example, &lt;code&gt;hyph_nl_NL.dic&lt;/code&gt;, &lt;code&gt;hyph_uk.dic&lt;/code&gt;, etc. are missing.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&#34;ubuntu-is-improving-it:119d7086d5c59c9008e4cc5e00c6ad3d&#34;&gt;Ubuntu is improving it:&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;openoffice.org-hyphenation (Ubuntu-only package), which contains e.g. &lt;code&gt;hyph_nl&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;libreoffice-dictionaries, replacing the outdated openoffice.org-dictionaries still in Debian.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&#34;licensing-issue-openoffice-org:119d7086d5c59c9008e4cc5e00c6ad3d&#34;&gt;Licensing issue (OpenOffice.org)&lt;/h3&gt;

&lt;p&gt;Someone called &amp;ldquo;doko&amp;rdquo; filed mass bug reports on openoffice.org:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;meta report for license issues of hyphenation patterns available on the web site &lt;a href=&#34;https://issues.apache.org/ooo/show_bug.cgi?id=74283&#34;&gt;https://issues.apache.org/ooo/show_bug.cgi?id=74283&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;code&gt;hyph_nl_NL.dic&lt;/code&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://issues.apache.org/ooo/show_bug.cgi?id=74265&#34;&gt;https://issues.apache.org/ooo/show_bug.cgi?id=74265&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&#34;miscellaneous:119d7086d5c59c9008e4cc5e00c6ad3d&#34;&gt;Miscellaneous&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;The &lt;strong&gt;License&lt;/strong&gt; field should use &lt;code&gt;A, and B or C&lt;/code&gt;, not &lt;code&gt;A and (B or C)&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;LPPL-1.3c: &lt;a href=&#34;https://latex-project.org/lppl.txt&#34;&gt;https://latex-project.org/lppl.txt&lt;/a&gt;

&lt;ul&gt;
&lt;li&gt;Reflections on the history of the LATEX Project Public License (LPPL) —
A software license for LATEX and more
&lt;a href=&#34;http://latex-project.org/papers/tb100mittbach-lppl-history.pdf&#34;&gt;http://latex-project.org/papers/tb100mittbach-lppl-history.pdf&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://opensource.org/licenses/LPPL-1.3c&#34;&gt;http://opensource.org/licenses/LPPL-1.3c&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;SISSL-1.1:

&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;http://www.openoffice.org/licenses/sissl_license.html&#34;&gt;http://www.openoffice.org/licenses/sissl_license.html&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://www.openoffice.org/licenses/sissl_license_1-1.pdf&#34;&gt;http://www.openoffice.org/licenses/sissl_license_1-1.pdf&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&#34;portmidi:119d7086d5c59c9008e4cc5e00c6ad3d&#34;&gt;PortMIDI&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://github.com/wbsoft/frescobaldi/issues/3&#34;&gt;https://github.com/wbsoft/frescobaldi/issues/3&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;frescobaldi_app/portmidi/__init__.py&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&#34;key-points:119d7086d5c59c9008e4cc5e00c6ad3d&#34;&gt;Key points:&lt;/h2&gt;

&lt;h3 id=&#34;debian-packaging:119d7086d5c59c9008e4cc5e00c6ad3d&#34;&gt;Debian packaging&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Packaged by Ryan.  He got too busy with school work in latter half of 2013, and the package fell behind.&lt;/li&gt;
&lt;li&gt;PAPT (Python Application Team): &lt;a href=&#34;https://alioth.debian.org/projects/python-apps/&#34;&gt;https://alioth.debian.org/projects/python-apps/&lt;/a&gt;

&lt;ul&gt;
&lt;li&gt;Besides applying to join the team on Alioth, I needed to write&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;Build with svn-buildpackage

&lt;ul&gt;
&lt;li&gt;Browse: &lt;a href=&#34;http://anonscm.debian.org/viewvc/python-apps/packages/frescobaldi/&#34;&gt;http://anonscm.debian.org/viewvc/python-apps/packages/frescobaldi/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Note, only the debian/ directory is committed in the SVN repository.&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;Repack source… +ds1

&lt;ul&gt;
&lt;li&gt;Old method:

&lt;ul&gt;
&lt;li&gt;&lt;code&gt;clean-up.sh&lt;/code&gt;?&lt;/li&gt;
&lt;li&gt;&lt;code&gt;XZ_OPT=-9v fakeroot tar cvJf frescobaldi_2.0.13+ds1.tar.xz frescobaldi-2.0.13+ds1&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;New method

&lt;ul&gt;
&lt;li&gt;TODO&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&#34;chinese-l10n:119d7086d5c59c9008e4cc5e00c6ad3d&#34;&gt;Chinese L10n:&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Fork from upstream author Wilbert Berendsen’s GitHub &lt;a href=&#34;https://github.com/wbsoft/frescobaldi&#34;&gt;https://github.com/wbsoft/frescobaldi&lt;/a&gt; to &lt;a href=&#34;https://github.com/anthonyfok/frescobaldi&#34;&gt;https://github.com/anthonyfok/frescobaldi&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;To add: zh_CN, zh_HK, zh_TW&lt;/li&gt;
&lt;li&gt;First began translating in&lt;/li&gt;
&lt;li&gt;Start with zh_TW, and auto-convert to zh_CN and zh_HK?&lt;/li&gt;
&lt;li&gt;Lokalize?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Keeping my branch updated: (see &lt;a href=&#34;http://robots.thoughtbot.com/keeping-a-github-fork-updated&#34;&gt;http://robots.thoughtbot.com/keeping-a-github-fork-updated&lt;/a&gt;)&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;git fetch upstream
git checkout master
git rebase upstream/master
git push
&lt;/code&gt;&lt;/pre&gt;

&lt;pre&gt;&lt;code&gt;git checkout l10n-zh
git rebase upstream/master
cd frescobaldi_app/po
make zh_TW.po			# runs msgmerge
cd ../..
cd frescobaldi_app/language_names

# ensure my changes are in:
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;What about my l10n-zh branch?&lt;/p&gt;

&lt;h2 id=&#34;kde-l10n-esp-zh-hk:119d7086d5c59c9008e4cc5e00c6ad3d&#34;&gt;KDE L10n, esp. zh_HK&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;http://l10n.kde.org/stats/gui/trunk-kde4/essential/&#34;&gt;http://l10n.kde.org/stats/gui/trunk-kde4/essential/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://community.kde.org/KDE_Localization/zh-cn/Translate&#34;&gt;http://community.kde.org/KDE_Localization/zh-cn/Translate&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://lists.kde.org/?l=kde-i18n-doc&amp;amp;m=137311277131368&amp;amp;w=1&#34;&gt;http://lists.kde.org/?l=kde-i18n-doc&amp;amp;m=137311277131368&amp;amp;w=1&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Howard Chan (smartboyhw)&lt;/p&gt;

&lt;p&gt;弗雷斯科巴爾迪&lt;/p&gt;

&lt;p&gt;&lt;a href=&#34;http://lilypond.blog.sohu.com/&#34;&gt;http://lilypond.blog.sohu.com/&lt;/a&gt;&lt;/p&gt;

&lt;h2 id=&#34;working-with-svn-and-svn-buildpackage:119d7086d5c59c9008e4cc5e00c6ad3d&#34;&gt;Working with SVN and svn-buildpackage&lt;/h2&gt;

&lt;p&gt;Refer to: &lt;a href=&#34;https://wiki.debian.org/svn-buildpackage&#34;&gt;https://wiki.debian.org/svn-buildpackage&lt;/a&gt;&lt;/p&gt;

&lt;h3 id=&#34;to-be-organized:119d7086d5c59c9008e4cc5e00c6ad3d&#34;&gt;(To be organized)&lt;/h3&gt;

&lt;p&gt;&lt;code&gt;foka@debian-Aspire-M5-481G:/work/debian/frescobaldi/trunk$ svn proplist ./debian/&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Properties on &amp;lsquo;debian&amp;rsquo;:&lt;/p&gt;

&lt;p&gt;mergeWithUpstream&lt;/p&gt;

&lt;h3 id=&#34;fetch-new-upstream-source:119d7086d5c59c9008e4cc5e00c6ad3d&#34;&gt;Fetch new upstream source:&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;go to a previous build-area, e.g. /work/debian/frescobaldi/build-area/frescobaldi-2.0.13+ds1.obsolete.0.119643281520442, and run &amp;ldquo;uscan&amp;rdquo;, which reads debian/watch and fetch the tarball from GitHub.&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;cd ..
tar xf frescobaldi-2.0.16.tar.gz
cd frescobaldi-2.0.16
../frescobaldi-2.0.13+ds1.obsolete.0.119643281520442/debian/cleanup.sh
mv frescobaldi-2.0.16 frescobaldi-2.0.16+ds1
XZ_OPT=-9v fakeroot tar cvJf frescobaldi_2.0.16+ds1.orig.tar.xz frescobaldi-2.0.16+ds1
&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;After upload (?), do a&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;code&gt;svn update&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;to fetch the tag in svn.&lt;/p&gt;

&lt;h2 id=&#34;assorted-links:119d7086d5c59c9008e4cc5e00c6ad3d&#34;&gt;Assorted Links&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=729688&#34;&gt;http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=729688&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://community.kde.org/KDE_Localization/zh-cn/Translate&#34;&gt;http://community.kde.org/KDE_Localization/zh-cn/Translate&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://l10n.kde.org/team-infos.php?teamcode=zh_TW&#34;&gt;http://l10n.kde.org/team-infos.php?teamcode=zh_TW&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&#34;to-add:119d7086d5c59c9008e4cc5e00c6ad3d&#34;&gt;To add:&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://wiki.debian.org/Teams/PythonAppsPackagingTeam/HowToPBuilder&#34;&gt;https://wiki.debian.org/Teams/PythonAppsPackagingTeam/HowToPBuilder&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=685506&#34;&gt;https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=685506&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://wiki.debian.org/UscanEnhancements&#34;&gt;https://wiki.debian.org/UscanEnhancements&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://workaround.org/debian-subversion-pbuilder&#34;&gt;https://workaround.org/debian-subversion-pbuilder&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&#34;note-to-self:119d7086d5c59c9008e4cc5e00c6ad3d&#34;&gt;Note to self:&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;The upstream Frescobaldi is maintained in GitHub.  Ironically, the Debian frescobaldi package is maintained in SVN because the Python Applications Packaging Team &lt;a href=&#34;mailto:python-apps-team@lists.alioth.debian.org&#34;&gt;python-apps-team@lists.alioth.debian.org&lt;/a&gt; maintains everything in SVN.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&#34;history-log:119d7086d5c59c9008e4cc5e00c6ad3d&#34;&gt;History / Log&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;2014-01-18: Uploaded frescobaldi_2.0.13+ds1; wrote note in /home/foka/wiki-frescobaldi.txt&lt;/li&gt;
&lt;li&gt;2014-07-25: Old build in /work/debian/frescobaldi-2.0.16+ds1&lt;/li&gt;
&lt;li&gt;2014-07-25: Contributed &amp;ldquo;Initial l10n for Chinese (zh_CN, zh_HK, zh_TW)&amp;rdquo;&lt;/li&gt;
&lt;li&gt;2014-07-26: Wilbert Berendsen merged my pull request.&lt;/li&gt;
&lt;li&gt;2014-08-02: Updated debian/watch&lt;/li&gt;
&lt;li&gt;2014-08-05: Updated debian/README.source&lt;/li&gt;
&lt;li&gt;2014-09-17: Moved this document from Google Docs to Hugo Markdown&lt;/li&gt;
&lt;li&gt;2014-08-07: Last touched debian/copyright&lt;/li&gt;
&lt;li&gt;2014-12-20: Touching frescobaldi again&lt;/li&gt;
&lt;li&gt;2014-12-21: Uploaded frescobaldi (2.0.16+ds1-1)&lt;/li&gt;
&lt;li&gt;2014-12-27: Uploaded frescobaldi (2.17.1+ds1-1)&lt;/li&gt;
&lt;li&gt;2015-01-25: Uploaded frescobaldi (2.17.2+ds1-1)&lt;/li&gt;
&lt;li&gt;2015-09-15: Uploaded frescobaldi (2.18.1+ds1-1)&lt;/li&gt;
&lt;li&gt;2015-09-15: Uploaded frescobaldi (2.18.1+ds1-2)&lt;/li&gt;
&lt;li&gt;2015-11-21: Uploaded frescobaldi (2.18.1+ds1-3)&lt;/li&gt;
&lt;li&gt;2015-12-26: Packaged frescobaldi 2.18.2 but not uploaded&amp;hellip; It turns out I need to upgrade python-ly from 0.9.2 to 0.9.3 first.&lt;/li&gt;
&lt;/ul&gt;
</description>
    </item>
    
  </channel>
</rss>