gnucash-devel Digest, Vol 49, Issue 10

Derek Atkins warlord at MIT.EDU
Sun Apr 8 16:33:18 EDT 2007


It's in docbook/xml.
Pull out the gnucash-docs module from SVN.

-derek

Quoting Alejandro Marín Niebla <alejandrom at gmail.com>:

> Hello.
>
> I'm new here. What do I need to know (technically) in order to translate the
> "GnuCash Tutorial and Concepts Guide" to Spanish. I'm talking mainly about
> the links and formatting.
>
> Any advice?
>
> Thanks
>
>
>
>
> 2007/4/8, gnucash-devel-request at gnucash.org <
> gnucash-devel-request at gnucash.org>:
>>
>> Send gnucash-devel mailing list submissions to
>>         gnucash-devel at gnucash.org
>>
>> To subscribe or unsubscribe via the World Wide Web, visit
>>         https://lists.gnucash.org/mailman/listinfo/gnucash-devel
>> or, via email, send a message with subject or body 'help' to
>>         gnucash-devel-request at gnucash.org
>>
>> You can reach the person managing the list at
>>         gnucash-devel-owner at gnucash.org
>>
>> When replying, please edit your Subject line so it is more specific
>> than "Re: Contents of gnucash-devel digest..."
>>
>>
>> Today's Topics:
>>
>>    1. PATCH: fix KVP bug/allow gnc_numeric to be a GBoxed value
>>       (Phil Longstaff)
>>    2. PATCH: convert some routines to take const object pointers
>>       (Phil Longstaff)
>>    3. Re: r15849 - gnucash/trunk/src/business/business-core - Fix
>>       compiler complaints about dereferencing type-punned pointers.
>>       (Derek Atkins)
>>    4. GDA: Recent SX changes in trunk/GObject questions (Phil Longstaff)
>>    5. Re: SX:  Created Transactions not removed from SLR list
>>       (Volker Englisch)
>>    6. Re: GDA: Recent SX changes in trunk/GObject questions
>>       (Derek Atkins)
>>
>>
>> ----------------------------------------------------------------------
>>
>> Message: 1
>> Date: Sat, 7 Apr 2007 14:18:58 -0400 (EDT)
>> From: Phil Longstaff <plongstaff at rogers.com>
>> Subject: PATCH: fix KVP bug/allow gnc_numeric to be a GBoxed value
>> To: gnucash-devel at gnucash.org
>> Message-ID: <316814.20606.qm at web88107.mail.re2.yahoo.com>
>> Content-Type: text/plain; charset="iso-8859-1"
>>
>> The attached patch does two things:
>>
>> 1) Fixes a KVP bug where kvp_frame_add_value_nc() wouldn't properly create
>> a frame which didn't previously exist.  The problem was that by the time the
>> routine realized it needed to create the path, the variable holding the path
>> had been overwritten.
>>
>> 2) Add support to allow a gnc_numeric to be stored as a GBoxed
>> value.  Needed for GDA branch, but might as well move into the trunk as part
>> of the GObjectification.
>>
>> Phil
>> -------------- next part --------------
>> A non-text attachment was scrubbed...
>> Name: diffs
>> Type: application/octet-stream
>> Size: 2303 bytes
>> Desc: 2814508393-diffs
>> Url :
>> http://lists.gnucash.org/pipermail/gnucash-devel/attachments/20070407/06a40d22/attachment-0001.obj
>>
>> ------------------------------
>>
>> Message: 2
>> Date: Sat, 7 Apr 2007 14:26:58 -0400 (EDT)
>> From: Phil Longstaff <plongstaff at rogers.com>
>> Subject: PATCH: convert some routines to take const object pointers
>> To: GnuCash development list <gnucash-devel at gnucash.org>
>> Message-ID: <411252.22669.qm at web88108.mail.re2.yahoo.com>
>> Content-Type: text/plain; charset="iso-8859-1"
>>
>> The attached patch modifies some getter routine signatures to convert
>> object pointers to const object pointers.
>>
>> Phil
>> -------------- next part --------------
>> A non-text attachment was scrubbed...
>> Name: diffs
>> Type: application/octet-stream
>> Size: 15603 bytes
>> Desc: 2814508393-diffs
>> Url :
>> http://lists.gnucash.org/pipermail/gnucash-devel/attachments/20070407/d9d9adef/attachment-0001.obj
>>
>> ------------------------------
>>
>> Message: 3
>> Date: Sat, 07 Apr 2007 17:30:52 -0400
>> From: Derek Atkins <warlord at MIT.EDU>
>> Subject: Re: r15849 - gnucash/trunk/src/business/business-core - Fix
>>         compiler complaints about dereferencing type-punned pointers.
>> To: gnucash-devel at gnucash.org, David Hampton <hampton at cvs.gnucash.org>
>> Message-ID: <20070407173052.cuo0ntwyiqsggos4 at webmail.mit.edu>
>> Content-Type: text/plain;       charset=ISO-8859-1;     format="flowed"
>>
>> This can't work..   A GncOwner isn't a QofInstance.
>>
>> -derek
>>
>> Quoting David Hampton <hampton at cvs.gnucash.org>:
>>
>> > Author: hampton
>> > Date: 2007-04-07 14:24:53 -0400 (Sat, 07 Apr 2007)
>> > New Revision: 15849
>> > Trac: http://svn.gnucash.org/trac/changeset/15849
>> >
>> > Modified:
>> >   gnucash/trunk/src/business/business-core/gncInvoice.c
>> > Log:
>> > Fix compiler complaints about dereferencing type-punned pointers.
>> >
>> >
>> > Modified: gnucash/trunk/src/business/business-core/gncInvoice.c
>> > ===================================================================
>> > --- gnucash/trunk/src/business/business-core/gncInvoice.c     2007-04-07
>> > 16:12:31 UTC (rev 15848)
>> > +++ gnucash/trunk/src/business/business-core/gncInvoice.c     2007-04-07
>> > 18:24:53 UTC (rev 15849)
>> > @@ -484,15 +484,21 @@
>> > static QofInstance*
>> > qofInvoiceGetOwner (GncInvoice *invoice)
>> > {
>> > +     GncOwner *owner;
>> > +
>> >       if(!invoice) { return NULL; }
>> > -     return QOF_INSTANCE(&invoice->owner);
>> > +     owner = &invoice->owner;
>> > +     return QOF_INSTANCE(owner);
>> > }
>> >
>> > static QofInstance*
>> > qofInvoiceGetBillTo (GncInvoice *invoice)
>> > {
>> > +     GncOwner *billto;
>> > +
>> >       if(!invoice) { return NULL; }
>> > -     return QOF_INSTANCE(&invoice->billto);
>> > +     billto = &invoice->billto;
>> > +     return QOF_INSTANCE(billto);
>> > }
>> >
>> > Timespec gncInvoiceGetDateOpened (GncInvoice *invoice)
>> >
>> > _______________________________________________
>> > gnucash-changes mailing list
>> > gnucash-changes at gnucash.org
>> > https://lists.gnucash.org/mailman/listinfo/gnucash-changes
>> >
>>
>>
>>
>> --
>>        Derek Atkins, SB '93 MIT EE, SM '95 MIT Media Laboratory
>>        Member, MIT Student Information Processing Board  (SIPB)
>>        URL: http://web.mit.edu/warlord/    PP-ASEL-IA     N1NWH
>>        warlord at MIT.EDU                        PGP key available
>>
>>
>>
>> ------------------------------
>>
>> Message: 4
>> Date: Sat, 7 Apr 2007 22:33:05 -0400 (EDT)
>> From: Phil Longstaff <plongstaff at rogers.com>
>> Subject: GDA: Recent SX changes in trunk/GObject questions
>> To: GnuCash development list <gnucash-devel at gnucash.org>
>> Message-ID: <760851.15877.qm at web88115.mail.re2.yahoo.com>
>> Content-Type: text/plain; charset=iso-8859-1
>>
>> I've merged up-to-date trunk into the gda branch (though it's not
>> completely committed).  Scheduled transaction structure has changed.  In
>> addition, account groups have been replaced by root accounts.
>>
>> My plan is to have a book table with a record with (currently) two
>> fields.  The first is the root account guid and the second is the template
>> root account guid.  This will allow template accounts to be added to the
>> main account table and template transactions/splits to be added to the main
>> tx/split tables, since they can be traced up via the account parent guids to
>> the correct root.
>>
>> Comments?
>>
>> Questions about use of GObjects in GC.  Is the plan to base backends on
>> GObjects as well?  Also, does it make sense to replace the whole begin
>> edit/commit edit architecture with an architecture where "object changed"
>> events are caught and acted upon by the GDA backend but not the file
>> backend?
>>
>> Phil
>>
>> P.S. One side effect of the merge is that I am not seeing the crash I used
>> to see when saving a transaction via gda.  The crash was happening because
>> splits were being sorted, which was triggering more db access, and
>> eventually he whole mess got corrupted.
>>
>>
>> ------------------------------
>>
>> Message: 5
>> Date: Sun, 08 Apr 2007 10:55:34 -0400
>> From: Volker Englisch <Volker at Englisch.us>
>> Subject: Re: SX:  Created Transactions not removed from SLR list
>> To: Josh Sled <jsled at asynchronous.org>
>> Cc: gnucash-devel <gnucash-devel at gnucash.org>
>> Message-ID: <46190266.7050604 at Englisch.us>
>> Content-Type: text/plain; charset=ISO-8859-1; format=flowed
>>
>> On 03/15/2007 10:19 AM Josh Sled wrote:
>> > On Thu, 2007-03-15 at 01:59 -0400, Volker Englisch wrote:
>> >> Strange thing happened:  It looks like some of my transactions were
>> >> incorrectly scheduled for Jan. 1st.
>> ...
>>
>> >
>> > Hmm, well that's wrong.  I guess the handful of SXes I'm testing against
>> > aren't sufficient ... I'll come up with a better test suite.
>> >
>>
>> Looking through my list of scheduled transactions it appears that all of
>>   these transactions that were incorrectly set to January 1st were
>> originally entered to be scheduled annually.  Since the option to
>> schedule a transaction annually doesn't exist anymore (at least I think
>> the older version allowed you to schedule annually) they got converted
>> to 'monthly (x12)' and this 'conversion' may have changed the actual
>> date to Jan 1st.
>>
>> Along these lines, when I click the up/down arrow in the 'Edit Scheduled
>> Transaction' window to increment/decrement the recurrence frequency for
>>     'Every  N  months'
>> it seems that all but the 'weekly' option increments the value by two
>> instead of one.
>>
>> The display of this option is centered (?) under the 'Start Date' field
>> for most options except for the 'Semi-monthly', where it is left aligned
>> with the fields in that block.
>>
>> Also, the window that comes up to enter/edit a scheduled transaction
>> extends the width of the screen and there is a new button at the upper
>> right-hand corner of the calendar name 'View' which doesn't do anything
>> at the current time.
>>
>> Please let me know if you'd like me to provide additional information
>> and/or screenshots.
>>
>> I am seeing these with GC r15839 on 2007-04-05 (on FC5)
>>
>> --
>> Volker
>>
>>
>> ------------------------------
>>
>> Message: 6
>> Date: Sun, 08 Apr 2007 11:40:15 -0400
>> From: Derek Atkins <warlord at MIT.EDU>
>> Subject: Re: GDA: Recent SX changes in trunk/GObject questions
>> To: plongstaff at newearth.org, Phil Longstaff <plongstaff at rogers.com>
>> Cc: GnuCash development list <gnucash-devel at gnucash.org>
>> Message-ID: <20070408114015.rkya211n5z8ksk4g at webmail.mit.edu>
>> Content-Type: text/plain;       charset=ISO-8859-1;     format="flowed"
>>
>> Hi,
>>
>> Quoting Phil Longstaff <plongstaff at rogers.com>:
>>
>> > I've merged up-to-date trunk into the gda branch (though it's not
>> > completely committed).  Scheduled transaction structure has changed.
>> > In addition, account groups have been replaced by root accounts.
>>
>> Yep, we know :)
>>
>> > My plan is to have a book table with a record with (currently) two
>> > fields.  The first is the root account guid and the second is the
>> > template root account guid.  This will allow template accounts to be
>> > added to the main account table and template transactions/splits to
>> > be added to the main tx/split tables, since they can be traced up via
>> > the account parent guids to the correct root.
>> >
>> > Comments?
>>
>> You probably want more that just those entries in the book table.
>> Indeed, the tables should probably more closely mirror the actual
>> objects.
>>
>> > Questions about use of GObjects in GC.  Is the plan to base backends
>> > on GObjects as well?
>>
>> No.  The Backends aren't objects, they're plugins.
>>
>> >       Also, does it make sense to replace the whole begin edit/commit
>> > edit architecture with an architecture where "object changed" events
>> > are caught and acted upon by the GDA backend but not the file backend?
>>
>> No, or at least, not for a LONG while.  I think we'll probably emit
>> changed events with commit_edit(), but I dont think the backend should
>> use that.
>>
>> > Phil
>> >
>> > P.S. One side effect of the merge is that I am not seeing the crash I
>> > used to see when saving a transaction via gda.  The crash was
>> > happening because splits were being sorted, which was triggering more
>> > db access, and eventually he whole mess got corrupted.
>>
>> Bugs gets fixed.  Imagine that!  ;)
>>
>> -derek
>>
>> --
>>        Derek Atkins, SB '93 MIT EE, SM '95 MIT Media Laboratory
>>        Member, MIT Student Information Processing Board  (SIPB)
>>        URL: http://web.mit.edu/warlord/    PP-ASEL-IA     N1NWH
>>        warlord at MIT.EDU                        PGP key available
>>
>>
>>
>> ------------------------------
>>
>> _______________________________________________
>> gnucash-devel mailing list
>> gnucash-devel at gnucash.org
>> https://lists.gnucash.org/mailman/listinfo/gnucash-devel
>>
>>
>> End of gnucash-devel Digest, Vol 49, Issue 10
>> *********************************************
>>
> _______________________________________________
> gnucash-devel mailing list
> gnucash-devel at gnucash.org
> https://lists.gnucash.org/mailman/listinfo/gnucash-devel
>



-- 
       Derek Atkins, SB '93 MIT EE, SM '95 MIT Media Laboratory
       Member, MIT Student Information Processing Board  (SIPB)
       URL: http://web.mit.edu/warlord/    PP-ASEL-IA     N1NWH
       warlord at MIT.EDU                        PGP key available




More information about the gnucash-devel mailing list