GnuCash 2.6.4 in Debian

2014-09-28 Thread Tommy Trussell
I just noticed GnuCash 2.6.4 has been uploaded to Debian Unstable, but
haven't seen a notice here or on the GnuCash.org web site for the release
of 2.6.4.

Surprising! Though I gather the package maintainer(s) is (are) closing some
outstanding bugs reported in Debian.
___
gnucash-devel mailing list
gnucash-devel@gnucash.org
https://lists.gnucash.org/mailman/listinfo/gnucash-devel


Re: GnuCash 2.6.4 in Debian

2014-09-28 Thread Sébastien Villemot
Le dimanche 28 septembre 2014 à 11:34 -0500, Tommy Trussell a écrit :
> I just noticed GnuCash 2.6.4 has been uploaded to Debian Unstable, but
> haven't seen a notice here or on the GnuCash.org web site for the release
> of 2.6.4.

I indeed uploaded to Debian the 2.6.4 tarball that is available at:

 http://sourceforge.net/projects/gnucash/files/gnucash%20%28stable%
29/2.6.4/

If I was so quick to notice it, it's because the release had been
announced long in advance
(http://wiki.gnucash.org/wiki/Release_Schedule) and also because the
Debian "Jessie" freeze is getting close and I did not want to miss the
deadline.

I guess the release announcement is currently being prepared.

-- 
 .''`.Sébastien Villemot
: :' :Debian Developer
`. `' http://www.dynare.org/sebastien
  `-  GPG Key: 4096R/381A7594



signature.asc
Description: This is a digitally signed message part
___
gnucash-devel mailing list
gnucash-devel@gnucash.org
https://lists.gnucash.org/mailman/listinfo/gnucash-devel


Re: GnuCash 2.6.4 in Debian

2014-09-28 Thread Geert Janssens
On Sunday 28 September 2014 18:49:26 Sébastien Villemot wrote:
> Le dimanche 28 septembre 2014 à 11:34 -0500, Tommy Trussell a écrit :
> > I just noticed GnuCash 2.6.4 has been uploaded to Debian Unstable,
> > but haven't seen a notice here or on the GnuCash.org web site for
> > the release of 2.6.4.
> 
> I indeed uploaded to Debian the 2.6.4 tarball that is available at:
> 
>  http://sourceforge.net/projects/gnucash/files/gnucash%20%28stable%
> 29/2.6.4/
> 
> If I was so quick to notice it, it's because the release had been
> announced long in advance
> (http://wiki.gnucash.org/wiki/Release_Schedule) and also because the
> Debian "Jessie" freeze is getting close and I did not want to miss the
> deadline.
> 
> I guess the release announcement is currently being prepared.

Actually we're waiting for the Windows installer to get compiled. We 
release on three platforms at once so all packages should be there 
before we can push a release announcement.

The compilation of the installer appears to take a lot of time (I just 
checked on the build server, it was still running). So we will have to 
wait a little more still.

Geert

___
gnucash-devel mailing list
gnucash-devel@gnucash.org
https://lists.gnucash.org/mailman/listinfo/gnucash-devel


Re: Design Docu - Archtitecture

2014-09-28 Thread Carsten Rinke

Hi John and Christian,

Thanks for the feedback. Happy to see that you read and even edit the page.

-> Also, controllers are the code that interacts with the model to change data. 
It need not be GUI: E.g., importers are controllers.

Glad to hear this. I was guessing so, but did not dare ...

I have removed the engine part and if I get the message right this 
section should actually go back to the goals chapter as it hasn't really 
been followed up so far.
It also means that I would like to drop this topic because I would 
rather like to document "what has been done until now" instead of "what 
should have been done".


-> the current implementation is a mess with pieces of each component 
intermingled and spread throughout the code-base

Well, that might be the true, but I prefer not to put it like that in a 
"what has been done until now" docu :-)


Maybe we can go bottom up.

What data objects are there that would be part of the Model if the MVC 
had been adhered to?

Or is this all capsuled by QOF? Could we say QOF is the Model?

Kind regards,
Carsten

___
gnucash-devel mailing list
gnucash-devel@gnucash.org
https://lists.gnucash.org/mailman/listinfo/gnucash-devel


Re: GnuCash 2.6.4 in Debian

2014-09-28 Thread John Ralls

On Sep 28, 2014, at 9:49 AM, Sébastien Villemot  wrote:

> Le dimanche 28 septembre 2014 à 11:34 -0500, Tommy Trussell a écrit :
>> I just noticed GnuCash 2.6.4 has been uploaded to Debian Unstable, but
>> haven't seen a notice here or on the GnuCash.org web site for the release
>> of 2.6.4.
> 
> I indeed uploaded to Debian the 2.6.4 tarball that is available at:
> 
> http://sourceforge.net/projects/gnucash/files/gnucash%20%28stable%
> 29/2.6.4/
> 
> If I was so quick to notice it, it's because the release had been
> announced long in advance
> (http://wiki.gnucash.org/wiki/Release_Schedule) and also because the
> Debian "Jessie" freeze is getting close and I did not want to miss the
> deadline.
> 
> I guess the release announcement is currently being prepared.

The release has not yet officially happened, it’s waiting on the Windows and 
Mac builds. Tagging the release and staging the tarballs has to happen the 
night before the release to set up for those builds. If you’ve already released 
the tarballs to Debian please pull them until after the announcement hits the 
lists. It’s quite possible that a problem with either of those builds will 
cause me to make changes to the tarballs which would make your Debian package 
mismatch the official release.

Regards,
John Ralls


___
gnucash-devel mailing list
gnucash-devel@gnucash.org
https://lists.gnucash.org/mailman/listinfo/gnucash-devel


Re: Design Docu - Archtitecture

2014-09-28 Thread John Ralls

On Sep 28, 2014, at 9:58 AM, Carsten Rinke  wrote:

> Hi John and Christian,
> 
> Thanks for the feedback. Happy to see that you read and even edit the page.
> 
> -> Also, controllers are the code that interacts with the model to change 
> data. It need not be GUI: E.g., importers are controllers.
> 
> Glad to hear this. I was guessing so, but did not dare ...
> 
> I have removed the engine part and if I get the message right this section 
> should actually go back to the goals chapter as it hasn't really been 
> followed up so far.
> It also means that I would like to drop this topic because I would rather 
> like to document "what has been done until now" instead of "what should have 
> been done".
> 
> -> the current implementation is a mess with pieces of each component 
> intermingled and spread throughout the code-base
> 
> Well, that might be the true, but I prefer not to put it like that in a "what 
> has been done until now" docu :-)

Why not? The point of the document is to help new developers get their heads 
around the current code. The fact that you can’t depend on code being where it 
belongs is an important tip.

> 
> Maybe we can go bottom up.
> 
> What data objects are there that would be part of the Model if the MVC had 
> been adhered to?
> Or is this all capsuled by QOF? Could we say QOF is the Model?

No. QOF has some bits of the model. It’s original purpose is the query 
mechanism, which is more glue than model. Other glue bits are QofObject and 
QofCollection. There are basic datatypes in there, too: GUID, gnc_numeric, 
gnc_date, as well as QofSession and QofBackend which handle loading and saving. 
The model bits are QofInstance, which is the base class of all of the 
first-class Model classes, and QofBook, which is the container class for a set 
of accounts.

All of the other first-class model classes’ headers are in src/engine, but not 
all of the code which directly writes their data is. To find it all you have to 
start with a GUI item and trace the calls that implement a particular behavior. 
You’ll find pieces in app-utils, business, core-utils, gnome, gnome-search, 
gnome-utils, register, and scm. Not all of it is in C.

The first-class Model classes are the ones that are persistent, and the easiest 
way to identify them is by looking at http://wiki.gnucash.org/wiki/SQL, 
especially the ERD that’s linked there. The ERD captures most of the KVP 
structures that are stuck on to various classes from “outside” code, which the 
SQL page doesn’t.

Regards,
John Ralls


___
gnucash-devel mailing list
gnucash-devel@gnucash.org
https://lists.gnucash.org/mailman/listinfo/gnucash-devel


Re: GnuCash 2.6.4 in Debian

2014-09-28 Thread Sébastien Villemot
Le dimanche 28 septembre 2014 à 10:04 -0700, John Ralls a écrit :
> On Sep 28, 2014, at 9:49 AM, Sébastien Villemot  wrote:
> 
> > Le dimanche 28 septembre 2014 à 11:34 -0500, Tommy Trussell a écrit :
> >> I just noticed GnuCash 2.6.4 has been uploaded to Debian Unstable, but
> >> haven't seen a notice here or on the GnuCash.org web site for the release
> >> of 2.6.4.
> > 
> > I indeed uploaded to Debian the 2.6.4 tarball that is available at:
> > 
> > http://sourceforge.net/projects/gnucash/files/gnucash%20%28stable%
> > 29/2.6.4/
> > 
> > If I was so quick to notice it, it's because the release had been
> > announced long in advance
> > (http://wiki.gnucash.org/wiki/Release_Schedule) and also because the
> > Debian "Jessie" freeze is getting close and I did not want to miss the
> > deadline.
> > 
> > I guess the release announcement is currently being prepared.
> 
> The release has not yet officially happened, it’s waiting on the Windows and 
> Mac builds. Tagging the release and staging the tarballs has to happen the 
> night before the release to set up for those builds. If you’ve already 
> released the tarballs to Debian please pull them until after the announcement 
> hits the lists. It’s quite possible that a problem with either of those 
> builds will cause me to make changes to the tarballs which would make your 
> Debian package mismatch the official release.

It is too late for this release, but I'll wait for the official
announcement for the next releases.

However I think that you should not publish on SourceForge source
tarballs that are not considered as final releases. This is very
confusing, and can lead to all sorts of misunderstandings and problems
(as happened to me). Either use a different numbering scheme (like
release candidates with a -rcN suffix), or keep them private.

-- 
 .''`.Sébastien Villemot
: :' :Debian Developer
`. `' http://www.dynare.org/sebastien
  `-  GPG Key: 4096R/381A7594



signature.asc
Description: This is a digitally signed message part
___
gnucash-devel mailing list
gnucash-devel@gnucash.org
https://lists.gnucash.org/mailman/listinfo/gnucash-devel


Re: GnuCash 2.6.4 in Debian

2014-09-28 Thread John Ralls

On Sep 28, 2014, at 10:29 AM, Sébastien Villemot  wrote:

> Le dimanche 28 septembre 2014 à 10:04 -0700, John Ralls a écrit :
>> On Sep 28, 2014, at 9:49 AM, Sébastien Villemot  wrote:
>> 
>>> Le dimanche 28 septembre 2014 à 11:34 -0500, Tommy Trussell a écrit :
 I just noticed GnuCash 2.6.4 has been uploaded to Debian Unstable, but
 haven't seen a notice here or on the GnuCash.org web site for the release
 of 2.6.4.
>>> 
>>> I indeed uploaded to Debian the 2.6.4 tarball that is available at:
>>> 
>>> http://sourceforge.net/projects/gnucash/files/gnucash%20%28stable%
>>> 29/2.6.4/
>>> 
>>> If I was so quick to notice it, it's because the release had been
>>> announced long in advance
>>> (http://wiki.gnucash.org/wiki/Release_Schedule) and also because the
>>> Debian "Jessie" freeze is getting close and I did not want to miss the
>>> deadline.
>>> 
>>> I guess the release announcement is currently being prepared.
>> 
>> The release has not yet officially happened, it’s waiting on the Windows and 
>> Mac builds. Tagging the release and staging the tarballs has to happen the 
>> night before the release to set up for those builds. If you’ve already 
>> released the tarballs to Debian please pull them until after the 
>> announcement hits the lists. It’s quite possible that a problem with either 
>> of those builds will cause me to make changes to the tarballs which would 
>> make your Debian package mismatch the official release.
> 
> It is too late for this release, but I'll wait for the official
> announcement for the next releases.
> 
> However I think that you should not publish on SourceForge source
> tarballs that are not considered as final releases. This is very
> confusing, and can lead to all sorts of misunderstandings and problems
> (as happened to me). Either use a different numbering scheme (like
> release candidates with a -rcN suffix), or keep them private.

It’s only confusing because you jumped the gun and grabbed the tarballs before 
I announced the release. But I just experimented with the “staging” feature 
which lets me hide directories (you shouldn’t be able to see 2.6.4 in the list, 
though you can still get at it if you type it into the URL bar). I’ll use that 
from now on.

Regards,
John Ralls


___
gnucash-devel mailing list
gnucash-devel@gnucash.org
https://lists.gnucash.org/mailman/listinfo/gnucash-devel


Re: GnuCash 2.6.4 in Debian

2014-09-28 Thread Sébastien Villemot
Le dimanche 28 septembre 2014 à 12:21 -0700, John Ralls a écrit :
> On Sep 28, 2014, at 10:29 AM, Sébastien Villemot  wrote:
> 
> > Le dimanche 28 septembre 2014 à 10:04 -0700, John Ralls a écrit :
> >> On Sep 28, 2014, at 9:49 AM, Sébastien Villemot  
> >> wrote:
> >> 
> >>> Le dimanche 28 septembre 2014 à 11:34 -0500, Tommy Trussell a écrit :
>  I just noticed GnuCash 2.6.4 has been uploaded to Debian Unstable, but
>  haven't seen a notice here or on the GnuCash.org web site for the release
>  of 2.6.4.
> >>> 
> >>> I indeed uploaded to Debian the 2.6.4 tarball that is available at:
> >>> 
> >>> http://sourceforge.net/projects/gnucash/files/gnucash%20%28stable%
> >>> 29/2.6.4/
> >>> 
> >>> If I was so quick to notice it, it's because the release had been
> >>> announced long in advance
> >>> (http://wiki.gnucash.org/wiki/Release_Schedule) and also because the
> >>> Debian "Jessie" freeze is getting close and I did not want to miss the
> >>> deadline.
> >>> 
> >>> I guess the release announcement is currently being prepared.
> >> 
> >> The release has not yet officially happened, it’s waiting on the Windows 
> >> and Mac builds. Tagging the release and staging the tarballs has to happen 
> >> the night before the release to set up for those builds. If you’ve already 
> >> released the tarballs to Debian please pull them until after the 
> >> announcement hits the lists. It’s quite possible that a problem with 
> >> either of those builds will cause me to make changes to the tarballs which 
> >> would make your Debian package mismatch the official release.
> > 
> > It is too late for this release, but I'll wait for the official
> > announcement for the next releases.
> > 
> > However I think that you should not publish on SourceForge source
> > tarballs that are not considered as final releases. This is very
> > confusing, and can lead to all sorts of misunderstandings and problems
> > (as happened to me). Either use a different numbering scheme (like
> > release candidates with a -rcN suffix), or keep them private.
> 
> It’s only confusing because you jumped the gun and grabbed the tarballs 
> before I announced the release. But I just experimented with the “staging” 
> feature which lets me hide directories (you shouldn’t be able to see 2.6.4 in 
> the list, though you can still get at it if you type it into the URL bar). 
> I’ll use that from now on.

Well, it's confusing because the unreleased tarball is at the exact same
place and with the exact same filename than the final tarball! And I
have a script that automatically checks for new tarballs at that place
(as do most packages in Debian and other distributions).

Anyway, thanks for considering to use a private directory from now on.
That should fix the issue.

For the 2.6.4 case, please let me know if you modify the source tarball.
In that case, I will reupload the new tarball in Debian (with a slight
modification of the Debian version number, something like 2.6.4+final).

-- 
 .''`.Sébastien Villemot
: :' :Debian Developer
`. `' http://www.dynare.org/sebastien
  `-  GPG Key: 4096R/381A7594



signature.asc
Description: This is a digitally signed message part
___
gnucash-devel mailing list
gnucash-devel@gnucash.org
https://lists.gnucash.org/mailman/listinfo/gnucash-devel


Re: GnuCash 2.6.4 in Debian

2014-09-28 Thread John Ralls

On Sep 28, 2014, at 12:30 PM, Sébastien Villemot  wrote:

> Le dimanche 28 septembre 2014 à 12:21 -0700, John Ralls a écrit :
>> On Sep 28, 2014, at 10:29 AM, Sébastien Villemot  
>> wrote:
>> 
>>> Le dimanche 28 septembre 2014 à 10:04 -0700, John Ralls a écrit :
 On Sep 28, 2014, at 9:49 AM, Sébastien Villemot  
 wrote:
 
> Le dimanche 28 septembre 2014 à 11:34 -0500, Tommy Trussell a écrit :
>> I just noticed GnuCash 2.6.4 has been uploaded to Debian Unstable, but
>> haven't seen a notice here or on the GnuCash.org web site for the release
>> of 2.6.4.
> 
> I indeed uploaded to Debian the 2.6.4 tarball that is available at:
> 
> http://sourceforge.net/projects/gnucash/files/gnucash%20%28stable%
> 29/2.6.4/
> 
> If I was so quick to notice it, it's because the release had been
> announced long in advance
> (http://wiki.gnucash.org/wiki/Release_Schedule) and also because the
> Debian "Jessie" freeze is getting close and I did not want to miss the
> deadline.
> 
> I guess the release announcement is currently being prepared.
 
 The release has not yet officially happened, it’s waiting on the Windows 
 and Mac builds. Tagging the release and staging the tarballs has to happen 
 the night before the release to set up for those builds. If you’ve already 
 released the tarballs to Debian please pull them until after the 
 announcement hits the lists. It’s quite possible that a problem with 
 either of those builds will cause me to make changes to the tarballs which 
 would make your Debian package mismatch the official release.
>>> 
>>> It is too late for this release, but I'll wait for the official
>>> announcement for the next releases.
>>> 
>>> However I think that you should not publish on SourceForge source
>>> tarballs that are not considered as final releases. This is very
>>> confusing, and can lead to all sorts of misunderstandings and problems
>>> (as happened to me). Either use a different numbering scheme (like
>>> release candidates with a -rcN suffix), or keep them private.
>> 
>> It’s only confusing because you jumped the gun and grabbed the tarballs 
>> before I announced the release. But I just experimented with the “staging” 
>> feature which lets me hide directories (you shouldn’t be able to see 2.6.4 
>> in the list, though you can still get at it if you type it into the URL 
>> bar). I’ll use that from now on.
> 
> Well, it's confusing because the unreleased tarball is at the exact same
> place and with the exact same filename than the final tarball! And I
> have a script that automatically checks for new tarballs at that place
> (as do most packages in Debian and other distributions).
> 
> Anyway, thanks for considering to use a private directory from now on.
> That should fix the issue.
> 
> For the 2.6.4 case, please let me know if you modify the source tarball.
> In that case, I will reupload the new tarball in Debian (with a slight
> modification of the Debian version number, something like 2.6.4+final).

I don’t know what other Debian builders are doing, but I’ll note that GC2.6.4 
hasn’t showed up on Fedora or OpenSuse. Besides, you said earlier

> If I was so quick to notice it, it's because the release had been
> announced long in advance
> (http://wiki.gnucash.org/wiki/Release_Schedule) and also because the
> Debian "Jessie" freeze is getting close and I did not want to miss the
> deadline.

So which is it, automatic script or you being too eager? If it’s really an 
automatic script, I doubt setting staged on the SF directory will fix the issue 
because your script won’t see that. Ours don’t, and download the tarballs just 
fine.

Having the same name and same place is necessary because our scripts for 
building need to point to that same place, otherwise they have to be updated 
twice: Once to build the package and again so that others can use them after 
the release. 

Regards,
John Ralls


___
gnucash-devel mailing list
gnucash-devel@gnucash.org
https://lists.gnucash.org/mailman/listinfo/gnucash-devel


Re: GnuCash 2.6.4 in Debian

2014-09-28 Thread Sébastien Villemot
Le dimanche 28 septembre 2014 à 12:53 -0700, John Ralls a écrit :
> On Sep 28, 2014, at 12:30 PM, Sébastien Villemot  wrote:
> 
> > Le dimanche 28 septembre 2014 à 12:21 -0700, John Ralls a écrit :
> >> On Sep 28, 2014, at 10:29 AM, Sébastien Villemot  
> >> wrote:
> >> 
> >>> Le dimanche 28 septembre 2014 à 10:04 -0700, John Ralls a écrit :
>  On Sep 28, 2014, at 9:49 AM, Sébastien Villemot  
>  wrote:
>  
> > Le dimanche 28 septembre 2014 à 11:34 -0500, Tommy Trussell a écrit :
> >> I just noticed GnuCash 2.6.4 has been uploaded to Debian Unstable, but
> >> haven't seen a notice here or on the GnuCash.org web site for the 
> >> release
> >> of 2.6.4.
> > 
> > I indeed uploaded to Debian the 2.6.4 tarball that is available at:
> > 
> > http://sourceforge.net/projects/gnucash/files/gnucash%20%28stable%
> > 29/2.6.4/
> > 
> > If I was so quick to notice it, it's because the release had been
> > announced long in advance
> > (http://wiki.gnucash.org/wiki/Release_Schedule) and also because the
> > Debian "Jessie" freeze is getting close and I did not want to miss the
> > deadline.
> > 
> > I guess the release announcement is currently being prepared.
>  
>  The release has not yet officially happened, it’s waiting on the Windows 
>  and Mac builds. Tagging the release and staging the tarballs has to 
>  happen the night before the release to set up for those builds. If 
>  you’ve already released the tarballs to Debian please pull them until 
>  after the announcement hits the lists. It’s quite possible that a 
>  problem with either of those builds will cause me to make changes to the 
>  tarballs which would make your Debian package mismatch the official 
>  release.
> >>> 
> >>> It is too late for this release, but I'll wait for the official
> >>> announcement for the next releases.
> >>> 
> >>> However I think that you should not publish on SourceForge source
> >>> tarballs that are not considered as final releases. This is very
> >>> confusing, and can lead to all sorts of misunderstandings and problems
> >>> (as happened to me). Either use a different numbering scheme (like
> >>> release candidates with a -rcN suffix), or keep them private.
> >> 
> >> It’s only confusing because you jumped the gun and grabbed the tarballs 
> >> before I announced the release. But I just experimented with the “staging” 
> >> feature which lets me hide directories (you shouldn’t be able to see 2.6.4 
> >> in the list, though you can still get at it if you type it into the URL 
> >> bar). I’ll use that from now on.
> > 
> > Well, it's confusing because the unreleased tarball is at the exact same
> > place and with the exact same filename than the final tarball! And I
> > have a script that automatically checks for new tarballs at that place
> > (as do most packages in Debian and other distributions).
> > 
> > Anyway, thanks for considering to use a private directory from now on.
> > That should fix the issue.
> > 
> > For the 2.6.4 case, please let me know if you modify the source tarball.
> > In that case, I will reupload the new tarball in Debian (with a slight
> > modification of the Debian version number, something like 2.6.4+final).
> 
> I don’t know what other Debian builders are doing, but I’ll note that GC2.6.4 
> hasn’t showed up on Fedora or OpenSuse. Besides, you said earlier
> 
> > If I was so quick to notice it, it's because the release had been
> > announced long in advance
> > (http://wiki.gnucash.org/wiki/Release_Schedule) and also because the
> > Debian "Jessie" freeze is getting close and I did not want to miss the
> > deadline.
> 
> So which is it, automatic script or you being too eager?

It's a mixture of both: the script notified me about the new release;
then I took the decision to upload despite the lack of official
announcement (releases are never uploaded automatically to Debian, for
obvious reasons; there is always the need of human intervention).

> If it’s really an automatic script, I doubt setting staged on the SF 
> directory will fix the issue because your script won’t see that. Ours don’t, 
> and download the tarballs just fine.

I verified that the modification that you made works for me. The scripts
looks at the top-level sourceforge HTML page and scans for new
subdirectories; since you have hidden the 2.6.4 directory, it is no
longer seen.

> Having the same name and same place is necessary because our scripts for 
> building need to point to that same place, otherwise they have to be updated 
> twice: Once to build the package and again so that others can use them after 
> the release. 

I understand that it is easier that way. I guess you could nevertheless
have an option to select whether to build from the public location, or
from a private staging area. Anyway, the solution that you have already
implemented works for me (as long as you don't forget to do the same i

Re: GnuCash 2.6.4 in Debian

2014-09-28 Thread John Ralls

On Sep 28, 2014, at 1:13 PM, Sébastien Villemot  wrote:

> Le dimanche 28 septembre 2014 à 12:53 -0700, John Ralls a écrit :
>> On Sep 28, 2014, at 12:30 PM, Sébastien Villemot  
>> wrote:
>> 
>>> Le dimanche 28 septembre 2014 à 12:21 -0700, John Ralls a écrit :
 On Sep 28, 2014, at 10:29 AM, Sébastien Villemot  
 wrote:
 
> Le dimanche 28 septembre 2014 à 10:04 -0700, John Ralls a écrit :
>> On Sep 28, 2014, at 9:49 AM, Sébastien Villemot  
>> wrote:
>> 
>>> Le dimanche 28 septembre 2014 à 11:34 -0500, Tommy Trussell a écrit :
 I just noticed GnuCash 2.6.4 has been uploaded to Debian Unstable, but
 haven't seen a notice here or on the GnuCash.org web site for the 
 release
 of 2.6.4.
>>> 
>>> I indeed uploaded to Debian the 2.6.4 tarball that is available at:
>>> 
>>> http://sourceforge.net/projects/gnucash/files/gnucash%20%28stable%
>>> 29/2.6.4/
>>> 
>>> If I was so quick to notice it, it's because the release had been
>>> announced long in advance
>>> (http://wiki.gnucash.org/wiki/Release_Schedule) and also because the
>>> Debian "Jessie" freeze is getting close and I did not want to miss the
>>> deadline.
>>> 
>>> I guess the release announcement is currently being prepared.
>> 
>> The release has not yet officially happened, it’s waiting on the Windows 
>> and Mac builds. Tagging the release and staging the tarballs has to 
>> happen the night before the release to set up for those builds. If 
>> you’ve already released the tarballs to Debian please pull them until 
>> after the announcement hits the lists. It’s quite possible that a 
>> problem with either of those builds will cause me to make changes to the 
>> tarballs which would make your Debian package mismatch the official 
>> release.
> 
> It is too late for this release, but I'll wait for the official
> announcement for the next releases.
> 
> However I think that you should not publish on SourceForge source
> tarballs that are not considered as final releases. This is very
> confusing, and can lead to all sorts of misunderstandings and problems
> (as happened to me). Either use a different numbering scheme (like
> release candidates with a -rcN suffix), or keep them private.
 
 It’s only confusing because you jumped the gun and grabbed the tarballs 
 before I announced the release. But I just experimented with the “staging” 
 feature which lets me hide directories (you shouldn’t be able to see 2.6.4 
 in the list, though you can still get at it if you type it into the URL 
 bar). I’ll use that from now on.
>>> 
>>> Well, it's confusing because the unreleased tarball is at the exact same
>>> place and with the exact same filename than the final tarball! And I
>>> have a script that automatically checks for new tarballs at that place
>>> (as do most packages in Debian and other distributions).
>>> 
>>> Anyway, thanks for considering to use a private directory from now on.
>>> That should fix the issue.
>>> 
>>> For the 2.6.4 case, please let me know if you modify the source tarball.
>>> In that case, I will reupload the new tarball in Debian (with a slight
>>> modification of the Debian version number, something like 2.6.4+final).
>> 
>> I don’t know what other Debian builders are doing, but I’ll note that 
>> GC2.6.4 hasn’t showed up on Fedora or OpenSuse. Besides, you said earlier
>> 
>>> If I was so quick to notice it, it's because the release had been
>>> announced long in advance
>>> (http://wiki.gnucash.org/wiki/Release_Schedule) and also because the
>>> Debian "Jessie" freeze is getting close and I did not want to miss the
>>> deadline.
>> 
>> So which is it, automatic script or you being too eager?
> 
> It's a mixture of both: the script notified me about the new release;
> then I took the decision to upload despite the lack of official
> announcement (releases are never uploaded automatically to Debian, for
> obvious reasons; there is always the need of human intervention).
> 
>> If it’s really an automatic script, I doubt setting staged on the SF 
>> directory will fix the issue because your script won’t see that. Ours don’t, 
>> and download the tarballs just fine.
> 
> I verified that the modification that you made works for me. The scripts
> looks at the top-level sourceforge HTML page and scans for new
> subdirectories; since you have hidden the 2.6.4 directory, it is no
> longer seen.
> 
>> Having the same name and same place is necessary because our scripts for 
>> building need to point to that same place, otherwise they have to be updated 
>> twice: Once to build the package and again so that others can use them after 
>> the release. 
> 
> I understand that it is easier that way. I guess you could nevertheless
> have an option to select whether to build from the public location, or
> from a private staging area. An

GnuCash 2.6.4 released

2014-09-28 Thread John Ralls
The GnuCash development team proudly announces GnuCash 2.6.4, the fourth 
maintenance release in the 2.6-stable series.

Changes

Between 2.6.3 and 2.6.4, the following bugfixes were accomplished:

• Bug #120199 - Incorrect sort order in "Sort by Statement Date".
• Bug #434462 - register color don't work correct with system theme 
color.
• Bug #509263 - Since Last Run dialog won't allow resizing of Status 
column.
• Bug #610202 - gnucash silently closes when no X11/$DISPLAY is present.
• Bug #630638 - 'Process payment' should allow to select equity 
accounts for payment
• Bug #671615 - French: 'New Customer' button in Find Customer dialog 
is translated to 'Nouvel onglet'
• Bug #688965 - Page Up, Page Down keys cause GnuCash to hang.
• Bug #692249 - Add Help button in Custom Reports dialog box,
• Bug #695240 - mortgage wizard empty table.
• Bug #707243 - Hard-coded font colors in account tree?
• Bug #711440 - Tab labels have different background colour than 
containing gui element.
• Bug #711567 - Cannot save a custom report if a path contain diacritic 
chars
• Bug #719457 - Template for Home Mortgage Loan isn't properly nested.
• Bug #719457 - Template for Home Mortgage Loan isn't properly nested.
• Bug #720427 - Review of french account templates
• Bug #720934 - Barcharts with many data points have overlapping x-axis 
labels.
• Bug #722140 - Add option to control inclusion of trading accounts in 
cash flow report.
• Bug #722200 - configure script does not pick the correct am_cv_scanf 
version.
• Bug #723145 - Currency display does not respect locale.
• Bug #723442 - Report Options - Report Name too short.
• Bug #725054 - Re-numbering sub accounts crashes the program.
• Bug #725366 - Formula Parsing Error with Scheduled Mortgage 
Transactions
• Bug #726449 - Budget Barchart does not show up if running sum is 
selected.
• Bug #726888 - cancel button is available on all pages of assistant.
• Bug #727130 - Crash when newline in Report Title
• Bug #727338 - Translation and Account file updates for Latvian.
• Bug #728103 - Invoice opened does not contain the Job under 
circumstances.
• Bug #728717 - Ubuntu 14.04 - GNUcash crashes on close.
• Bug #728841 - XML backend does not always store KVP slots.
• Bug #729157 - Bill Term discount days are allowed to be more than due 
days.
• Bug #729497 - Saved Report Configuration selection window resize.
• Bug #730255 - Python bindings: Assigns bill entries to non-existant 
invoice.
• Bug #731519 - The fix sets the upper limit before it sets the value 
of the end row spin button.
• Bug #733107 - Search for reconcile status doesn't work right.
• Bug #733283 - [PATCH] Loss of fractions when importing OFX investment 
transactions.
• Bug #733506 - (ForwadDisableQIF) The forward button is not active 
even though a file is selected.
• Bug #734183 - Set all of the denominators correctly on the currency 
values.
• Bug #736703 - Scheduled transaction are registered without 
credit/debit.
• Bug #732545 - gnucash-2.6.3 segfaults when started.
Some other fixes not associated with reported bugs were accomplished:

• Add business lot scrubbing to Check & Repair->All/This transaction(s).
• Add context to generic translatable string. This was suggested in bug 
671615 by Jérôme Rapinat.
• Add scrub function to reduce the amount of lot links used. Only lot 
links between two or more document lots must remain. All lot links between 
document and payment lots can be scrubbed.
• Add some date format checking and make sure generated dates are the 
correct user selected format, not always locale format.
• Allow the ability to skip rows when importing transactions.
• Always use the price we display to calculate the current value of an 
account.
• Better period totals formatting in Invoices.
• CSV Export: factor out function to generate regular expression.
• CSV Import transform macro into function.
• Convert ISO-8859-1 account chart templates to UTF-8.
• Correct txf output to use a minus sign, rather than parenthesis.
• Fix document type dispay for credit notes on owner report.
• Fix test-backend-dbi segfault with libdbi-0.9.0.
• Handle the case of scrubbing a lot link between two non-document lots.
• Make scrub in lot viewer scrub business lots using the new scrub 
functions.
• Move account type checking functions into the engine.
• Prevent older gnucash versions from opening a data file if previously 
unhandled kvps are used.
• Python bindings. Add function gncVendorNextID, complementary to 
gncCustomerNextID.
• Re-enable loading and s

Re: GnuCash 2.6.4 released

2014-09-28 Thread Dmitry Pavlov
Russian translations is missibg in the list of updated ones.
29 сент. 2014 г. 1:48 пользователь "John Ralls" 
написал:

> The GnuCash development team proudly announces GnuCash 2.6.4, the fourth
> maintenance release in the 2.6-stable series.
>
> Changes
>
> Between 2.6.3 and 2.6.4, the following bugfixes were accomplished:
>
> • Bug #120199 - Incorrect sort order in "Sort by Statement Date".
> • Bug #434462 - register color don't work correct with system
> theme color.
> • Bug #509263 - Since Last Run dialog won't allow resizing of
> Status column.
> • Bug #610202 - gnucash silently closes when no X11/$DISPLAY is
> present.
> • Bug #630638 - 'Process payment' should allow to select equity
> accounts for payment
> • Bug #671615 - French: 'New Customer' button in Find Customer
> dialog is translated to 'Nouvel onglet'
> • Bug #688965 - Page Up, Page Down keys cause GnuCash to hang.
> • Bug #692249 - Add Help button in Custom Reports dialog box,
> • Bug #695240 - mortgage wizard empty table.
> • Bug #707243 - Hard-coded font colors in account tree?
> • Bug #711440 - Tab labels have different background colour than
> containing gui element.
> • Bug #711567 - Cannot save a custom report if a path contain
> diacritic chars
> • Bug #719457 - Template for Home Mortgage Loan isn't properly
> nested.
> • Bug #719457 - Template for Home Mortgage Loan isn't properly
> nested.
> • Bug #720427 - Review of french account templates
> • Bug #720934 - Barcharts with many data points have overlapping
> x-axis labels.
> • Bug #722140 - Add option to control inclusion of trading
> accounts in cash flow report.
> • Bug #722200 - configure script does not pick the correct
> am_cv_scanf version.
> • Bug #723145 - Currency display does not respect locale.
> • Bug #723442 - Report Options - Report Name too short.
> • Bug #725054 - Re-numbering sub accounts crashes the program.
> • Bug #725366 - Formula Parsing Error with Scheduled Mortgage
> Transactions
> • Bug #726449 - Budget Barchart does not show up if running sum is
> selected.
> • Bug #726888 - cancel button is available on all pages of
> assistant.
> • Bug #727130 - Crash when newline in Report Title
> • Bug #727338 - Translation and Account file updates for Latvian.
> • Bug #728103 - Invoice opened does not contain the Job under
> circumstances.
> • Bug #728717 - Ubuntu 14.04 - GNUcash crashes on close.
> • Bug #728841 - XML backend does not always store KVP slots.
> • Bug #729157 - Bill Term discount days are allowed to be more
> than due days.
> • Bug #729497 - Saved Report Configuration selection window resize.
> • Bug #730255 - Python bindings: Assigns bill entries to
> non-existant invoice.
> • Bug #731519 - The fix sets the upper limit before it sets the
> value of the end row spin button.
> • Bug #733107 - Search for reconcile status doesn't work right.
> • Bug #733283 - [PATCH] Loss of fractions when importing OFX
> investment transactions.
> • Bug #733506 - (ForwadDisableQIF) The forward button is not
> active even though a file is selected.
> • Bug #734183 - Set all of the denominators correctly on the
> currency values.
> • Bug #736703 - Scheduled transaction are registered without
> credit/debit.
> • Bug #732545 - gnucash-2.6.3 segfaults when started.
> Some other fixes not associated with reported bugs were accomplished:
>
> • Add business lot scrubbing to Check & Repair->All/This
> transaction(s).
> • Add context to generic translatable string. This was suggested
> in bug 671615 by Jérôme Rapinat.
> • Add scrub function to reduce the amount of lot links used. Only
> lot links between two or more document lots must remain. All lot links
> between document and payment lots can be scrubbed.
> • Add some date format checking and make sure generated dates are
> the correct user selected format, not always locale format.
> • Allow the ability to skip rows when importing transactions.
> • Always use the price we display to calculate the current value
> of an account.
> • Better period totals formatting in Invoices.
> • CSV Export: factor out function to generate regular expression.
> • CSV Import transform macro into function.
> • Convert ISO-8859-1 account chart templates to UTF-8.
> • Correct txf output to use a minus sign, rather than parenthesis.
> • Fix document type dispay for credit notes on owner report.
> • Fix test-backend-dbi segfault with libdbi-0.9.0.
> • Handle the case of scrubbing a lot link between two non-document
> lots.
> • Make scrub in lot viewer scrub business lots using the new scrub
> functions.
> • Move ac