Re: What about release plans for 2.2.0?

2007-06-16 Thread Nathan Buchanan
On 6/15/07, Beth Leonard [EMAIL PROTECTED] wrote:

 On Wed, Jun 13, 2007 at 12:21:25PM +0200, Christian Stimming wrote:
  What do we do with our release plans for a 2.2.0 release? We planned
  that release for the upcoming weekend [1], but currently the
  development has slowed significantly. Even more importantly, the PR
  Planning [2] has made almost zero progress, but we would need at least
  a week of work there before we have enough PR material for the Windows
  release.


I'll try to get working on the PR stuff a bit. These past few weeks have
been a bit hectic for me.

[...]
  More thoughts? Decisions?
 
  I'm unsure, really. I'd prefer to have 2.2.0 by now, but I have to
  admit I won't have much time dealing with Windows bugs after that. If
  there is a majority to have 2.2.0 by now, I'd happily deal with the PR
  work; however, if we prefer to delay it, then I'd also happily delay
  the PR work as well.


I think that delaying this release is the worse option. We are already
getting a lot of interest in the dev releases (see below) - If we wait too
much longer I think the 2.1.x series will start to be used as a stable
version by the windows community, regardless.

I think we should take the few weeks to get 2.2.0 ready and released. As you
mention, it has been a while since the last stable release.

Do we currently have any idea how many people are using the Windows
 version?


We have a reasonably stable download rate of about 200 downloads a day, so
it's definitely getting some interest.
http://sourceforge.net/project/stats/detail.php?group_id=192ugn=gnucashtype=prdownloadmode=60daypackage_id=5582release_id=513015file_id=1191940
As for dedicated users, I can't say.

Have all of the major use-cases been exercised by someone
 who knows what they're doing?  If not, no matter when you release it,
 I'd recommend advertising the release candidate Windows version to
 the current user base and asking people who know how GnuCash is supposed
 to work to try it under windows.  Do this before having a major PR
 campaign to the news sources for the actual stable release.


With luck, the bug reports that come in from the release candidate(s)
 from the current user base will be helpful and reproducible, as opposed
 to the type of bug reports one can imagine getting from the typical
 windows user.  When those have been dealt with, then consider when to
 release 2.2.0.

 I know that announcements have been made to the user list, but they
 haven't been release candidates yet.  When dealing with financial
 data, many people don't like to make the switch until they're fairly
 certain it's stable.


 I like this idea - Could we indicate that 2.1.4 is intended to be a
release candidate? If that doesn't draw in more testers, I don't know what
will.

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


Re: What about release plans for 2.2.0?

2007-06-16 Thread Christian Stimming
Am Samstag, 16. Juni 2007 09:07 schrieb Nathan Buchanan:
   What do we do with our release plans for a 2.2.0 release? We planned
   that release for the upcoming weekend [1], but currently the
   development has slowed significantly. Even more importantly, the PR
   Planning [2] has made almost zero progress, but we would need at least
   a week of work there before we have enough PR material for the Windows
   release.

 I'll try to get working on the PR stuff a bit. These past few weeks have
 been a bit hectic for me.

Ok. Same for me. I'll try to add more material as well (also in German).

 I think that delaying this release is the worse option. We are already
 getting a lot of interest in the dev releases (see below) - If we wait too
 much longer I think the 2.1.x series will start to be used as a stable
 version by the windows community, regardless.

 I think we should take the few weeks to get 2.2.0 ready and released. As
 you mention, it has been a while since the last stable release.

That's what I think as well. So let's go for it.

  I'd recommend advertising the release candidate Windows version to
  the current user base and asking people who know how GnuCash is supposed
  to work to try it under windows.  Do this before having a major PR
  campaign to the news sources for the actual stable release.

  I like this idea - Could we indicate that 2.1.4 is intended to be a
 release candidate? If that doesn't draw in more testers, I don't know
 what will.

Yes, I think that's reasonable. IMHO the current SVN status is ready to be 
announced as release candidate. So let's release 2.1.4 this weekend and 
call it our release candidate 1.

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


Re: GnuCash 2.1.4 Released

2007-06-16 Thread Thomas Bushnell BSG

 *DATA FILE NOTICE* If you are using Scheduled Transactions, the data 
 file saved by GnuCash 2.1.2 and higher is *NOT* backward-compatible with 
 GnuCash 2.0 anymore. Please make a safe backup of your 2.0 data before 
 upgrading to 2.1.2.

This kind of announcement is extremely problematic from a
redistributor/packager perspective (mine).  But maybe it's just the
announcement that's problematic and not the actual change it points to.

I could interpret this in two ways:

  If you have an old data file, the new Gnucash will be unable to read
it, and worse, might destroy it.  This is a disaster, if true.

  If you save a data file with the new Gnucash, then an old Gnucash
will be unable to read it.  If this is true, then it means that users
who start using the new Gnucash will have committed to the new one,
essentially, for that file, and backups are advised in case going back
to the old Gnucash is needed.

