Please upgrade to Gnucash 2.2.9

Bug #329298 reported by Bernard Drapeau
26
This bug affects 1 person
Affects Status Importance Assigned to Milestone
gnucash (Debian)
Fix Released
Undecided
Unassigned
gnucash (Ubuntu)
Fix Released
Wishlist
Andrew Starr-Bochicchio

Bug Description

Please upgrade gnucash to the latest version.

Note: I'm not pasting the Changelog, because upstream only does really detailed ones. For the changes between 2.2.6 and 2.2.9, see http://www.gnucash.org/
2.2.6 has been released in 07/2008, 2.2.9 in 05/2009.

Tags: upgrade

Related branches

Hew (hew)
Changed in gnucash:
importance: Undecided → Wishlist
Revision history for this message
Saivann Carignan (oxmosys) wrote : Re: Please upgrade to Gnucash 2.2.8

As we sync gnucash package from debian and that debian is currently in a freeze, it won't happen for jaunty. For those who want latest version of gnucash, you can browse or install my PPA which is often up to date :

https://edge.launchpad.net/~saivann/+archive/ppa

Note : My PPA can also contain experimental softwares and updates. You can disable my repository after installing gnucash if you don't want to get updates from it.

Revision history for this message
Bernard Drapeau (bernard-drapeau) wrote :

Thank you for the suggestion. It solves my problem.

Hew (hew)
description: updated
Changed in gnucash:
status: Unknown → New
Changed in gnucash (Ubuntu):
assignee: nobody → Loïc Martin (loic-martin3)
status: New → In Progress
Revision history for this message
Loïc Martin (loic-martin3) wrote :

Packages build fine for Karmic, packages and build logs available on my ppa at https://launchpad.net/~loic-martin3/+archive/ppa for Karmic and Jaunty. Package tested on Jaunty i386.

Changelog:
gnucash (2.2.9-0ubuntu1) karmic; urgency=low

  * New upstream release (LP: #329298);
  * Changes in patches applied in source by the diff.gz - no more patches!:
    - src/register/register-gnome/gnucash-sheet.c dropped, @@ 2426,8 +2427,9 @@
      applied upstream, @@ -2367,7 +2367,8 @@ reverted upstream (rev. 17781);
    - src/register/register-gnome/gnucash-style.c dropped, applied upstream;
    - src/backend/file/gnc-backend-file.c dropped, applied upstream;
    - src/import-export/aqbanking/gnc-ab-utils.c dropped, applied upstream;
   * [debian/patches]:
     - 01_HBCI_r17502 dropped, patch from upstream and applied upstream;
     - 02_HBCI_r17544 dropped, patch from upstream and applied upstream.
   * [debian/watch]: create watch file.

 -- Loïc Martin <email address hidden> Sun, 31 May 2009 20:35:23 +0200

Changed in gnucash (Ubuntu):
assignee: Loïc Martin (loic-martin3) → nobody
status: In Progress → Confirmed
description: updated
Revision history for this message
Saivann Carignan (oxmosys) wrote :

Loïc Martin : Wouldn't it be better to wait for debian to package it and merge gnucash from debian? Upstream maintainer said in the debian bug report that he planned to upload a updated gnucash soon, so there are a lot of chances that this is done before karmic is released.

Revision history for this message
Loïc Martin (loic-martin3) wrote :

Saïvann: I checked the bug report before starting to work on the package - the bug has been open since November 2008 (more than 6 month).

Last message from the pacckager was Thu, 19 Feb 2009 11:52:19 -0800
> I expect to upload a new version this weekend.

Now let's check for how long we've been out of date
   gnucash | 2.2.4-1ubuntu1 | hardy/universe | source, amd64, i386
   gnucash | 2.2.6-2ubuntu3 | intrepid/universe | source, amd64, i386
   gnucash | 2.2.6-2ubuntu5 | jaunty/universe | source, amd64, i386
   gnucash | 2.2.6-3ubuntu1 | karmic/universe | source, amd64, i386
Gnucash 2.2.7 was released in September 2008.

Waiting more could mean we'll get in a situation where because of DIF, FF or anything else, gnucash will still be outdated in Karmic.

I kept the Debian packaging intact - didn't correct any of the lintian errors or packaging mistakes, so we can just sync with Debian when somehow the package gets updated in Debian. We do that quite often actually, and for gnucash, if you check the changelog, the package was already modified in Ubuntu - 2.2.9, since the patches are already there, can actually drop the modifications and make it simpler to sync with Debian.

2.2.6 also suffers from a bug (a patch has been in Debian, reverted/fixed upstream because buggy, but never fixed in Debian/Ubuntu), so keeping 2.2.6 in Karmic serves no purpose.

Revision history for this message
Loïc Martin (loic-martin3) wrote :

Saïvann: note that it could also help Debian to update its package. Since all patches are upstream, and my changelog details it, it should be really straightforward. However, in case there's a delay, we'd get it in Ubuntu at least, can't do anything more for Debian.

Also, version in Ubuntu is 2.2.9-0ubuntu1, Debian would be 2.2.9-1, it's made like that so we can update from upstream while posing no problem with Debian sync/merge.

Revision history for this message
Saivann Carignan (oxmosys) wrote :

Loïc Martin : Thanks for your contribution. I agree with what you suggest. Also, debian packaging on gnucash has been sometime not well synchronized with ubuntu releases and since it can be synced at anytime if they update it, I say +1 . gnucash 2.2.9 is a very stable version and karmic needs it.

To make sure that your work can be uploaded, can you attach all source package files into one single tar.gz file? It should contains the following files :

gnucash_2.2.9.orig.tar.gz
gnucash_2.2.9-0ubuntu1.diff.gz
gnucash_2.2.9-0ubuntu1.dsc
gnucash_2.2.9-0ubuntu1_source.changes

I noticed that 01_HBCI_r17502.dpatch and 02_HBCI_r17544.dpatch were not removed in your build, you could also remove these two files as they are not necessary anymore. I would also recommend that you open a bug report in debian concerning the watch file as the most important is to make sure that they benefit from it, so ubuntu won't lose these changes once synced with debian.

Outside of this your build looked perfect to me. If you have time to attach a fixed package, sponsors for universe will probably have all they need to upload your changes.

Revision history for this message
Loïc Martin (loic-martin3) wrote :

Saïvann: the diff.gz is the only thing necessary on an upgrade bug report. See https://wiki.ubuntu.com/MOTU/Sponsorship/SponsorsQueue for example.

Particularly, uploading an orig.tar.gz would be a security risk, since the uploader could just have put whatever he wants in it - that's why our packaging have to apply to an upstream tarball. That's also what the watch file is about please read the changelog: * [debian/watch]: create watch file.).

As for patches, it's common practice not to remove them, even though they can be removed sometimes - in this case they can be removed when we sync with Debian. Since I'm not the maintainer, I chose to do as little modifications as possible (since we're hopefully going to sync with Debian someday). All in all, they won't raise any conflicts in a merge report. In that case, they don't do any harm. On the other hand, I removed the patches that were applied directly to the source.

If you have questions about packaging, feel free do drop on #ubuntu-motu !

Revision history for this message
Saivann Carignan (oxmosys) wrote :

Loïc Martin : Thanks for pointing the sponsorship rules, sorry that I probably missed that rule. I built your package and it builds without problem, gnucash 2.2.9 work very well so it's ready for upload I think.

Revision history for this message
floid (jkanowitz) wrote :

Hi there, I appreciate everyone's effort on this (been using Saïvann's PPA version on Jaunty at home).
If I may ask the awkward question: What are the chances of / does policy permit a backport to 8.04 LTS?

Revision history for this message
Loïc Martin (loic-martin3) wrote :