I would describe both of these by saying that it is not backward
compatible.  Can you clarify which it is?

Thomas



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: Re: GnuCash 2.1.4 Released

2007-06-16 Thread Beth Leonard
On Sat, Jun 16, 2007 at 02:06:53PM -0700, Thomas Bushnell BSG wrote:
 
  *DATA FILE NOTICE* If you are using Scheduled Transactions, the data 
  file saved by GnuCash 2.1.2 and higher is *NOT* backward-compatible with 
  GnuCash 2.0 anymore. Please make a safe backup of your 2.0 data before 
  upgrading to 2.1.2.
 
 This kind of announcement is extremely problematic from a
 redistributor/packager perspective (mine).  But maybe it's just the
 announcement that's problematic and not the actual change it points to.
 
 I could interpret this in two ways:
 
   If you have an old data file, the new Gnucash will be unable to read
 it, and worse, might destroy it.  This is a disaster, if true.
 
   If you save a data file with the new Gnucash, then an old Gnucash
 will be unable to read it.  If this is true, then it means that users
 who start using the new Gnucash will have committed to the new one,
 essentially, for that file, and backups are advised in case going back
 to the old Gnucash is needed.
 
 I would describe both of these by saying that it is not backward
 compatible.  Can you clarify which it is?

It's the second of those two interpretations.  And it's
only a problem for people using scheduled transactions.

--Beth 
Beth Leonard
http://www.LeonardFamilyVideos.com
___
gnucash-devel mailing list
gnucash-devel@gnucash.org
https://lists.gnucash.org/mailman/listinfo/gnucash-devel


Re: Re: GnuCash 2.1.4 Released

2007-06-16 Thread Thomas Bushnell BSG

 It's the second of those two interpretations.  And it's
 only a problem for people using scheduled transactions.

Ok, then next question.  What exactly happens if a user tries to load a
new-format file into an old gnucash?

Thomas



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.1.4 Released

2007-06-16 Thread Josh Sled

Thomas Bushnell BSG [EMAIL PROTECTED] writes:
 It's the second of those two interpretations.  And it's
 only a problem for people using scheduled transactions.

 Ok, then next question.  What exactly happens if a user tries to load a
 new-format file into an old gnucash?

It will generically complain that the file is unreadable; I forget the exact
error message text.

-- 
...jsled
http://asynchronous.org/ - a=jsled; b=asynchronous.org; echo [EMAIL PROTECTED]


pgpIu9YGNjgLg.pgp
Description: PGP signature
___
gnucash-devel mailing list
gnucash-devel@gnucash.org
https://lists.gnucash.org/mailman/listinfo/gnucash-devel


QIF importer

2007-06-16 Thread Chintan Agarwal
The plan for qif importer is as follows and suggestions/guidance is welcome!
The following flow(taken from the qif documentation) has to be followed for
the QIF importer. It is the same(almost) in respect to what happens
presently except the way it will be implemented.

  Action  corresponding function
a. Create the contextqif_context_create(already
exists in /src/import-export/qif)
b. Add/Remove files to be imported
b1. Add file qif_file_new(already exists
in /src/import-export/qif)
b2  Remove file   qif_file_remove(already exists
in /src/import-export/qif)
b2. Parse the added file   qif_file_parse(already exists in
/src/import-export/qif)
c. merge internally   to be made(is there a generic
one that could be used as is desirable?)
d. map qif accounts to gnucash accounts   something exists in
/src/import-export but has to be tested to see if it works
e. map qif categories to gnucash accounts something exists in
/src/import-export but has to be tested to see if it works
f. map qif securities to gnucash commodities  something exists in
/src/import-export but has to be tested to see if it works
g. duplicate detection with existing gnucash txns  to be made(is there a
generic one that could be used as is desirable?)
h. transaction matcher (map one-sided txns using Payee/Memo info)
something exists in /src/import-export but has to be tested to see if it
works

The way I'll proceed is that I'll strip the gnucash code of the qif
backend(help on how to do this gracefully is required). The idea is to
substitute the required functions by dummy functions that do nothing(except
continuing the flow of import). Then, one by one, as per the flow of
qif-import, I'll replace the dummy functions by the completed one and test
it. The idea is to incrementally integrate, modify, test and develop the
importer.
I understand that the development is behind what I had initially planned but
I certainly hope to cover up soon.
Thanks.

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


Re: GnuCash 2.1.4 Released

2007-06-16 Thread Thomas Bushnell BSG
On Sat, 2007-06-16 at 20:05 -0400, Josh Sled wrote:
 Thomas Bushnell BSG [EMAIL PROTECTED] writes:
  It's the second of those two interpretations.  And it's
  only a problem for people using scheduled transactions.
 
  Ok, then next question.  What exactly happens if a user tries to load a
  new-format file into an old gnucash?
 
 It will generically complain that the file is unreadable; I forget the exact
 error message text.

Ah, good.  Thanks for indulging me.  This all sounds like it's exactly
the best one can expect, given the necessity of changing the format in
the first place.

Thomas



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