floid: a backport to 8.04 is possible when the package is accepted into 9.10. However, it will need a few 8.04 LTS gnucash users to report the package works, else the backport request won't be processed.

Changed in gnucash (Ubuntu):
assignee: nobody → Andrew Starr-Bochicchio (andrewsomething)
status: Confirmed → In Progress
Revision history for this message
Andrew Starr-Bochicchio (andrewsomething) wrote :

Thanks for your work! Uploaded.

Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package gnucash - 2.2.9-0ubuntu1

---------------
gnucash (2.2.9-0ubuntu1) karmic; urgency=low

  * New upstream release (LP: #329298);
  * Changes in patches applied in source by the diff.gz - no more patches!:
    - src/register/register-gnome/gnucash-sheet.c dropped, @@ 2426,8 +2427,9 @@
      applied upstream, @@ -2367,7 +2367,8 @@ reverted upstream (rev. 17781);
    - src/register/register-gnome/gnucash-style.c dropped, applied upstream;
    - src/backend/file/gnc-backend-file.c dropped, applied upstream;
    - src/import-export/aqbanking/gnc-ab-utils.c dropped, applied upstream;
   * [debian/patches]:
     - 01_HBCI_r17502 dropped, patch from upstream and applied upstream;
     - 02_HBCI_r17544 dropped, patch from upstream and applied upstream.
   * [debian/watch]: create watch file.

 -- Loic Martin <email address hidden> Sun, 31 May 2009 20:35:23 +0200

Changed in gnucash (Ubuntu):
status: In Progress → Fix Released
Revision history for this message
Saivann Carignan (oxmosys) wrote :

Thanks for all your work on this!

Revision history for this message
Loïc Martin (loic-martin3) wrote :

Thanks a lot Andrew

Revision history for this message
Loïc Martin (loic-martin3) wrote :

I opened a backport request for Jaunty at https://bugs.launchpad.net/jaunty-backports/+bug/383742

Please test and report if it works, especially if you use online banking.

Revision history for this message
Loïc Martin (loic-martin3) wrote :

Here's the backport request for Hardy https://bugs.launchpad.net/hardy-backports/+bug/383772

This one is pretty important, because gnucash in Hardy introduced a regression, dropping support for some online banking protocols that were supported in Gutsy, and 2.2.9 brings this support back (it's not through a bug fix, but by changing the non-free library used before to some free code).

Revision history for this message
Artur Rona (ari-tczew) wrote :

 gnucash (2.2.9-0.1) unstable; urgency=low

   * Non-maintainer upload (approved by Thomas Bushnell in #542263).
   * New upstream release (closes: #505380, #518597)
     + makes all patches obsolete (applied upstream). Patched files were:
       - src/backend/file/gnc-backend-file.c
       - src/register/register-gnome/gnucash-sheet.c
       - src/register/register-gnome/gnucash-style.c
       - src/import-export/aqbanking/gnc-ab-utils.c
     + doesn't crash any more when closing tabs (closes: #522458)
     + doesn't show obscuring windows after getting transactions with HBCI
       any more (closes: #495709)
     + fixes MT940 import (closes: #492999)
     + Reconcile window now displays the date (closes: #259636)
     + Doesn't report non-existent online transaction errors (closes: #504587)
   * debian/control: Transition to AqBanking 4.x by changing the build
     dependency from libaqbanking20-dev to libaqbanking29-dev (closes: #542263)

 -- Micha Lenk <email address hidden> Wed, 02 Sep 2009 10:46:41 +0200

Changed in gnucash (Debian):
importance: Unknown → Undecided
status: New → Fix Released
Revision history for this message
Micha Lenk (micha) wrote :

Artur, does your comment mean you've synced the gnucash package again with Debian? Why not 2.2.9-0.2 from unstable? What happens to the fixes made in 2.2.9-0ubuntu4?

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Duplicates of this bug

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.