Please remove my name as documentation support

2017-08-08 Thread Thomas Bullock
Hello Developers,

Seven or more years ago I was active in some manner in support of
documentation.  I have been retired for a year now and do not have the time
or resources to devote to documentation support.

Please remove my name and email from all places where I am listed as a
developer and/or documentation support.  If I have to do this myself,
please send me the web page where I can make this happen.

Thank you.

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


RE: Terminology Clarification requested

2010-12-14 Thread Thomas Bullock
Derek,

Thanks for your comments.  Sorry to be delayed in replying.  See my comments 
inserted  below.

Tom 

 -Original Message-
 From: Derek Atkins [mailto:warl...@mit.edu]
 Sent: Friday, December 10, 2010 9:11 AM
 To: Thomas Bullock
 Cc: John Ralls; gnucash-devel@gnucash.org
 Subject: Re: Terminology Clarification requested
 
 Thomas Bullock tbull...@nd.edu writes:
 
   My formation long ago as a young accountant contained this
  understanding of a transaction: it was the accounting expression of
 an
  activity that happened in the physical world, which the accounting
  ledgers were tracking in their own notation.  For example, suppose
 the
  activity is buying a car using cash and debt on 11/10/2010.  The
  accounting transaction is that act of purchase.  The accounting
  notation was the language of debits and credits with accompanying
  names describing the purpose of the monetary buckets or value
  holders.
 
 Yes, and GnuCash (and indeed any other financial program) should model
 real-world transactions.
 
   Thus, in a journal, the transaction would be recorded similarly
 to
  this:
Debit
  Credit
11/10/2010  New car 15,000
11/10/2010  New car loan
 10,000
11/10/2010  Cash in bank
  5,000
 
 This example is not only contrived, but you're confusing yourself.
 You're writing this as three transactions, where really it's a single
 transaction with multiple Splits.  

We are saying the same thing.  My intent was to indicate what I thought to be a 
transaction from an accountant's point of view (not that of the mechanics 
needed to make a multi-part/account transaction be recorded inside GC).
Comparing what I wrote above an what you listed below,  both are the same from 
a conceptual standpoint, but different within GC, because it can have only one 
date physically listed and the split parts of the transaction by association 
and inclusion in the transaction carry that date.  My using 3 dates was not 
expressing the idea from the perspective of how GC does do its work.  Sorry 
that misled you in understanding what I was saying.

So more accuratately:
 
11/10/2010New Car
  Asset15,000
  Loan 10,000
  Cash  5,000
 
 If you really want to know how GnuCash encodes this, simplisitically
 the
 first line is the Transaction object, and the three lines below that
 are the Split objects.

So your answer is telling me that the identification of the transaction object 
is strictly a function of which part of the multi-part real-world transaction 
is entered first by the GC user.  By default the other parts are identified 
within GC as splits.

 
  So we have a data structure called a transaction that includes a
  variable number (but at least 2) of subordinate data structures
 called
  split, along with some date fields, and some key-value or KVP
  data.
 
  I infer then that it does not matter which element of the
 transaction
  gets labeled 'transaction' with all the parts that it has in the
 code.
  You are saying that whichever piece of the 'transaction' (as an
  accountant understands it) becomes the 'transaction' (as a
 programmer
  understands it) it is treated as the prime element of the activity
  being recorded.  It is prime because it has different coding
 treatment
  compared to the subordinate parts which have a programming
  status/treatment that identifies them as subordinate.
 
 The transaction, as the accountant understands it, is a combination of
 a
 Transaction object and its associated Split objects.  A balanced
 transaction has at least two Splits.  A basic balanced transaction has
 exactly two Splits (one debit, one credit, of the same value).

We agree.  It is good to have the language you provide to understand the GC 
perspective.

 
  If this description is basically correct, then is there anything
 that
  GC coding uses to identify the 'prime element' and by default
 relegate
  the remaining elements to subordinate status as 'split' elements for
  split programming treatment?  What makes one element standout that
 it
  is or should be the element that is accorded 'transaction'
 programming
  treatment?  Is it strictly an accident of user perception, that is,
  whatever the GC user types in first?
 
 I'm not sure what you mean by prime element here.  Could you explain
 what you mean?  Within the application both Transaction and Split
 objects are first-class objects, but in reality you cannot have a
 Split
 without a Transaction.  Basically, a Split encodes a single debit or
 credit into/outof an Account.  A Transaction is a binding of a set of
 Splits into a single, umm, transaction.  In a balanced transaction,
 the
 Splits sum to zero.

My use of the term 'prime element' was my way of getting

RE: Terminology Clarification requested

2010-12-14 Thread Thomas Bullock
Hi John,

Thanks for your additional reply and further clarification.  The XML is 
interesting to see.  It clearly adds depth to the programmer's task that the 
accountant takes for granted and does not think about it.

Your terms like 'container' and 'structure' provide additional insight.  And 
Derek's 'object' language provides additional perspective.

Thanks to you both for providing the clarification I was asking for.

Tom

 -Original Message-
 From: John Ralls [mailto:jra...@ceridwen.us]
 Sent: Friday, December 10, 2010 12:13 PM
 To: Thomas Bullock
 Cc: gnucash-devel@gnucash.org
 Subject: Re: Terminology Clarification requested
 
 
 On Dec 10, 2010, at 4:34 AM, Thomas Bullock wrote:
 
  -Original Message-
  From: John Ralls [mailto:jra...@ceridwen.fremont.ca.us]
  Sent: Thursday, December 09, 2010 4:37 PM
 
  So we have a data structure called a transaction that includes a
  variable number (but at least 2) of subordinate data structures
 called
  split, along with some date fields, and some key-value or KVP
  data.
 
  I infer then that it does not matter which element of the
 transaction gets labeled 'transaction' with all the parts that it has
 in the code.  You are saying that whichever piece of the 'transaction'
 (as an accountant understands it) becomes the 'transaction' (as a
 programmer understands it) it is treated as the prime element of the
 activity being recorded.  It is prime because it has different coding
 treatment compared to the subordinate parts which have a programming
 status/treatment that identifies them as subordinate.
 
 A gnucash transaction structure is a container for the 2 or more
 splits that make up the accounting transaction, not a special split.
 It has some fields that apply to all of the splits, like the
 description, the date the (accounting) transaction occurred, and the
 date it was posted into Gnucash. In XML it looks like:
 
 gnc:transaction version=2.0.0
   trn:id type=guid503db7a77e6b2e228708ace1e45a2748/trn:id
   trn:currency
 cmdty:spaceISO4217/cmdty:space
 cmdty:idUSD/cmdty:id
   /trn:currency
   trn:date-posted
 ts:date2002-03-14 16:00:00 -0800/ts:date
   /trn:date-posted
   trn:date-entered
 ts:date2003-01-04 05:13:42 -0800/ts:date
   /trn:date-entered
   trn:descriptionReceived from American Founders
 Life/trn:description
   trn:splits
 trn:split
   split:id
 type=guida81924b4c323bdf92626218cf987b68c/split:id
   split:reconciled-statey/split:reconciled-state
   split:reconcile-date
 ts:date2002-09-29 00:11:00 -0700/ts:date
   /split:reconcile-date
   split:value614311/100/split:value
   split:quantity614311/100/split:quantity
   split:account
 type=guid73cbee4da2acb9183e83ff639d615ffe/split:account
 /trn:split
 trn:split
   split:id
 type=guid49ab4796dc37c852923cf118c6b457ac/split:id
   split:reconciled-staten/split:reconciled-state
   split:value-614311/100/split:value
   split:quantity-614311/100/split:quantity
   split:account
 type=guid17b67fb50b4b228f9c2442a6debc271f/split:account
 /trn:split
   /trn:splits
 /gnc:transaction
 
 Regards,
 John Ralls

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


RE: Terminology Clarification requested

2010-12-10 Thread Thomas Bullock
Hi John,

Thanks for your comments.  Data structure is a good term, because it allows you 
to focus from a programming standpoint on just parts of what I have described 
as a transaction.

Please see below.

 -Original Message-
 From: John Ralls [mailto:jra...@ceridwen.fremont.ca.us]
 Sent: Thursday, December 09, 2010 4:37 PM
 To: Thomas Bullock
 Cc: gnucash-devel@gnucash.org
 Subject: Re: Terminology Clarification requested
 
 
 On Dec 9, 2010, at 1:10 PM, Thomas Bullock wrote:
 
  Hi,
 
  Using this excerpt as a context:
 
  Message: 1
  Date: Tue, 7 Dec 2010 09:33:58 -0800
  From: John Ralls jra...@ceridwen.us
  Subject: Re: close books
  To: Derek Atkins warl...@mit.edu
  Cc: devel gnucash gnucash-devel@gnucash.org
  Message-ID: 2b1f2747-854c-430c-8aaa-05637e30a...@ceridwen.us
  Content-Type: text/plain; charset=us-ascii
 
 
  [...]
 
  A KVP *is* better, but because it's better architecture: The
 closing-entry mark would apply only to one transaction per year, would
 only be important to one split in that transaction (the income/expense
 split; one wouldn't want to hide the split from equity reports), and
 wouldn't have any applicability to any transactions which don't touch
 income or expense accounts. Something of such limited scope doesn't
 deserve a column.
 
  Note that the KVP should be on the split, not the transaction,
 because many income/expense reports don't need to look at the whole
 transaction, they just need to total up the credits and debits shown
 in the splits occurring between two dates.
 
  Regards,
  John Ralls
 
 
 
  Let me ask your help as I work my way to a new understanding of the
 term transaction.
 
  My formation long ago as a young accountant contained this
 understanding of a transaction: it was the accounting expression of an
 activity that happened in the physical world, which the accounting
 ledgers were tracking in their own notation.  For example, suppose the
 activity is buying a car using cash and debt on 11/10/2010.  The
 accounting transaction is that act of purchase.  The accounting
 notation was the language of debits and credits with accompanying
 names describing the purpose of the monetary buckets or value
 holders.
 
  Thus, in a journal, the transaction would be recorded similarly to
 this:
  Debit
 Credit
  11/10/2010  New car 15,000
  11/10/2010  New car loan
   10,000
  11/10/2010  Cash in bank
 5,000
 
  Above John says ...the KVP should be on the split, not the
 transaction,... but in a later follow-up
  Derek says that the KVP should be on the transaction and not on the
 split, noting further that the date is resident in the transaction and
 not the split.
 
  Which of the above in GC terminology is the transaction and which
 the split?  What makes one of the parts of the above the
 transaction and the others the splits?  Can any one of the 3 parts
 be named the transaction be different people?  What keeps the
 transaction from being arbitrarily identified?
 
  In my mind all three parts are splits and there is no transaction
 unless all three are there with debits and credits in balance. If one
 or two parts are missing, the transaction is said to be incomplete or
 broken, because it would not balance.
 
  Clearly, GC has a different sense of naming these elements and it is
 important to include in basic documentation a clear discussion of the
 terminology as used in the GC world and as used in the Accounting
 world.  I am not interested particularly in changing GC usage.  I am
 interested in understanding clearly how developers see things and why
 things are perceived that way.  Once I see that perspective, then the
 documentation as presently written will become clearer, at least to
 this accountant, and I expect others in the Users' List.
 
  Thanks to all who can help me with this.
 
 
 Tom,
 
 Sorry, Derek and I were in programmer mode in that exchange, not
 accountant mode. 

That makes sense.  My interest is understanding clearly the concepts used in 
programmer mode because a good portion of the documentation reflects that 
perspective in its use of terminology that accountants are used to using in a 
different manner.

We were talking about two data structures in the
 program, which are mostly equivalent to the accounting terminology.

Yes, I understood exactly that you were talking as programmers but had not 
incorporated the data structure concept.

 
 So we have a data structure called a transaction that includes a
 variable number (but at least 2) of subordinate data structures called
 split, along with some date fields, and some key-value or KVP
 data. 

I infer then that it does not matter which element of the transaction gets 
labeled 'transaction' with all the parts that it has in the code.  You are 
saying that whichever piece of the 'transaction' (as an accountant understands

Terminology Clarification requested

2010-12-09 Thread Thomas Bullock
Hi,

Using this excerpt as a context:

Message: 1
Date: Tue, 7 Dec 2010 09:33:58 -0800
From: John Ralls jra...@ceridwen.us
Subject: Re: close books
To: Derek Atkins warl...@mit.edu
Cc: devel gnucash gnucash-devel@gnucash.org
Message-ID: 2b1f2747-854c-430c-8aaa-05637e30a...@ceridwen.us
Content-Type: text/plain; charset=us-ascii


 [...]

A KVP *is* better, but because it's better architecture: The closing-entry mark 
would apply only to one transaction per year, would only be important to one 
split in that transaction (the income/expense split; one wouldn't want to hide 
the split from equity reports), and wouldn't have any applicability to any 
transactions which don't touch income or expense accounts. Something of such 
limited scope doesn't deserve a column.

Note that the KVP should be on the split, not the transaction, because many 
income/expense reports don't need to look at the whole transaction, they just 
need to total up the credits and debits shown in the splits occurring between 
two dates.

Regards,
John Ralls



Let me ask your help as I work my way to a new understanding of the term 
transaction.

My formation long ago as a young accountant contained this understanding of a 
transaction: it was the accounting expression of an activity that happened in 
the physical world, which the accounting ledgers were tracking in their own 
notation.  For example, suppose the activity is buying a car using cash and 
debt on 11/10/2010.  The accounting transaction is that act of purchase.  The 
accounting notation was the language of debits and credits with accompanying 
names describing the purpose of the monetary buckets or value holders.

Thus, in a journal, the transaction would be recorded similarly to this:
Debit   
  Credit
11/10/2010  New car 15,000
11/10/2010  New car loan
10,000
11/10/2010  Cash in bank
 5,000

Above John says ...the KVP should be on the split, not the transaction,... 
but in a later follow-up
Derek says that the KVP should be on the transaction and not on the split, 
noting further that the date is resident in the transaction and not the split.

Which of the above in GC terminology is the transaction and which the 
split?  What makes one of the parts of the above the transaction and the 
others the splits?  Can any one of the 3 parts be named the transaction be 
different people?  What keeps the transaction from being arbitrarily identified?

In my mind all three parts are splits and there is no transaction unless all 
three are there with debits and credits in balance. If one or two parts are 
missing, the transaction is said to be incomplete or broken, because it would 
not balance.

Clearly, GC has a different sense of naming these elements and it is important 
to include in basic documentation a clear discussion of the terminology as used 
in the GC world and as used in the Accounting world.  I am not interested 
particularly in changing GC usage.  I am interested in understanding clearly 
how developers see things and why things are perceived that way.  Once I see 
that perspective, then the documentation as presently written will become 
clearer, at least to this accountant, and I expect others in the Users' List.

Thanks to all who can help me with this.

Tom 


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


RE: Is this bug list possible

2010-10-29 Thread Thomas Bullock
Geert,

Thanks.  It worked just as you described.  I now have a Bugs I Follow report.

My trouble was that I was entering cc:tbull...@nd.edu.  I misread your original 
email thinking I was supposed to include 'cc:'.

Thanks for persisting in helping me here.

Tom

 -Original Message-
 From: Geert Janssens [mailto:janssens-ge...@telenet.be]
 Sent: Friday, October 29, 2010 5:29 AM
 To: Thomas Bullock
 Cc: gnucash-devel@gnucash.org
 Subject: Re: Is this bug list possible
 
 On Thursday 28 October 2010, Thomas Bullock wrote:
  Hi Geert,
 
   Yes, you can do so with a little bugzilla foo.
  
   To start: type cc:your-bugzilla-account into the search field,
 for
   example
   cc:peter@paradise-isle.org
   (This is by the way a shortcut for going to seach, choose advanced
   search,
   checking a CC list member under Email addresses and Bug
 numbers
   and enter
   your e-mail address in the field just below that checkbox.)
 
  Well, I found the advanced search and did as you suggest above.  It
 gave me
   this reply: 'Zarro Boogs found', which I know is not true, since I
 am
   listed on 26 bugs currently.
 
  There must be some required parameters I am not using.  Any further
   thoughts?
 Tom,
 
 What exactly did you enter in the cc field ? I tried to enter
 tbull...@nd.edu and I get 26 bugs in return.
 
 Be sure that a CC list member is checked (i.e. has a check-mark)
 above the
 text field you used to enter your e-mail address. For some odd reason
 bugzilla
 has two columns here to enter an e-mail address. You can use either,
 but the
 CC list member box above the field you use is relevant to the query.
 
 For clarity, I haven't touched anything else so all the other fields
 are empty
 and the list boxes have their defaults selected or nothing selected at
 all.
 
 Geert
___
gnucash-devel mailing list
gnucash-devel@gnucash.org
https://lists.gnucash.org/mailman/listinfo/gnucash-devel


RE: Is this bug list possible

2010-10-28 Thread Thomas Bullock
Hi Geert,

 Yes, you can do so with a little bugzilla foo.
 
 To start: type cc:your-bugzilla-account into the search field, for
 example
 cc:peter@paradise-isle.org
 (This is by the way a shortcut for going to seach, choose advanced
 search,
 checking a CC list member under Email addresses and Bug numbers
 and enter
 your e-mail address in the field just below that checkbox.)

Well, I found the advanced search and did as you suggest above.  It gave me 
this reply: 
'Zarro Boogs found', which I know is not true, since I am listed on 26 bugs 
currently.

There must be some required parameters I am not using.  Any further thoughts?

 
 Geert

Thanks.

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


RE: [Bug 628745] guide: What's New section is outdated

2010-10-27 Thread Thomas Bullock
Hi Yawar, Christian, and others,

Responding to the issues raised below:

 -Original Message-
 From: Yawar Amin [mailto:yawar.a...@gmail.com]
 Sent: Monday, October 25, 2010 9:57 PM
 To: Christian Stimming
 Cc: gnucash-devel gnucash; Thomas Bullock
 Subject: Re: [Bug 628745] guide: What's New section is outdated
 
 
 
 OK-thanks! This will definitely make it easier for me to track and
 resolve the documentation bugs.

Sounds good to me too.  I have placed myself on all the documentation bugs 
(current list of 25 as of this writing).  Currently, I don't regard myself as 
sufficiently knowledgeable to take an existing bug and run with it.  However, 
by learning about the issues in the bug write-up I gradually get more in tune 
with issues - current or old.

 
  in case you would like to add more developers, feel free to insert
 their usernames into Default QA or Default CC List. (Tom isn't
 noted as gnucash developer in gnucash so far, but I can add this if
 asked for.)
 
 
 I think Tom is working on getting comfortable with the patch
 creation/submission/review process, and version control. 

Correct.  Having had my first patch processed, I realize there is still much to 
assimilate, but it is happening.


We should ask
 him about joining the team when he feels comfortable. But in the
 meantime:
 
 Tom, should I add you to the default CC list for documentation bugs,
 meaning you would always get an email whenever someone opened a new
 documentation bug, or made changes to existing ones?

Having added myself already, I have received all changes being made.  E.G. bug 
628745.  I see that once it is marked resolved/fixed it is removed from the 
list of open bugs.  As long as new ones get added there, then the list will 
keep me current with what is happening.

I feel that I would like to be added to the list of developers as a junior 
member.  Since all that I prepare is subject to the review of experienced 
developers and I also have no commit ability, the integrity of trunk and 
branch(es) should be protected from accidentally introducing errors.
Do you all agree?
 
Also, FYI, I am working on ch_basics.xml now that Cristian Marchi has 
relinquished it.  I find it contains statements that need to be rephrased, 
existing treatments expanded, and also some concepts should be added to the 
introduction of the user to basic accounting ideas.  I think they need to be 
added in this section. Later on, if found elsewhere in other chapters, they can 
be removed there and the reader referred to the treatment in this section.  
Doing this provides one place for the user to go to in order to get information 
about basic accounting concepts.  This seems to be consistent with Cristian 
Marchi's idea of removing unnecessary duplications, whether in the same or 
different manuals.

 
 Regards,
 
 Yawar

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


RE: Is this bug list possible

2010-10-25 Thread Thomas Bullock
Hi Geert,

 Yes, you can do so with a little bugzilla foo.
 
 To start: type cc:your-bugzilla-account into the search field, for
 example
 cc:peter@paradise-isle.org
 (This is by the way a shortcut for going to seach, choose advanced
 search,
 checking a CC list member under Email addresses and Bug numbers
 and enter
 your e-mail address in the field just below that checkbox.)

My Bugzilla account is my userid, not an email address.  I enter that into the 
search field cc:tbullock, press Search, and get a page that says Search 
Results.  It says No Page Text matches.  On that page there is a list of check 
boxes with the default being Main.  These are options to search in Name spaces. 
 There is no names space option of selecting a CC list member, and there is 
no option of Email addresses and Bug numbers.  Somehow I got to a wrong page.

I get the same results when I use my email address cc:tbull...@nd.edu.

Below the name space option check boxes there is a search box to enter 
parameters and also an Advanced Search button to push.  The search box is 
prefilled with the original search argument and pushing the Advanced Search 
button returns to the same page with the same no page text matches message.

When I first login, the page presented is this one:  
http://wiki.gnucash.org/wiki/Bugzilla.  It is on this page that I enter the 
search argument.  Is this where I should be?

TIA

Tom

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


RE: Is this bug list possible

2010-10-22 Thread Thomas Bullock
Fantastic!  Thanks so much.   Tom

From: Geert Janssens [janssens-ge...@telenet.be]
Sent: Thursday, October 21, 2010 5:00 PM
To: Thomas Bullock
Cc: gnucash-devel@gnucash.org
Subject: Re: Is this bug list possible

On Thursday 21 October 2010, Thomas Bullock wrote:
 Geert,

 I noted in Bugzilla that there is a MyBugs tag.  When pressed it lists
  only those I have authored.

 Will it be possible to list all those bugs on which I have placed myself as
  one to be copied for any change?

 Thanks.

 Tom

Yes, you can do so with a little bugzilla foo.

To start: type cc:your-bugzilla-account into the search field, for example
cc:peter@paradise-isle.org
(This is by the way a shortcut for going to seach, choose advanced search,
checking a CC list member under Email addresses and Bug numbers and enter
your e-mail address in the field just below that checkbox.)

This will list all the bugs you have chosen to receive updates on.
Then with the list on your screen, you can give the search a name (at the
bottom right of the list), like Bugs I follow and click on the Remember
search button.
This predefined search will now appear next to My Bugs. You can click on it
at any time to get a list. Note that this is a dynamic list. If you add
yourself to new bugs or remove yourself from bugs, the list will be updated
accordingly.

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


RE: Bug 632594 created; review, approval, commit requested

2010-10-21 Thread Thomas Bullock
Hi Cristian,

Thanks for your release of the ch_basics.xml module.  I hope to get to it soon.

Tom

 -Original Message-
 From: Cristian Marchi [mailto:cr...@libero.it]
 Sent: Wednesday, October 20, 2010 2:50 PM
 To: Thomas Bullock
 Subject: Re: Bug 632594 created; review, approval, commit requested
 
 Don't worry, I can't see any mistake! and thanks for the contribute
 you
 are offering to the project.
 
 I've finished editing the ch_basics.xml file so now you could make
 changes on it and, if you want,  look for errors.
 
 Thanks
 Cristian
 
 
 Il 20/10/2010 20:36, Thomas Bullock ha scritto:
  Thanks, Cristian, for your update.  I learned something from the
 mistake I made.  I hope to avoid it in the future.
 
  Tom
 
 
  -Original Message-
  From: Cristian Marchi [mailto:cr...@libero.it]
  Sent: Wednesday, October 20, 2010 2:31 PM
  To: Thomas Bullock
  Cc: Geert Janssens; Yawar Amin; gnucash-devel@gnucash.org
  Subject: Re: Bug 632594 created; review, approval, commit requested
 
  I've commited yesterday some patch to guide:
  - updated ch_basics.xml file
  - corrected the markup language in gnucash-guide.xml
  - new and updated images for GnuCash Preferences in guide
 
  Il 20/10/2010 19:39, Thomas Bullock ha scritto:
 
  Hi Geert and Yawar,
 
 
 
  On the other hand, your patch as seen in bugzilla doesn't contain
  modifications to gnucash-guide.xml, so I wonder how you
 interpreted
  Yarar's
  reply as if you are not allowed to change that file.
 
 
  Looking back on your discussion in this email and my current
 version
 
  of changes.patch, I can conclude only that I seem to have lost my
 way.
 
  When I ran the first svn diff I found many changes needed to
 
  gnucash-guide.xml.  Cristian Marchi's reply let me find the way to
  correct those.  I ran another xmllint and found still 2 more xml
  errors.  I fixed those and thought they would be in the next diff
  output.  Part of what confused me is that my changes.patch (the one
  attached to the bug) had to have been changed by both Cristian's
 svn
  updates and my own.  In the last instance the ch_basics.xml file
 now
  has changes to fix line breaks, which is different than the
 original
  content of that file.   That probably happened either to Yawar or
  Cristian doing svn updates.  I say that the release number had
 changed
  but I did not appreciate the significance of that.  I believe that
 was
  a big yellow light for me to stop and examine what had changed from
 my
  expectations.  So I learned something from this exercise.
 
 
  Sorry Thomas for creating confusion on this. I've corrected the
  problems
  in gnucash-guide.xml minutes after you sent the mail about them. So
  when
  you have svn update your local copy the changes were merged and
 your
  diff didn't listed the changes on the file.
 
  At this link you can see the last changes I've made to the file:
  http://svn.gnucash.org/trac/changeset/19678/gnucash-
  docs/trunk/guide/C/gnucash-guide.xml
 
 
 
  I can only assume this is what happened:
  1. you had fixed a number of xmllint errors in your local working
  copy.
  2. at about the same time, Cristian committed his work in r19679,
  which among
  others also fixes the same xmllint errors.
  3. you dutifully ran svn update before creating your final patch.
 
  This
 
  svn
  update pulled in the final xmllint fixes that Cristian had just
  committed.
  Since your local fixes were the same as in the online svn repo,
 svn
  update
  marked these local changes as in sync with the online repo. In
 
  other
 
  words,
  your local fixes wouldn't appear in the subsequent svn diff,
 
  because
 
  they were
  already in the online repository.
  4. You ran svn diff to create the patch, still assuming there
 would
 
  be
 
  xmllint
  fixes in it.
 
 
  I believe your analysis is correct.
 
 
  That's what happened!
 
 
  Regards
  Cristian
 
  .
 
 
___
gnucash-devel mailing list
gnucash-devel@gnucash.org
https://lists.gnucash.org/mailman/listinfo/gnucash-devel


RE: Bug 632594 created; review, approval, commit requested

2010-10-21 Thread Thomas Bullock
Thanks, for the words of support.  It is flattering for you to overstate the 
case about my documentation abilities.  I know otherwise only too well -- 
witness the most recent effort!

Tom

 -Original Message-
 From: Yawar Amin [mailto:yawar.a...@gmail.com]
 Sent: Wednesday, October 20, 2010 2:55 PM
 To: Thomas Bullock
 Cc: Geert Janssens; gnucash-devel@gnucash.org
 Subject: Re: Bug 632594 created; review, approval, commit requested
 
 Hi Tom,
 
 On 2010-10-20, at 13:39, Thomas Bullock wrote:
 
  [...]
  When I ran the first svn diff I found many changes needed to
 gnucash-guide.xml.  Cristian Marchi's reply let me find the way to
 correct those.  I ran another xmllint and found still 2 more xml
 errors.  I fixed those and thought they would be in the next diff
 output.  Part of what confused me is that my changes.patch (the one
 attached to the bug) had to have been changed by both Cristian's svn
 updates and my own.
 
 This is a really tricky svn behaviour if you weren't actively
 expecting it, I never would have thought of it myself. Lesson learned
 for all of us! :-)
 
   In the last instance the ch_basics.xml file now has changes to fix
 line breaks, which is different than the original content of that
 file.   That probably happened either to Yawar or Cristian doing svn
 updates.
 
 Not sure how the line breaks got into the patch ... anyway, we can set
 the re-wrapping and reformatting commits to a future effort to keep
 all the cosmetic changes together.
 
  [...]
 
  The overview will always show continuous numbering even if you
 delete
  a chapter. The chapter numbering is dynamic. At best you could see
  the last number has gone missing.
 
  I did not know that either.  It sounds strange.  I expect if chapter
 14 is missing, its number would  be skipped.
  Elsewhere in the documentation you have to refer to each specific
 chapter if you want it mentioned.
 
 Think about it-we don't have to worry about the chapter numbering-we
 just refer to chapters by their IDs (xref
 linkend=chapter_oth_assets/-meaning 'put in a reference here to the
 Other Assets chapter') and let the software worry about the numbering.
 
  You could check in your original xml file if you have still
 linkends
  for both chapter_bus_pay and chapter_budgets. The patch suggests
 you
  don't.
 
 
  You are exactly right -- chapter_bus_pay was missing there!  This is
 really sneaky, at least for the uninitiated.  Well, I have  been
 burned.  Thanks for explaining how it happened.  I see why you or John
 early on suggested running many small patches rather than few large
 ones.  It is very easy to get tripped up.
 
 Well, editing mistakes can happen from time to time too. I've made
 plenty of patches where I keep noticing errors and correcting them,
 one after the other.
 
  Thank you for the careful review of my issues.  I will try to be
 more careful as I go forward.
 
 Hang in there, I'd say you're almost a GnuCash docs veteran by now :-)
 
 Best,
 
 Yawar

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


Is this bug list possible

2010-10-21 Thread Thomas Bullock
Geert,

I noted in Bugzilla that there is a MyBugs tag.  When pressed it lists only 
those I have authored.

Will it be possible to list all those bugs on which I have placed myself as one 
to be copied for any change?

Thanks.

Tom

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


RE: Bug 632594 created; review, approval, commit requested

2010-10-20 Thread Thomas Bullock
Yawar,

I reviewed your links and have these questions.

1.  Are you saying do not modify gnucash-guide.xml at this time?  If so, is 
that because Cristian is working on this module?  If I don't modify it, then I 
just drop it from what my 'svn diff' found?  I thought I had to correct all of 
'xmllint' and 'svn diff''s findings?  Cristian Marchi told me to fix them when 
I found them.  See his email dated 10/19/2010, listed as the #3 in the digest 
vol 91, Issue 26.  I don't know what you mean by mean fixing line breaks.

2.  Regarding removing payroll chapter 14 by accident, please explain why that 
is?  Before committing the patch I transformed the xml files to html and 
examined chapter 1 for the overview. It showed me chapters 11 thru 16 without 
any chapters missing.  I looked at your changesets 19684 and 19686 and both 
seem to me to be saying that I am not deleting chapter 14,  but am inserting 15 
and 16 after it.  In what way am I reading that incorrectly?

Thanks for your help.

Tom   

 -Original Message-
 From: Yawar Amin [mailto:yawar.a...@gmail.com]
 Sent: Tuesday, October 19, 2010 11:06 PM
 To: Thomas Bullock
 Cc: gnucash-devel gnucash
 Subject: Re: Bug 632594 created; review, approval, commit requested
 
 Hi Tom,
 
 On 2010-10-19, at 15:52, Thomas Bullock wrote:
 
  Developers,
 
  This bug carries only very small tweaks to 3 files.  Please advise
 me of any problems; otherwise, I request approval and install to
 trunk.
 
 Thanks for the patch! The grammar fix and overview chapter additions
 look good, committed.* The other changes look like simple line breaks,
 can we keep that for a future effort? That way, we can re-wrap and
 commit whole files at a time instead of a few lines here and there.
 
 Trunk commits are at [1] and [2], and 2.2 commits are at [3] and [4].
 
 I've also updated the Bugzilla page[5] to reflect this.
 
 Best Regards,
 
 Yawar
 
 * It looked like your original patch inadvertently removed the Payroll
 chapter from the listing, so I kept the Payroll chapter and added the
 Budgets and Other Assets chapters as you intended.
 
 [1] http://svn.gnucash.org/trac/changeset/19685
 [2] http://svn.gnucash.org/trac/changeset/19686
 [3] http://svn.gnucash.org/trac/changeset/19683
 [4] http://svn.gnucash.org/trac/changeset/19684
 [5] https://bugzilla.gnome.org/show_bug.cgi?id=632594

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


Bug 631789 update

2010-10-20 Thread Thomas Bullock
Geert,

Thanks for pointing out that my remarks should be part of bug.  Following your 
recommendation, I have added an additional comment to that bug.

How does a  bug update get added automatically to the developer's list?  Or 
does it?  Do changes to a bug discussion go only to those subscribing to the 
bug?

Tom

 -Original Message-
 From: Geert Janssens [mailto:janssens-ge...@telenet.be]
 Sent: Wednesday, October 20, 2010 7:16 AM
 To: gnucash-devel@gnucash.org; Thomas Bullock
 Subject: Re: Summary bar description (was: Patch for guide file
 ch_basics.xml)
 
 On Saturday 16 October 2010, Tom Bullock wrote:
Geert and Juergen,
 
  Earlier exchanges stated:
 Assets is the sum of all accounts of types Bank, Cash, Asset,
 Stock,
Mutual Fund, Credit Card, Liability, A/Payable and A/Receivable,
obviously taking the proper sign into account. Calling this
 Assets
would indeed be confusing at least.
 
  Just netting (offsetting credits [liabilities] against debits
 [assets]
  from the balance sheet) these together gives Net Assets, not net
  worth.  Net worth is a duration concept, meaning activity over time.
 It
  refers to the use of assets to generate income while incurring
 expenses
  to do that.  Net Assets is a point-in-time concept and excludes any
  income statement activity.
 
  Given what has been said to this point, the most accurate term I
 have
  seen is net assets for the place where a better name is needed.
 
 This very same issue has recently been reported in a bug:
 https://bugzilla.gnome.org/show_bug.cgi?id=631789
 
 I have added references there to this thread.
 
 I don't speak English accounting language fluently, so I have to
 accept
 whatever others agree upon here. I would suggest to continue any
 further
 discussion on this description on the bug report.
 
 Geert
___
gnucash-devel mailing list
gnucash-devel@gnucash.org
https://lists.gnucash.org/mailman/listinfo/gnucash-devel


RE: Wiki Page Formatting

2010-10-20 Thread Thomas Bullock
Yawar,

Thanks for the great work-around!!  It fixes not only the specific problem but 
is available for every other similar situation.  Well done!

 That said, and this is probably off-topic, but I find the Readability
 bookmarklet[1] invaluable nowadays when browsing most article-style
 web pages, including wikis.
 
 Regards,
 
 Yawar
 
 [1] http://lab.arc90.com/experiments/readability/

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


RE: Wiki Page Formatting

2010-10-20 Thread Thomas Bullock
Geert,

Thanks for pointing out the wiki functional guidelines: separation of structure 
and presentation.  

 This is not completely accurate in my opinion. Just like docbook,
 wiki's are
 designed to separate your document structure from your document
 presentation.
 The idea is that the writer focuses on the structure and content and
 doesn't
 have to worry about what it will look like.
 To finally display the document, a stylesheet is applied (again, this
 is both
 for docbook and wikis). It's the stylesheet writer's responsibility to
 make
 sure the pages look good. So even a wiki has the potential to have
 beautiful
 page design and typography.

Does the wiki foundation have guidelines for style sheet creation?  Or is this 
another application of CSS?

 
  [1] http://lab.arc90.com/experiments/readability/
 
 Even if off-topic, I'm glad you sent it along. I didn't know about
 this one.
 
 Geert

Thanks,

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


RE: Bug 631789 update

2010-10-20 Thread Thomas Bullock
Geert,

Thanks for these remarks.  Since I am interested mainly in documentation and 
its accuracy, your bringing bugs to the list are useful to me.  I will try to 
follow up on any that are listed, especially those that I see as having a 
documentation impact.

Tom

 -Original Message-
 From: Geert Janssens [mailto:janssens-ge...@telenet.be]
 Sent: Wednesday, October 20, 2010 10:09 AM
 To: Thomas Bullock
 Cc: gnucash-devel@gnucash.org
 Subject: Re: Bug 631789 update
 
 On Wednesday 20 October 2010, Thomas Bullock wrote:
  Geert,
 
  Thanks for pointing out that my remarks should be part of bug.
 Following
   your recommendation, I have added an additional comment to that
 bug.
 
 Thanks for the comments.
 
  How does a  bug update get added automatically to the developer's
 list?  Or
   does it?  Do changes to a bug discussion go only to those
 subscribing to
   the bug?
 
 The list is not automatically informed of updates. People interested
 in
 further discussion on this topic should subscribe to the bug. I think
 that is
 ok. If more people on the list had remarks they would have made those
 by now.
 
 Also by my announcement of the existence of the bug, others still
 interested
 can go over there and subscribe.
 
 The reason I suggest to follow up on the bug, is that it's better to
 keep
 comments in one place. If there's a bug report that's the preferred
 place as
 it's easier to manage feature requests from there.
 
 Sometimes I come across a bug report that needs more input than it is
 getting.
 I such cases I sometimes announce the existence of that bug on the
 devel list
 and ask for more input. Usually some of the other devs and list
 followers will
 then add there comments to the bug in bugzilla.
 
 That's roughly how these two communication channels interact for me.
 
 Geert
 
  Tom
 
   -Original Message-
   From: Geert Janssens [mailto:janssens-ge...@telenet.be]
   Sent: Wednesday, October 20, 2010 7:16 AM
   To: gnucash-devel@gnucash.org; Thomas Bullock
   Subject: Re: Summary bar description (was: Patch for guide file
   ch_basics.xml)
  
   On Saturday 16 October 2010, Tom Bullock wrote:
  Geert and Juergen,
   
Earlier exchanges stated:
   Assets is the sum of all accounts of types Bank, Cash,
 Asset,
  
   Stock,
  
  Mutual Fund, Credit Card, Liability, A/Payable and
 A/Receivable,
  obviously taking the proper sign into account. Calling this
  
   Assets
  
  would indeed be confusing at least.
   
Just netting (offsetting credits [liabilities] against debits
  
   [assets]
  
from the balance sheet) these together gives Net Assets, not
 net
worth.  Net worth is a duration concept, meaning activity over
 time.
  
   It
  
refers to the use of assets to generate income while incurring
  
   expenses
  
to do that.  Net Assets is a point-in-time concept and excludes
 any
income statement activity.
   
Given what has been said to this point, the most accurate term I
  
   have
  
seen is net assets for the place where a better name is
 needed.
  
   This very same issue has recently been reported in a bug:
   https://bugzilla.gnome.org/show_bug.cgi?id=631789
  
   I have added references there to this thread.
  
   I don't speak English accounting language fluently, so I have to
   accept
   whatever others agree upon here. I would suggest to continue any
   further
   discussion on this description on the bug report.
  
   Geert
 

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


RE: Bug 631789 update

2010-10-20 Thread Thomas Bullock
Thanks.  I have signed up for all the 26 items listed.  A lot seem to be 
connected with scheduled transactions.  I will look to see if it make sense to 
combine as many as possible into one.

Very useful listing.

Tom

 -Original Message-
 From: Geert Janssens [mailto:janssens-ge...@telenet.be]
 Sent: Wednesday, October 20, 2010 10:30 AM
 To: Thomas Bullock
 Cc: gnucash-devel@gnucash.org
 Subject: Re: Bug 631789 update
 
 On Wednesday 20 October 2010, Thomas Bullock wrote:
  Geert,
 
  Thanks for these remarks.  Since I am interested mainly in
 documentation
   and its accuracy, your bringing bugs to the list are useful to me.
 I will
   try to follow up on any that are listed, especially those that I
 see as
   having a documentation impact.
 
  Tom
 
 Hmm, then this list will probably interest you:
 https://bugzilla.gnome.org/buglist.cgi?product=GnuCashbug_status=UNCO
 NFIRMEDbug_status=NEWbug_status=ASSIGNEDbug_status=REOPENEDcompone
 nt=Documentation
 
 It's a list of all currently open bugs for GnuCash Documentation.
 
 Geert
___
gnucash-devel mailing list
gnucash-devel@gnucash.org
https://lists.gnucash.org/mailman/listinfo/gnucash-devel


RE: Bug 632594 created; review, approval, commit requested

2010-10-20 Thread Thomas Bullock
Hi Geert and Yawar,

 
 On the other hand, your patch as seen in bugzilla doesn't contain
 modifications to gnucash-guide.xml, so I wonder how you interpreted
 Yarar's
 reply as if you are not allowed to change that file.

Looking back on your discussion in this email and my current version of 
changes.patch, I can conclude only that I seem to have lost my way.

When I ran the first svn diff I found many changes needed to gnucash-guide.xml. 
 Cristian Marchi's reply let me find the way to correct those.  I ran another 
xmllint and found still 2 more xml errors.  I fixed those and thought they 
would be in the next diff output.  Part of what confused me is that my 
changes.patch (the one attached to the bug) had to have been changed by both 
Cristian's svn updates and my own.  In the last instance the ch_basics.xml file 
now has changes to fix line breaks, which is different than the original 
content of that file.   That probably happened either to Yawar or Cristian 
doing svn updates.  I say that the release number had changed but I did not 
appreciate the significance of that.  I believe that was a big yellow light for 
me to stop and examine what had changed from my expectations.  So I learned 
something from this exercise. 

 I can only assume this is what happened:
 1. you had fixed a number of xmllint errors in your local working
 copy.
 2. at about the same time, Cristian committed his work in r19679,
 which among
 others also fixes the same xmllint errors.
 3. you dutifully ran svn update before creating your final patch. This
 svn
 update pulled in the final xmllint fixes that Cristian had just
 committed.
 Since your local fixes were the same as in the online svn repo, svn
 update
 marked these local changes as in sync with the online repo. In other
 words,
 your local fixes wouldn't appear in the subsequent svn diff, because
 they were
 already in the online repository.
 4. You ran svn diff to create the patch, still assuming there would be
 xmllint
 fixes in it.

I believe your analysis is correct.

 The overview will always show continuous numbering even if you delete
 a
 chapter. The chapter numbering is dynamic. At best you could see the
 last
 number has gone missing.


I did not know that either.  It sounds strange.  I expect if chapter 14 is 
missing, its number would  be skipped.  Elsewhere in the documentation you have 
to refer to each specific chapter if you want it mentioned.


 You could check in your original xml file if you have still linkends
 for both
 chapter_bus_pay and chapter_budgets. The patch suggests you don't.


You are exactly right -- chapter_bus_pay was missing there!  This is really 
sneaky, at least for the uninitiated.  Well, I have  been burned.  Thanks for 
explaining how it happened.  I see why you or John early on suggested running 
many small patches rather than few large ones.  It is very easy to get tripped 
up.


 
 By the way, if you run svn status, do any of your files have a C
 state ?
 Those should always be fixed before making a patch. Read up on
 conflict
 resolution in the subversion book if you need help with that [1].
 
 Geert
 
 [1] http://svnbook.red-
 bean.com/en/1.5/svn.tour.cycle.html#svn.tour.cycle.resolve


No,  mine are ? or M

Thank you for the careful review of my issues.  I will try to be more careful 
as I go forward.

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


RE: Removing duplications between Guide Help

2010-10-19 Thread Thomas Bullock
Thanks, Cristian.  I will check back with you when I am ready to install a 
patch.  You may have done yours before I am ready.  I will make sure my files 
have integrated any updates that are made after I have checked out my working 
copy.  Will do this to be sure my patch does not step on anyone.

Tom

 -Original Message-
 From: Cristian Marchi [mailto:cr...@libero.it]
 Sent: Monday, October 18, 2010 3:23 PM
 To: Thomas Bullock
 Cc: gnucash-devel gnucash
 Subject: Re: Removing duplications between Guide  Help
 
 I've completely removed the preferences section (moved to GC help
 manual) and I'm looking into some small modifications. I hope I can
 commit the changes in a couple of day.
 
 Il 18/10/2010 21:17, Thomas Bullock ha scritto:
  Cristian,
 
  Do I remember correctly that you have started working on removing
 duplications between the two manuals?
 
  If so, have you finished with Chapter 2, the Basics?  I have some
 small changes to make there in order to complete a prior install.
 
  If not, can you tell me when you expect to install your changes to
 that chapter?
 
  Thanks.
 
  Tom
  .
 
 
___
gnucash-devel mailing list
gnucash-devel@gnucash.org
https://lists.gnucash.org/mailman/listinfo/gnucash-devel


Unexpected XML errors found

2010-10-19 Thread Thomas Bullock
Developers,

Working on my next patch (a tweak to what I previously installed) I noted that 
a couple of chapter references had been left out of Chapter 1 - Basics.  So I 
thought I would add the reference to both Budgets and Other Assets.

When I ran the 'xmllint' command, I got 18 xml errors: 14 relating to 
gnucash-guide.xml and the remaining 4 relating to ch-basics.xml

All of the 18 errors are essentially worded in this manner:
Element (name of element):validity error - element application is not 
declared in (name of element) list of possible children.

Where I say (name of element) a different element is named for the spot in the 
file identified by the line number given for the error.

This sounds to me as an xsl or dtd problem.  Would that be correct?

Any suggestions how I can remove these errors?

Thanks.

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


RE: Unexpected XML errors found

2010-10-19 Thread Thomas Bullock
Cristian,

Thanks for the explanation.  I used your example and now am able to proceed 
without xml errors.

Thanks.

Tom

 -Original Message-
 From: Cristian Marchi [mailto:cr...@libero.it]
 Sent: Tuesday, October 19, 2010 1:37 PM
 To: Thomas Bullock
 Cc: gnucash-devel gnucash
 Subject: Re: Unexpected XML errors found
 
 Yes I know this problem. It was introduced when I patched all
 documents
 in order to mark the entity app; with the markup application. I've
 already resolved this problem for ch_basics.xml but I have not yet
 checked other files for the same error.
 
 Just to explain you where the problem reside, this error is due to the
 fact that in some markup is not allowed as child the application
 markup
 
 For exmple: orgnameapplicationapp;/application Documentation
 Team/orgname is not allowed
 The right markup is: orgnameapp; Documentation Team/orgname
 
 Feel free to correct this errors when you find them
 
 Regards
 Cristian
 

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


Wiki Page Formatting

2010-10-19 Thread Thomas Bullock
Hi Geert,

Maybe this message should not be on this list, since it is not strictly GC 
related.  But it is a tool that GC relies on, so tell me your preference.

Here's the question:  I have looked at Mediawiki 
(http://www.mediawiki.org/wiki/Help:Formatting) for help.  In the process I 
found the reference link which is very helpful and shows where you found your 
tips in your previous email.  However, I have not found instruction how to set 
a column boundary thereby forcing line wrapping.  Another way would be to 
activate a multiple column  feature if there is one.

Either of those would permit shorter lines, making it easier to read the page.  
I can read the same information in 2 or 3 columns more easily than if it is in 
the present form.

Any suggestions?

Thanks.

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


Bug 632594 created; review, approval, commit requested

2010-10-19 Thread Thomas Bullock
Developers,

This bug carries only very small tweaks to 3 files.  Please advise me of any 
problems; otherwise, I request approval and install to trunk.

Thanks.

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


What is the 2.5 branch?

2010-10-18 Thread Thomas Bullock
Hi Herbert,

snip

You said:

Personally, I have been using the 2.5 branch for my real financial data for at 
least half a year now (with XML backend) and never experienced any problems. 

  Herbert.

Please clarify the branch you are referring to.  If the debate is when to 
declare 2.4 the next official release, 2.5 confuses me.

Thanks for your patience with the uninitiated. :-)

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


RE: GC Concept Guide Review and Wiki Pages

2010-10-18 Thread Thomas Bullock
Hi Geert,

 For your reference, here's a very short summary of (most of) what I
 did:
 * titles: surround with ==...==
 * subtitles are created by surrounding them with one additional = per
 sublevel, so for example first subtitles will be ===...===
 * numbered lists: replace 1. , 2. ,... with #
 * Add some bulleted lists by prepending the paragraphs with a *
 * The # and * additions can be combined to get recursive lists.
 * Note that lists are pretty picky about newlines. I removed most of
 them
 inside list paragraphs, otherwise numbering wouldn't add up.
 * If you want a newline in a list item, begin the new line with the
 same
 combination of # and * as the previous line and add one :
 * literal commands: surround with pre.../pre (I also removed the
 quotes,
 they don't add value anymore with the pre.../pre formatting)
 * if you wish to indent a paragraph: prepend a colon (:) and make
 sure to
 remove all newlines from that paragraph.
 * I removed the -- separators. The wiki sections and
 subsections
 markup is clear enough IMO.
 * Note that the tables of contents is courtesy of Media wiki. I don't
 have to
 write it.

Thank you again for the summary instructions on how to write a wiki page.  I 
finally got time to see what you had done.  I made only a couple of cosmetic 
tweaks and a few words to clarify something I had missed.  Thanks also for 
making the page editable in sections versus the entire page in one pass.  How 
did you make that happen?

Using the above and the new page will be a very practical wiki tutorial for me 
going forward.  I very much appreciate your setting this up.

 
 So far I have not made any changes to the text itself (apart from some
 spelling fixes), to make it easier for your to see how it got
 translated from
 plain text to wiki text.
 
 I do have some remarks on what you have written also though:
 Step 9: you don't have to list yourself as wanting to be notified
 explicitly
 when you reported the bug. In that case you will automatically be
 notified.
 

Thanks for this.  I have modified the text to reflect that result of setting up 
a bug.


 Notes on step 1: the events you describe here in case subversion is
 not
 installed are very distribution dependent. I think right now it only
 happens
 in very recent distro's (I know for Fedora it will only first appear
 in the
 new Fedora 14). Perhaps it's best to refer the reader to his/her
 distro
 specific application installation tools here to install subversion.

I have modified the document to incorporate this point.


 
 Notes on step 6: your explanation here is a bit misleading. svn dif
 doesn't
 contact the online repository. It uses the local working copy's
 metadata
 (which can be found in the hidden directory .svn) to determine what
 has
 changed since the last time you ran svn update. It is the svn update
 command
 that connect to the online repository to retrieve any new changes. So
 if you
 wish to view the changes you made compared to the status of the online
 repository, you should start with an svn update, and then run svn
 diff.

I have integrated these ideas into Notes for step 6.  Please verify I have 
captured your ideas.  Basically, I have rewritten this entire Notes for step 6 
section.  I hope it flows more logically and smoothly.


 
 In the same section: you mention diff -ur. As I mentioned in the
 mailing
 list as well, this won't work in subversion. Instead you should use
 svn
 diff. (diff -ur requires additional parameters to run).

I removed the reference to diff -ur.


 
 (Forgive me if my writing is a little compact. I should be in bed by
 now...)

Privately, I wondered how you and a couple others do all you do.  You must have 
a small sleep requirement! :-))


 
 Geert

When you think this is ready for users, I will send a notice to the user's list 
about the wiki page.  Right now, especially since I rewrote the one section, I 
want to be sure I have not lost something and do have all the essential pieces 
in right order.

Thanks again for your help and support.

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


RE: GC Concept Guide Review and Wiki Pages

2010-10-18 Thread Thomas Bullock
Hi Geert,

 -Original Message-
 From: Geert Janssens [mailto:janssens-ge...@telenet.be]

 Yes, it's more accurate as it is written now. I have only corrected
 the
 explanation to get help on the svn diff command. man diff will give
 you the
 manual page for the standard diff command. However svn help diff
 will
 explain how that command works. 

Thanks for making that correction.

 As far as I'm concerned it's ready as it is. A wiki is a living thing
 anyway,
 so at any time new information can be added (as Cristian's po
 conversion
 information), or updated as things change.
 
 So go ahead and send a notice.

Great!  With the back and forth on this list, I think I will send notification 
only to the users, unless you think the developers list should have a 
(redundant) notification.

 
 Geert

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


Removing duplications between Guide Help

2010-10-18 Thread Thomas Bullock
Cristian,

Do I remember correctly that you have started working on removing duplications 
between the two manuals?

If so, have you finished with Chapter 2, the Basics?  I have some small changes 
to make there in order to complete a prior install.

If not, can you tell me when you expect to install your changes to that chapter?

Thanks.

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


RE: GC Concept Guide Review

2010-10-15 Thread Thomas Bullock
Cristian,

Yes, do add your findings about the po file.  I have not learned about them 
yet.  All I have picked up is that they are involved in translations from 
English to another language.  When done, I would appreciate your sending back 
to me the entire file including your information.

What the file needs is how to process those and when they are relevant to 
documentation update.  Can you describe the circumstances under which it 
occurred?  From you information, I hope to insert it into the right sequence in 
the existing steps.  I need to understand more fully what you mean by stating

I've also managed to get a po file where I merged the C locale guide to the 
it_IT locale. In this way I'm able to use a po file to track changes between 
the two in an easy way and the translation process is a lot better.

Thanks much for your input.

Tom


From: Cristian Marchi [mailto:cr...@libero.it]
Sent: Friday, October 15, 2010 8:17 AM
To: Thomas Bullock
Cc: gnucash-devel gnucash
Subject: Re: GC Concept Guide Review

Thanks for the file. Really usefull and complete. It is perfect for a wiki 
page. (I will surely follow the bugzilla section because I'm not familiar with 
it)
I've also managed to get a po file where I merged the C locale guide to the 
it_IT locale. In this way I'm able to use a po file to track changes between 
the two in an easy way and the translation process is a lot better. I think I 
could add something on this topic to your text if you want.

Il 13/10/2010 21:12, Thomas Bullock ha scritto:
Here you are, Cristian.  Other than I you will be the first to see these.  
Please send me anything that is not clear or that does not work for you.  If 
you believe I have said something not correct, then please do point that out 
also.

Good luck.

Tom

From: Cristian Marchi [mailto:cr...@libero.it]
Sent: Wednesday, October 13, 2010 3:01 PM
To: Thomas Bullock
Cc: gnucash-devel gnucash
Subject: Re: GC Concept Guide Review



Il 13/10/2010 20:12, Thomas Bullock ha scritto:

Hi Cristian,

I don't believe what I am working on will be affected by your intended changes, 
but I should mention that I have a patch to Guide chapter 3 in process.  That 
patch also adds Chapter 16 and affects a couple other modules.

I believe these have been committed but not installed into subversion, at least 
as of this past Monday.  So please keep that in mind should you not find my 
changes in the svn checkout that brings the full set of docs to your own 
computer.
Ok, I've read your previous posts on this list about the documentation patch.




I am new to GC documentation and there is a multi-step process that I have to 
follow.  I have been asked to write that up, especially for the benefit of 
persons new to GC.   It is intended for a wiki, but I do not have the wiki 
created - just a text file.  If you think that might be of interest, I could 
send a copy of the notes I created for your use until something more public can 
be installed. ;-)

Sure, i'm also pretty new to documentation writing (I?ve only translated the 
GnuCash manual and help in Italian) so any advice on workflow is good.


Thanks
Cristian


HTH,

Tom Bullock






Date: Wed, 13 Oct 2010 15:27:41 +0200

From: Geert Janssens 
janssens-ge...@telenet.bemailto:janssens-ge...@telenet.be

Subject: Re: Concept guide review

To: gnucash-devel@gnucash.orgmailto:gnucash-devel@gnucash.org

Message-ID: 
201010131527.41506.janssens-ge...@telenet.bemailto:201010131527.41506.janssens-ge...@telenet.be

Content-Type: Text/Plain;  charset=iso-8859-1



On Wednesday 13 October 2010, Cristian Marchi wrote:

 On the wiki page for GnuCash Concept Guide [1]  there is a section

 Ready for Review with a list of chapters. Where could I review them?

 Are they already on svn? I would like to do some modifications but I

 don't want to modify the xml files if someone is already working on them.



 Thanks

 Cristian



 [1] http://wiki.gnucash.org/wiki/Concept_Guide

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


RE: GC Concept Guide Review

2010-10-15 Thread Thomas Bullock
Geert,

I agree with your thought and fully intended and intend to do what you advise.  
The problem is that I have to learn how to write a wiki and incorporate its 
features into what I write.  

Right now that is a time sink and I have other tasks that in my mind precede 
that in urgency.  Cristian's mails were posted  before I could learn how to 
write a wiki and put my stuff in that format.  Thus, the state you find us in.

Sorry my slow learning curve is impacting helping others.

Tom 

 -Original Message-
 From: Geert Janssens [mailto:janssens-ge...@telenet.be]
 Sent: Friday, October 15, 2010 10:12 AM
 To: gnucash-devel@gnucash.org
 Cc: Thomas Bullock; Cristian Marchi
 Subject: Re: GC Concept Guide Review
 
 On Friday 15 October 2010, Thomas Bullock wrote:
  Cristian,
 
  Yes, do add your findings about the po file.  I have not learned
 about them
   yet.  All I have picked up is that they are involved in
 translations from
   English to another language.  When done, I would appreciate your
 sending
   back to me the entire file including your information.
 
 You are free to organize your collaborative improvements to this
 document any
 way you see fit, but at this point I'd like to point out that a wiki
 is meant
 exactly to avoid this kind sending up and down.
 
 I'd propose you put the text up in the wiki as it is now. It doesn't
 have to
 be complete yet. Both of you can then easily make changes to it and
 the other
 immediately sees them. It doesn't even really matter where you put it.
 If you
 find an existing page that is closely related, you can add your text
 there.
 Otherwise, simply create a new page.
 
 You can still discuss the text via the mailing list if you prefer
 also.
 
 But as I started out, feel free to work with it as you like.
 
 Geert
___
gnucash-devel mailing list
gnucash-devel@gnucash.org
https://lists.gnucash.org/mailman/listinfo/gnucash-devel


RE: GC Concept Guide Review and Wiki Pages

2010-10-15 Thread Thomas Bullock
Hi Geert,

Thank you very much for your offer.  I too would like the information to be 
available as soon as possible for general use by any interested persons.

Your putting it into a wiki would relieve me of a felt (on my side) pressure to 
get this done.  It is a kind and appreciated offer.  I could send you a copy of 
the file if you do not have one available.  Just tell me.

Part of my pressure is to form documentation for 2.4 as well as to enhance it 
where I think it could use it.  To get more efficient in making patches has 
required me learning several new (to me) tools.  Also, I agree with Cristian 
Marchi that there is duplication between the Guide and Help manuals.  It is 
great that he wants to work on sorting that out.

If I am not mistaken there is also duplication among the wiki pages which 
should be rectified by making them more topical with cross-linking to the main 
place treatment of a topic is given.

Finally, I think we could have a feature that we could think of as a site 
map.  It would be a way for persons to search all aspects of documentation: 
Guide, Help, FAQs.  Key words and aliases pointing to key words constitute what 
I am thinking about.  Each key word is a link to a page.  On that page are 
references to all places where the key word is discussed, explained, used.  
This certainly would need for all documentation catch-up to be completed before 
it was attempted in earnest fashion.  This last idea really is only a dream at 
this point.  Much, Much more needs to be done before that is a realistic 
project.

On a different topic while focused on documentation, I note that there are no 
page numbers to use as references.  That may be explained by using XML and HTML 
versions of the manuals.  Has anyone ever brought up the idea of using numbered 
sections and segments within the chapters' numbering system as a means of 
cross-referencing to related ideas within the manuals?   To some extent this 
seems present, but not as extensively as I think it might.  This idea, if 
adopted, should  be implemented only after the duplication removal gets 
completed.

Just some ideas to ponder.

Tom

 -Original Message-
 From: Geert Janssens [mailto:janssens-ge...@telenet.be]
 Sent: Friday, October 15, 2010 11:06 AM
 To: Thomas Bullock
 Cc: gnucash-devel@gnucash.org; Cristian Marchi
 Subject: Re: GC Concept Guide Review
 
 On Friday 15 October 2010, Thomas Bullock wrote:
  Geert,
 
  I agree with your thought and fully intended and intend to do what
 you
   advise.  The problem is that I have to learn how to write a wiki
 and
   incorporate its features into what I write.
 
  Right now that is a time sink and I have other tasks that in my mind
   precede that in urgency.  Cristian's mails were posted  before I
 could
   learn how to write a wiki and put my stuff in that format.  Thus,
 the
   state you find us in.
 
  Sorry my slow learning curve is impacting helping others.
 
 Hmm, don't worry. That's not why I wrote my suggestion. I surely
 wouldn't give
 you the impression you are holding me or anybody else back. On the
 contrary,
 your work so far has helped Cristian already and surely inspired
 others to
 have a look at the documentation.
 
 About the wiki, the syntax in general really isn't that complicated.
 In fact,
 when I edit wiki pages, I usually look at other sections to learn just
 enough
 to make my changes.
 
 Do you think it would be helpful if I put your text into wiki ? That
 would
 give you an example of wiki markup on your own work. Perhaps that
 makes it
 easier to understand what to do.
 
 It's probably clear by now I personally prefer to use the wiki for
 this kind
 of collaborative work, but I don't intend to push you. I intention is
 to offer
 a helping hand, but if this is uncomfortable for you, I'm equally
 happy if you
 continue on the text as you are working now.
 
 Geert
___
gnucash-devel mailing list
gnucash-devel@gnucash.org
https://lists.gnucash.org/mailman/listinfo/gnucash-devel


RE: A Start for 2.4 Documentation

2010-10-14 Thread Thomas Bullock
Hi Juergen,

 getting tired of translating outdated stuff into german, I rewrote
 parts
 of chapters 1 and 2, to address the new databases, the CSV importer,
 filename issue, preferences and others. Even though this is in German
 now, it might be helpful to look at the chapter headings, outline and
 screenshots. I'll be happy to synchronize the german stuff with the
 american version again.
 Juergen

[Tom:] 

Great to learn that you are already way ahead of me!  

1.  Does this mean you will translate your German into English?

2.  Do your revisions support both 2.2.9 and 2.4 or have the methods of 2.2.9 
been changed so that only 2.4 is shown?  I assume that users in Germany will be 
changing only gradually to 2.4 and the need for 2.2.9 support continues, at 
least for awhile.

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


RE: A Start for 2.4 Documentation

2010-10-14 Thread Thomas Bullock
Juergen,

Thanks for  clarifying your effort and for answering my questions. 

  1.  Does this mean you will translate your German into English?
 
 No it doesn't, at least at the moment.
 My priority is to produce a complete German version of the guide, since
 it seems to me, that there has never been a complete German translation
 of the existing English text. This is still a lot of work to do.
 I'm also not a native English speaker. But I'm interested in an
 exchange and cooperation with anybody, who writes an English version.
[Tom:] 
I am glad to cooperate with you.  It would be disastrous to give different 
messages
In different languages.

 
  2.  Do your revisions support both 2.2.9 and 2.4 or have the methods
 of 2.2.9 been changed so that only 2.4 is shown?
 My goal is to write for version 2.4.  Most of the differences between
 the two versions that I am aware of, are extensions of 2.2.9, rather
 than changes (the SQL backends, CSV import, some new preferences).
 In my understanding the term 'change' could only be applied to the file
 naming issue. I try to explain the differences between 2.2.9 and 2.4.
 Do you have anything specific in mind?

[Tom:] 
No,  I do not have anything specific.  I have the general experience of 
encountering in many places statements that specify which version a change 
applies to.  Since the English is 3 years out of date (at least in some 
places), I realize there is a big job to bring it all to a timely description.  
The only trouble is that there are many users who have not upgraded to 2.2.9 as 
far as I know.  So I have to be guided by what the developers think is 
appropriate.  I expect that making the manuals consistent with 2.2.9 would 
leave only the need to upgrade to 2.4.  I am waiting for their input on this.

 
  Tom
 Juergen

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


GC Concept Guide Review

2010-10-13 Thread Thomas Bullock

Hi Cristian,

I don't believe what I am working on will be affected by your intended changes, 
but I should mention that I have a patch to Guide chapter 3 in process.  That 
patch also adds Chapter 16 and affects a couple other modules.

I believe these have been committed but not installed into subversion, at least 
as of this past Monday.  So please keep that in mind should you not find my 
changes in the svn checkout that brings the full set of docs to your own 
computer.

I am new to GC documentation and there is a multi-step process that I have to 
follow.  I have been asked to write that up, especially for the benefit of 
persons new to GC.   It is intended for a wiki, but I do not have the wiki 
created - just a text file.  If you think that might be of interest, I could 
send a copy of the notes I created for your use until something more public can 
be installed. ;-)

HTH,

Tom Bullock






Date: Wed, 13 Oct 2010 15:27:41 +0200

From: Geert Janssens 
janssens-ge...@telenet.bemailto:janssens-ge...@telenet.be

Subject: Re: Concept guide review

To: gnucash-devel@gnucash.orgmailto:gnucash-devel@gnucash.org

Message-ID: 
201010131527.41506.janssens-ge...@telenet.bemailto:201010131527.41506.janssens-ge...@telenet.be

Content-Type: Text/Plain;  charset=iso-8859-1



On Wednesday 13 October 2010, Cristian Marchi wrote:

 On the wiki page for GnuCash Concept Guide [1]  there is a section

 Ready for Review with a list of chapters. Where could I review them?

 Are they already on svn? I would like to do some modifications but I

 don't want to modify the xml files if someone is already working on them.



 Thanks

 Cristian



 [1] http://wiki.gnucash.org/wiki/Concept_Guide

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


A Start for 2.4 Documentation

2010-10-13 Thread Thomas Bullock
Developers,

Using the 
http://wiki.gnucash.org/wiki/Release_Schedule#Feature_Checklist_for_2.4.0 I 
have come up with a series of questions for which answers in some way would be 
included in the documentation or in FAQs.  The order and shape of the questions 
are listed just to get the thoughts churning.  The ultimate documentation 
likely will take a different shape.

With the list I am asking all of you (assuming you all were involved in 2.4's 
creation) to give me your answers and from them I will try to shape some 
statements that will be of use to users of the next version.  My answers in 
turn will be submitted for your agreement that they are or are not on target.

Here goes:


1.   What are the differences between the data file of 2.2.9 and how the 
data is saved in 2.4.0?  What can you do in 2.4.0 that was not possible in 
2.2.9?



2.  How is the database the user chooses  built?  What does the user do to 
bring his 2.2.9 data into 2.4 files?  Are there automatic conversion 
programs?



3.  Is it correct that each of the 3 DB choices are relational DB?  Will 
the user be able to see a diagram of the tables and all relationships?



4.  Once their data is in the chosen DB, will GC have a query page/screen 
that will permit the user to obtain results s/he uses to analyze the data in 
the DB?



5.  How are the user's accounts carried in the data base?  Is each a table?



6.  What makes a user pick one data base over the other two?  Do we have a 
list of reasons why each DB is preferred over the others?  What are the 
perceived advantages of each?  Is there a DB that businesses should prefer over 
the others?



7.  If a user selects DB 'A', will there ever be a reason for later 
migration to DB 'B' or 'C'?  How will such migration be accomplished?



8.  Webkit now replaces GtkHTML.  What benefit does the user get for this 
change?  What impact is there on how he accesses GC reports?



9.  What special instructions or changes from the former way does the user 
now need to know in order to be effective in using Webkit?



10.   A CSV importer now exists.  What does it import?  Is this in addition to 
QIF at initial load time?  Is it mainly to import split transactions?  Other 
importing?



11.   What are the instructions for correct use of the CSV importer?



12.   How do you describe the improved US Income Tax Report?The wiki says 
this is documented.  Where would the documentation be found?



13.   What are the updated tax codes?   Is this something the user needs to 
know, or are they tables that are used by program logic without user input?



14.   What are the new features in check printing?  Do these replace existing 
documentation or are they 2.4 only instructions and users of the older versions 
continue with existing documentation?



15.   Eguile reports are listed as a new feature in 2.4.  What does this item 
mean?  New reports?  Improved way of using existing reports?  Additional 
documentation needed?



16.   Explain the Trading Account.  It is listed as a new account type.  
Explain what being a new type means.  What does the user do in order to use 
this new feature?



17.   Chinese input methods are listed as new features.  Elaborate what this 
consists of and how it works.  Is it restricted only to Chinese users?  Are 
these methods transportable to non-Chinese users?



18.   Some of the  above 17 items were indicated as still needing work.  Will 
this mean that one or more of the above will drop out of version 2.4.0 for 
later implementation?



19.   Is there an item that is new and to be included in 2.4 that is not listed 
above but should be?


Thanks to all for your input.

Tom Bullock








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


RE: GC Concept Guide Review

2010-10-13 Thread Thomas Bullock
Here you are, Cristian.  Other than I you will be the first to see these.  
Please send me anything that is not clear or that does not work for you.  If 
you believe I have said something not correct, then please do point that out 
also.

Good luck.

Tom

From: Cristian Marchi [mailto:cr...@libero.it]
Sent: Wednesday, October 13, 2010 3:01 PM
To: Thomas Bullock
Cc: gnucash-devel gnucash
Subject: Re: GC Concept Guide Review



Il 13/10/2010 20:12, Thomas Bullock ha scritto:

Hi Cristian,

I don't believe what I am working on will be affected by your intended changes, 
but I should mention that I have a patch to Guide chapter 3 in process.  That 
patch also adds Chapter 16 and affects a couple other modules.

I believe these have been committed but not installed into subversion, at least 
as of this past Monday.  So please keep that in mind should you not find my 
changes in the svn checkout that brings the full set of docs to your own 
computer.
Ok, I've read your previous posts on this list about the documentation patch.



I am new to GC documentation and there is a multi-step process that I have to 
follow.  I have been asked to write that up, especially for the benefit of 
persons new to GC.   It is intended for a wiki, but I do not have the wiki 
created - just a text file.  If you think that might be of interest, I could 
send a copy of the notes I created for your use until something more public can 
be installed. ;-)

Sure, i'm also pretty new to documentation writing (I?ve only translated the 
GnuCash manual and help in Italian) so any advice on workflow is good.


Thanks
Cristian

HTH,

Tom Bullock






Date: Wed, 13 Oct 2010 15:27:41 +0200

From: Geert Janssens 
janssens-ge...@telenet.bemailto:janssens-ge...@telenet.be

Subject: Re: Concept guide review

To: gnucash-devel@gnucash.orgmailto:gnucash-devel@gnucash.org

Message-ID: 
201010131527.41506.janssens-ge...@telenet.bemailto:201010131527.41506.janssens-ge...@telenet.be

Content-Type: Text/Plain;  charset=iso-8859-1



On Wednesday 13 October 2010, Cristian Marchi wrote:

 On the wiki page for GnuCash Concept Guide [1]  there is a section

 Ready for Review with a list of chapters. Where could I review them?

 Are they already on svn? I would like to do some modifications but I

 don't want to modify the xml files if someone is already working on them.



 Thanks

 Cristian



 [1] http://wiki.gnucash.org/wiki/Concept_Guide

GnuCash-Documentation-Update-Instructions.

[These instructions describe the process to change both the GnuCash Guide 
and the GnuCash Help manuals.]

--- 

PREFACE and INTRODUCTION -- WHAT TO EXPECT!

The recommendation of experienced programmers who work with code and 
related documentation is to obtain a copy of the full set of the 
documentation.  Besides having the modules you think you will need to 
change, you will easily be able to update other files, if you discover 
additional places requiring a modification.

In addition, other persons could be making changes to parts of the 
documentation at the same time you are.  You will need to make sure 
any changes others have made following your acquiring a set of the 
documentation are included in what you will install.

After obtainning your full set of the documentation, you will be 
inserting your modifications into the proper places in the set of 
documents.  Modules in the set are formatted using XML.  Later in 
processing the XML modules are converted to HTML versions for online 
easy viewing.  As a documentation support person your task is to 
shepherd your enhancements thru all stages from start to finish.

At each stage changes must be validated to assure that intended 
changes occur and other unexpected changes found are understood and 
either accepted or rejected after proper analysis.

Since your changes will be carried out by software, there is a 
difference determination process that identifies exactly what and where 
changes will be made.  This process permits you to be sure that only 
what you intend will actually be installed.

For the sake of quality control there is a review process that you 
must use in order to make your change official.  The above brief 
description when executed results in a file of changes.  These changes 
must be explained as to their purpose.  Accompanying the explanationn 
in words is everything that makes up the substance of the change.  The 
term for this is patch.  Whether you introduce a major restructuring 
or a small tweak, every thing is a patch.  Creation of the 
explanation and the content of the change you are making are combined 
in a bugzilla event, otherwise called a bug.  In this usage bug 
means a statement of what is changing and why along with the content 
that will be the change when

RE: FW: [Bug 630652] Expanding and adding GnuCash Other Assets

2010-10-11 Thread Thomas Bullock
Christian,

Thanks for the enlightenment.  I did not appreciate the differences you are 
pointing out.  Since I found an error that slipped thru, I should wait until 
the commit actually happens, before fixing the one error that I am aware of.  I 
will wait for the commit notification.

Tom

 -Original Message-
 From: Christian Stimming [mailto:stimm...@tuhh.de]
 Sent: Saturday, October 09, 2010 5:32 AM
 To: gnucash-devel@gnucash.org
 Cc: Thomas Bullock
 Subject: Re: FW: [Bug 630652] Expanding and adding GnuCash Other Assets
 
 Am Friday 08 October 2010 schrieb Thomas Bullock:
  Thanks, Christian, for installing and committing this bug.
 
 Just to clarify: I've only marked the patch in the bug as accepted-
 commit_now, but I haven't committed it so far. (If I had, the patch
 would
 have been marked committed.)
 
 My change just makes the patch show up in a list of commit_now
 patches, so
 that some other gnucash developer or myself, when we have SVN access
 and some
 time, can even more easily find and commit this patch.
 
 Thanks a lot for your contributions!
 
 Christian
 
 
 
  Tom
 
   -Original Message-
   From: GnuCash [mailto:bugzi...@gnome.org]
   Sent: Thursday, October 07, 2010 2:59 PM
   To: Thomas Bullock
   Subject: [Bug 630652] Expanding and adding GnuCash Other Assets
  
   https://bugzilla.gnome.org/show_bug.cgi?id=630652
  
 GnuCash | Documentation | SVN
  
   Christian Stimming stimming changed:
  What|Removed |Added
  
   ---
 
   -
  
Attachment #171173|none|accepted-
 commit_now
  
status||
  
   --
___
gnucash-devel mailing list
gnucash-devel@gnucash.org
https://lists.gnucash.org/mailman/listinfo/gnucash-devel


RE: Documentation for the 2.4 release

2010-10-11 Thread Thomas Bullock
Thanks for the features list wiki reference.  It should be a good starting 
point for me to draft something.

Tom 

 -Original Message-
 From: Christian Stimming [mailto:stimm...@tuhh.de]
 Sent: Saturday, October 09, 2010 5:34 AM
 To: gnucash-devel@gnucash.org
 Cc: Thomas Bullock; Geert Janssens
 Subject: Re: Documentation for the 2.4 release
 
 Am Friday 08 October 2010 schrieb Thomas Bullock:
  Hi Geert,
 
  Sorry to be slow in responding.
 
  I have been thinking about your remarks.  I am comfortable making a
 draft
  of such documentation.  But to do that I do need a list of features
 that
  are new to 2.4.  I figure once I could put words to the features,
  developers involved in creating the features could react to the draft
 by
  pointing out what I got wrong or what was omitted and should be
 included.
 
 http://wiki.gnucash.org/wiki/Release_Schedule#Feature_Checklist_for_2.4
 .0
 Indeed not very much user-visible new features, but that is correct.
 Sorry for
 that.
 
 Regards,
 
 Christian
 
  So far I am acquainted only with GC 2.2.9 and have not attempted to
 install
  2.3.15.  So you can see I am the least likely person to be writing
 the
  documentation.  Up to now there seems to be no one else, so I am
 proposing
  the above just to get something started.  This would be my
 contribution to
  the idea you propose for a formalized documentation update process.
 
  I would also like to suggest that once the 2.4 release is actually
  released, the developers help focus on at least the initial draft of
 this
  documentation.  There should be install instructions (if needed) as
 well
  as the general overview and database specific commentary.
 
  Once that would be prepared, user questions would quickly disclose
 what had
  been omitted.  When that round of development had been completed,
 then
  there would be time for adding new features beyond 2.4.
 
  Do these thoughts resonate as a way to get started?
 
  Tom
 
   -Original Message-
   From: Geert Janssens [mailto:janssens-ge...@telenet.be]
   Sent: Tuesday, October 05, 2010 10:35 AM
   To: gnucash-devel@gnucash.org
   Cc: Thomas Bullock
   Subject: Re: Documentation for the 2.4 release
  
   On Monday 4 October 2010, Thomas Bullock wrote:
Developers,
   
What plans are you making for the documentation when the 2.4
 release
  
   become
  
 official?
  
   Hi Thomas,
  
   The silence you get as an answer already hints that there is not
 really
   a
   plan... at least I don't know of a formal one myself.
  
   I wonder if it would be useful to have some more formalized
   documentation
   update process, which includes calling on interested writers when
   GnuCash is
   stabilizing.
  
Due to it having the use of 3 types of databases, it seems to me
 that
  
   would
  
 entail a significant documentation update involving a general
  
   description
  
 of how GC would then work and specific sets of instructions for
  
   using each
  
 of the 3 data bases.  And I suppose there could  be impacts on
 how
  
   reports
  
 are prepared by GC.
   
Am I thinking along the right lines?  If so, when would those
  
   enhancements
  
 be written and incorporated into the current Guide and Help
 manuals?
  
   All of the above suggestions would be very good additions to the
   GnuCash
   documentation.
  
   As to when ? Now would be a good moment. As far as I can tell, most
   developers
   are focussing right now on squashing the last remaining blocker
 bugs to
   get
   2.4 ready. There are no new features planned anymore until the
 stable
   release
   and I expect no or only very small interface changes until that
 time as
   well.
  
   Which means that GnuCash as you can play with in 2.3.15 minus some
   internal
   bugs will be what you get in 2.4 and hence can be used as a
 reference
   to
   update the documentation.
  
   In any casy, I hereby invite everyone with some writing skills and
 some
   time
   on his hands to join us in updating the documentation with the
 latest
   and
   greatest new features that have been added in the 2.3.x development
   cycle. ;)
  
   I'll try to contibute my part if and when I find some time. The
 next
   couple of
   weeks will be very busy for me outside of GnuCash...
  
   Geert
 
  ___
  gnucash-devel mailing list
  gnucash-devel@gnucash.org
  https://lists.gnucash.org/mailman/listinfo/gnucash-devel

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


RE: [Bug 630652] Expanding and adding GnuCash Other Assets

2010-10-11 Thread Thomas Bullock
No problem about the stages.  We are getting closer! 

Tom

 -Original Message-
 From: Yawar Amin [mailto:yawar.a...@gmail.com]
 Sent: Saturday, October 09, 2010 4:18 PM
 To: Christian Stimming
 Cc: gnucash-devel@gnucash.org; Thomas Bullock
 Subject: Re: [Bug 630652] Expanding and adding GnuCash Other Assets
 
 Uh, guys:
 
 On 2010-10-09, at 05:32, Christian Stimming wrote:
 
  Am Friday 08 October 2010 schrieb Thomas Bullock:
  Thanks, Christian, for installing and committing this bug.
 
  Just to clarify: I've only marked the patch in the bug as accepted-
  commit_now, but I haven't committed it so far. (If I had, the patch
  would have been marked committed.)
 
  My change just makes the patch show up in a list of commit_now
  patches, so that some other gnucash developer or myself, when we have
  SVN access and some time, can even more easily find and commit this
 patch.
 
 This has been committed in a slightly different way. Please see [1],
 and sorry for the confusion!
 
 Yawar
 
 [1] https://bugzilla.gnome.org/show_bug.cgi?id=630652#c10

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


FW: [Bug 630652] Expanding and adding GnuCash Other Assets

2010-10-08 Thread Thomas Bullock
Thanks, Christian, for installing and committing this bug.

Tom

 -Original Message-
 From: GnuCash [mailto:bugzi...@gnome.org]
 Sent: Thursday, October 07, 2010 2:59 PM
 To: Thomas Bullock
 Subject: [Bug 630652] Expanding and adding GnuCash Other Assets
 
 https://bugzilla.gnome.org/show_bug.cgi?id=630652
   GnuCash | Documentation | SVN
 
 Christian Stimming stimming changed:
 
What|Removed |Added
 ---
 -
  Attachment #171173|none|accepted-commit_now
  status||
 
 --
 Configure bugmail: https://bugzilla.gnome.org/userprefs.cgi?tab=email
 --- You are receiving this mail because: ---
 You are on the CC list for the bug.
 You reported the bug.
___
gnucash-devel mailing list
gnucash-devel@gnucash.org
https://lists.gnucash.org/mailman/listinfo/gnucash-devel


RE: Documentation for the 2.4 release

2010-10-08 Thread Thomas Bullock
Hi Geert,

Sorry to be slow in responding.

I have been thinking about your remarks.  I am comfortable making a draft of 
such documentation.  But to do that I do need a list of features that are new 
to 2.4.  I figure once I could put words to the features, developers involved 
in creating the features could react to the draft by pointing out what I got 
wrong or what was omitted and should be included.

So far I am acquainted only with GC 2.2.9 and have not attempted to install 
2.3.15.  So you can see I am the least likely person to be writing the 
documentation.  Up to now there seems to be no one else, so I am proposing the 
above just to get something started.  This would be my contribution to the idea 
you propose for a formalized documentation update process.

I would also like to suggest that once the 2.4 release is actually released, 
the developers help focus on at least the initial draft of this documentation.  
There should be install instructions (if needed) as well as the general 
overview and database specific commentary.

Once that would be prepared, user questions would quickly disclose what had 
been omitted.  When that round of development had been completed, then there 
would be time for adding new features beyond 2.4.

Do these thoughts resonate as a way to get started?

Tom

 -Original Message-
 From: Geert Janssens [mailto:janssens-ge...@telenet.be]
 Sent: Tuesday, October 05, 2010 10:35 AM
 To: gnucash-devel@gnucash.org
 Cc: Thomas Bullock
 Subject: Re: Documentation for the 2.4 release
 
 On Monday 4 October 2010, Thomas Bullock wrote:
  Developers,
 
  What plans are you making for the documentation when the 2.4 release
 become
   official?
 
 Hi Thomas,
 
 The silence you get as an answer already hints that there is not really
 a
 plan... at least I don't know of a formal one myself.
 
 I wonder if it would be useful to have some more formalized
 documentation
 update process, which includes calling on interested writers when
 GnuCash is
 stabilizing.
 
  Due to it having the use of 3 types of databases, it seems to me that
 would
   entail a significant documentation update involving a general
 description
   of how GC would then work and specific sets of instructions for
 using each
   of the 3 data bases.  And I suppose there could  be impacts on how
 reports
   are prepared by GC.
 
  Am I thinking along the right lines?  If so, when would those
 enhancements
   be written and incorporated into the current Guide and Help manuals?
 
 All of the above suggestions would be very good additions to the
 GnuCash
 documentation.
 
 As to when ? Now would be a good moment. As far as I can tell, most
 developers
 are focussing right now on squashing the last remaining blocker bugs to
 get
 2.4 ready. There are no new features planned anymore until the stable
 release
 and I expect no or only very small interface changes until that time as
 well.
 
 Which means that GnuCash as you can play with in 2.3.15 minus some
 internal
 bugs will be what you get in 2.4 and hence can be used as a reference
 to
 update the documentation.
 
 In any casy, I hereby invite everyone with some writing skills and some
 time
 on his hands to join us in updating the documentation with the latest
 and
 greatest new features that have been added in the 2.3.x development
 cycle. ;)
 
 I'll try to contibute my part if and when I find some time. The next
 couple of
 weeks will be very busy for me outside of GnuCash...
 
 Geert
___
gnucash-devel mailing list
gnucash-devel@gnucash.org
https://lists.gnucash.org/mailman/listinfo/gnucash-devel


Documentation for the 2.4 release

2010-10-04 Thread Thomas Bullock
Developers,

What plans are you making for the documentation when the 2.4 release become 
official?

Due to it having the use of 3 types of databases, it seems to me that would 
entail a significant documentation update involving a general description of 
how GC would then work and specific sets of instructions for using each of the 
3 data bases.  And I suppose there could  be impacts on how reports are 
prepared by GC.

Am I thinking along the right lines?  If so, when would those enhancements be 
written and incorporated into the current Guide and Help manuals?

Thanks for your updates.

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


RE: Documentation Bug 630652 created to install Guide update for Other Assets

2010-10-01 Thread Thomas Bullock
Hi Yawar,

 
  3.  What happens in XML or HTML when trailing spaces are not removed?
 It clearly is important or you would not have spent the effort.
 
 Oh dear. I'm afraid I'm something of a pedant about whitespace :-) As I
 mentioned in the change message, it's cosmetic. Sometimes spurious
 whitespace clutters up a repository's history, so some people don't
 like it. From the perspective of XML/HTML, multiple trailing spaces are
 simply combined into a single space in the output file. So e.g.,
 
   He said, quoteI don't believe you./quote
 
 would be turned into
 
   He said, I don't believe you.

I get what you are saying here, but that does not answer the question about how 
whitespace is determined and removed.  Is that built in to Trac and 
automatically done?  Or does the updater have to identify these thru some 
laborious process?

 
  6.  I found two errors that I had not caught previously: one is a
 spelling error; the other is a sequence of tenses error.  Since you
 have promoted my modules, when would be the proper time to correct
 those by making another patch.  I assume it would be after you get done
 promoting my changes to 2.2 as well as the trunk.  Is that correct?  If
 so, when will that likely be?  If not correct, what is your
 recommendation?
 
 By any chance: discesses and damaage? Check out [5]: I've fixed those.
 If my changes in [6] and [7] look OK to you, I can go ahead and commit
 them to the repository. In any case, send a patch to the list, and I'll
 integrate all your further changes. It doesn't matter that you and I
 work in parallel and maybe change some of the same things-the software
 can handle that, that's the beauty of it :-)

Yes, discesses was the spelling mistake I found.  However, the sequence of 
tenses error is still there, since you did not mention it.
Please release changes in references [6] and [7].  I will make the suggested 
patch, a new one, for the sequence of tenses issue.

Thanks again for your attention to all these matters.  It really helps, 
especially as I have much to get used to.

Tom 


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


RE: Documentation Bug 630652 created to install Guide update for Other Assets

2010-10-01 Thread Thomas Bullock
Hi Geert,

 
 Since the target of discussion here is changes to the gnucash
 documentation,
 I'll presume we are making changes in a local subversion working copy
 of the
 gnucash-docs module.
 
 To make a patch I let subversion do most of the work for me. Since
 we're
 working in a local working copy, subversion already keeps track of
 changes we
 make. It's just a matter of letting subversion output those changes in
 a nice
 patch format. The svn diff command is suitable for that. However, for
 the
 patch to be useful this command should be executed within a larger
 context.
 
 1. cd to the top-level directory of the gnucash-docs project
 
 2. A patch should always be made against the most recent revision of
 the
 gnucash-docs project in subversion.
 In order to make sure your working copy is based on the most recent
 revision,
 run svn update (or abbreviated, svn up).
 This will pull in all changes and patches that have been committed to
 the
 gnucash-docs module since you checked out your own working copy from
 subversion. If those changes don't conflict with your local changes,
 they will
 be merged automatically into your local working copy. If there are
 conflicting
 changes, you will have to figure out which changes to keep and which
 ones to
 dismiss. Recently svn has some primitive tools to help you with this.
 Upon
 conflicts it will ask you what to do.

After a couple days away from email I am rereading your most recent set of 
instructions.  Truly, these are
Right on the money for me and my write-up for the wiki.  All your comments are 
pertinent to what I am doing
And I intend to incorporate them into the wiki write-up. 

[As an aside and a matter of good form, whenever assembling ideas from emails 
Others have written, is it not 
correct that attribution for the content be given in the wiki write-up? Would 
this be done only in a general 
way, or is it correct and better to provide attribution by each quote?]

Also, thanks much for the references to svnbook.red-bean.com.  I was unfamiliar 
with this website.  It's 
Information is key to working effectively and accurately with svn.

Tom


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


RE: Documentation Bug 630652 created to install Guide update for Other Assets

2010-09-30 Thread Thomas Bullock
Geert and Yawar,

Thanks to both for your thoughtful replies and instructions.  All your comments 
are relevant for me.  To make my patch I had to check out the most recent 
revision and then insert my changes and then test to see if I had messed up 
anything.  It would have saved me a lot of trouble had I known what you both 
have provided in your two most recent sets of instructions.  

That is not a complaint, because my experience made me able to appreciate and 
understand better what you provided in your messages.  I still have questions 
about parts, so I will send those on when I have worked thru what each of you 
have said.  In the meantime, know that all that you have provided will be 
integrated into my write up for documentation for new developers.  I was at the 
point where I was intending to investigate how to insert my stuff into the 
wiki.  That will be delayed until after I have updated my draft version of the 
notes for the wiki.

Thanks again.  You have provided great stuff!!

Tom 

 -Original Message-
 From: Geert Janssens [mailto:janssens-ge...@telenet.be]
 Sent: Thursday, September 30, 2010 1:52 AM
 To: gnucash-devel@gnucash.org
 Cc: Yawar Amin; Thomas Bullock
 Subject: Re: Documentation Bug 630652 created to install Guide update
 for Other Assets
 
 On Thursday 30 September 2010, Yawar Amin wrote:
 snip
   2.  I suppose in learning how to use Trac I will learn how to
 integrate
   several modules into one output file.  If not, how do I do that?
 
  A single patch can actually contain all three kinds of changes:
 adding a
   new file, modifying an existing file, and deleting an existing file.
 Just
   make any and all changes you want, cd to the top-level directory of
 the
   gnucash-docs project, and run a ‘diff -ur changes.patch’ from
 there. That
   will look through all subdirectories for changes and integrate
 everything
   into a single patch. For details on the diff command, run ‘man diff’
 and
   skim through the options there. (You can ignore most of them. Press
 Space
   to scroll down by a page, and ‘q’ to exit the manual viewer.)
 
 The idea is right, but the example you give might be confusing. The
 diff
 command requires file or directory names to compare so the example as
 given
 will result in an error.
 
 Since the target of discussion here is changes to the gnucash
 documentation,
 I'll presume we are making changes in a local subversion working copy
 of the
 gnucash-docs module.
 
 To make a patch I let subversion do most of the work for me. Since
 we're
 working in a local working copy, subversion already keeps track of
 changes we
 make. It's just a matter of letting subversion output those changes in
 a nice
 patch format. The svn diff command is suitable for that. However, for
 the
 patch to be useful this command should be executed within a larger
 context.
 
 1. cd to the top-level directory of the gnucash-docs project
 
 2. A patch should always be made against the most recent revision of
 the
 gnucash-docs project in subversion.
 In order to make sure your working copy is based on the most recent
 revision,
 run svn update (or abbreviated, svn up).
 This will pull in all changes and patches that have been committed to
 the
 gnucash-docs module since you checked out your own working copy from
 subversion. If those changes don't conflict with your local changes,
 they will
 be merged automatically into your local working copy. If there are
 conflicting
 changes, you will have to figure out which changes to keep and which
 ones to
 dismiss. Recently svn has some primitive tools to help you with this.
 Upon
 conflicts it will ask you what to do. See [1] for more information on
 conflict
 resolution.
 
 As a side-note, [2] is a very good introduction to subversion and how
 to
 perform basic things.
 
 As another side-note: to avoid merge conflicts as much as possible,
 it's wise
 to run svn up regularly, so repository changes are pulled in frequently
 and in
 smaller chunks.
 
 3. Once the conflicts are resolved, run svn status (or abbreviated, svn
 stat)
 This will list all files that are different between your local working
 copy
 and the project in subversion. This can be files that have been
 deleted, new
 files or modified files. Again, see [2] to understand the output of
 this
 command.
 
 4. To create a patch, you have to make sure that subversion will
 consider your
 changes for commit. In practice only files that have status A
 (Added), M
 (Modified) or D (Deleted) will be taken into account. If you see
 files in
 the list that you know have changes you want to include, but that are
 not in
 this state, you should deal with this first.
 - Newly created files (the ones in state ?) you wish to include in
 the patch
 should first be added via svn add
 - Files you removed with a plain rm command (the ones in state !)
 should be
 properly removed via svn rm
 
 5. Now to create your patch, simply run
 svn diff  changes.patch
 Note that the svn diff

RE: Documentation Bug 630652 created to install Guide update for Other Assets

2010-09-29 Thread Thomas Bullock
 -Original Message-
 From: Yawar Amin [mailto:yawar.a...@gmail.com]
 Sent: Monday, September 27, 2010 11:08 PM
 To: Yawar Amin
 Cc: Thomas Bullock; gnucash-devel (gnucash-devel@gnucash.org)
 Subject: Re: Documentation Bug 630652 created to install Guide update
 for Other Assets
 
 Hi Tom,
 
 OK, slight change of plans: I've just gone ahead and committed your
 patch into the docs repository [1], and then made some very simple
 cosmetic changes on top of that [2]. I'm working on some more changes
 that I will post here so you can have a look and see if it seems OK.
 Basically a little tweaking of sentences here and there, and then a few
 markup changes to take advantage of DocBook's features.
 
 The plan after that is to backport these commits to the 2.2 branch,
 since everything you've written applies there as well.
 
 For now, you can get a very good view of all changes made by following
 the referenced links. Trac (the software that runs this diff view) is
 especially great in that it shows you changes that have been made
 within a line, like deleting a single Space character.
 
 Regards,
 
 Yawar
 
 [1] http://svn.gnucash.org/trac/changeset/19618
 [2] http://svn.gnucash.org/trac/changeset/19619

[Tom:] Yawar,  thanks for all  the attention you have paid to this patch of 
mine.  I just now got caught up with your previous emails connected with my 
patch and also trac changesets 19618 and 19619.  I now have these 
questions/comments:

1.  Where do I learn how to use Trac?  Its output is excellent when showing 
clearing the differences between two items.

2.  I suppose in learning how to use Trac I will learn how to integrate several 
modules into one output file.  If not, how do I do that?

3.  What happens in XML or HTML when trailing spaces are not removed?  It 
clearly is important or you would not have spent the effort.

4.  How does trac detect the presence of spaces in one module and not the 
other?  If you removed the unwanted spaces, how did you disclose them in order 
to remove them?

5.  thanks for calling to my attention these XML proper treatments: rsquo;, 
dash;, and quote.../quote

6.  I found two errors that I had not caught previously: one is a spelling 
error; the other is a sequence of tenses error.  Since you have promoted my 
modules, when would be the proper time to correct those by making another 
patch.  I assume it would be after you get done promoting my changes to 2.2 as 
well as the trunk.  Is that correct?  If so, when will that likely be?  If not 
correct, what is your recommendation?

Thanks again for your very careful review of my patch.  

Other Issue:  Still working on my description of what is needed in the sequence 
of steps for newcomers participating in the documentation effort.  Per John 
Ralls advice, I will put that in the wiki and let others know when that happens.

Best,

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


RE: Questions re Documentation in Bugzilla

2010-09-21 Thread Thomas Bullock
Christian,

Thanks for making that clear.  I will follow that practice.

Tom

-Original Message-
From: Christian Stimming [mailto:stimm...@tuhh.de] 
Sent: Monday, September 20, 2010 1:48 PM
To: Thomas Bullock
Cc: gnucash-devel (gnucash-devel@gnucash.org)
Subject: Re: Questions re Documentation in Bugzilla

Am Monday 20 September 2010 schrieb Thomas Bullock:
 If someone wants to work on a particular  bug, does that person assign it
 to her/himself?

Theoretically, yes. However in practice I think the re-assignment of a bug can 
only be done by people who are marked as gnucash developers in bugzilla (the 
complete list is on the Browse page). Hence, in practice the assign to-field 
isn't considered to have a lot of meaning inside the gnucash project (this may 
be significantly different in other projects). Usually the people just comment 
in a suitable way to indicate they are really into this particular bug and 
other people don't need to spend extra time on it.

Regards,

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


RE: Unexpected results in attempting a patch

2010-09-21 Thread Thomas Bullock


 -Original Message-
 From: David Jensen [mailto:david.e.jen...@gmail.com]
 Sent: Monday, September 20, 2010 8:41 PM
 To: Thomas Bullock
 Cc: Yawar Amin; gnucash-devel (gnucash-devel@gnucash.org)
 Subject: Re: Unexpected results in attempting a patch
 
 Tom,
 
 
 You don't pipe (|) to an output file, you redirect ().  Pipes
 'connect' the output of one program to the input of another, so you
 were trying to run the output from svn diff into a program patch1.
 You want  instead of | (svn diff  patch1) to that you redirect the
 output to a file and not a program.
 
 Regards,
 David

[Tom:] 
Thanks, David.  I appreciate the linux information.  Still have much to learn.

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


RE: Unexpected results in attempting a patch

2010-09-21 Thread Thomas Bullock
Yawar,

Thanks for the thoro reply re my 2 questions and the link to pipes and 
redirection.  That definitely helps.  

I will be implementing your commands to get the results we both expect.  Thanks 
for detailing the part of the process that I had not yet seen on the way to the 
patch!

Tom

 -Original Message-
 From: Yawar Amin [mailto:yawar.a...@gmail.com]
 Sent: Monday, September 20, 2010 9:36 PM
 To: Thomas Bullock
 Cc: gnucash-devel (gnucash-devel@gnucash.org)
 Subject: Re: Unexpected results in attempting a patch
 
 Hi Tom,
 
 On 2010-09-20, at 20:20, Tom Bullock wrote:
 
  [...]
 
  Yawar,
 
  I got the xref linkend tag to work! Proof was that there were no
 errors when I ran the xmllint command.
 
 Good stuff. You're almost there.
 
  Question 1:
 
  When I wanted to view the files in my Firefox browser I got this for
 the chapter named ch_accts.xml:
 
  XML Parsing Error: undefined entity
  Location: file:///home/tbullock/gc-docs-090510/guide/C/ch_accts.xml
  Line Number 20, Column 19:
 
  accounts. Since app; does not impose any specific account tree
  layout, --^
 
  Why does it view the symbolic parameter as an entity? How have you
 made the browser resolve the parameter making symbolic substitution? Do
 you have a script that does that prior to browser display?
 
 You're right that there is actually a program that transforms our
 source XML files into browser-friendly HTML. I don't have a script per
 se, I just run the command directly (the following assumes you're in
 the guide/whatever-locale/ directory, e.g. guide/C/):
 
 xsltproc -o output_html/ ../../xsl/general-customization.xsl gnucash-
 guide.xml
 
 A little explanation: output_html is a directory that will
 automatically be created and filled with the output HTML. You can
 specify any name that makes sense. ../../xsl/general-customization.xsl
 is a relative path to the XSL stylesheet we are using to turn the raw
 input XML into the HTML we want, and it has to be that exact name.
 
 At this point, the generated HTML guide will be in the output_html
 directory, and you can open any of the files in there with your
 browser. But the problem is you won't be able to see any images-
 screenshots, icons, etc. If that's OK, you can ignore the next bit. If
 not, a quick fix is to run:
 
 cd output_html
 ln -s ../figures
 ln -s ../../../stylesheet
 
 Now if you reload any page where you didn't see any image before, it
 will appear now.
 
 Note that when you're ready to prepare your patch, you don't want the
 output_html directory to be mentioned anywhere in it, so delete it
 before doing the patch:
 
 rm -rf output_html
 
  Question 2:
 
  I ran svn diff in a terminal and the result showed what I was
 expecting.  I then wanted to capture the output into a file to attach
 to a bugzilla bug report.  I used this command:
  svn diff | patch1 thinking I was going to pipe the output into the
 file called patch1.  Instead I got this response:
 
  No command 'patch1' found, did you mean Command 'patch' from package
  'patch' (main)
 
  obviously, I am misleading ubuntu 10.4 and don't know how to pipe
 output into a new file. What should I be doing?
 
 As David Jensen said, it's the difference between Unix piping and
 redirection. A bunch of sites explain pipes et al., but a quick Google
 search turns up: http://polishlinux.org/console/unix-pipes-streams-and-
 redirections-explained/ Piping/redirecting is one of those things that
 can be very useful in Windows too from time to time.
 
 HTH,
 
 Yawar

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


Gource Representation

2010-09-10 Thread Thomas Bullock
Date: Wed, 8 Sep 2010 21:19:25 +0200
From: Geert Janssens janssens-ge...@telenet.be
Subject: Development visualization with gource
To: gnucash-u...@gnucash.org gnucash-u...@gnucash.org
Cc: gnucash-devel@gnucash.org
Message-ID: 201009082119.26281.janssens-ge...@telenet.be
Content-Type: Text/Plain;  charset=us-ascii

Today I felt like doing something else than hunting bugs on the GnuCash code, 
so I made something prettier:

http://www.youtube.com/watch?v=g7jrct45jdE

This video is a visual representation of the development of GnuCash since its 
early beginnings in 1997 up until today.


Above is a SNIP

Beautiful job, Geert!

A couple questions:

a) who is the queen bee at the very start of the demo?  Derek Atkins?  Someone 
no longer on the project?  Very impressive chain of activities.

b) I assume you did this with the changes to code.  Would doing the same to the 
documentation be worth showing?

c) Due to the plethora of branches spinning off in so many directions it is 
confusing to understand what is illustrated.  Are some of the small branches 
now defunct?  Or how are these to be understood and which is the main branch 
from which we take the stable version?  If that can be detected from the info 
in the graphic display, my visual was too small to read the numbers and words.  
The graphic is a great presentation of what is happening or happened.  A 
footnote on at least the main  branches would help appreciate the various 
parts.  Don't know if that would be possible.   

I really like what you created and would like to see that as an ongoing 
component of GC to help newcomers appreciate where we came from and where we 
are now.

Tom


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


Status on work toward a patch

2010-09-08 Thread Thomas Bullock
Per Derek's request for a weekly status report on documentation update efforts:

The patch has now been restructured according to the suggestions I received 
from Geert.

That means the following are still to do:
1.  validate xml on the new patch structure
2.  do a review of changes from 2.0.0 to current as shown by logs for installed 
code changes and also installed document changes
3.  submit my list of identified changes to developers and see if the list is 
considered complete
4.  create a bugzilla patch submitting my work for formal review as a patch

Tom


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


RE: First look at Guide update

2010-08-17 Thread Thomas Bullock
Monday, August 16, 2010 5:10 PM: John Ralls [mailto:jra...@ceridwen.us] wrote
 
 
 [Tom: ] that's what I got too, except I did not format for clarity.  What 
 you seem to be saying is that tips and notes always have to be the last 
 things in a section, or at least section2's.
 
 I accept that you are saying it, but how did you figure that out from the 
 xmllint output?  I have not been able to find any DTD or equivalent that 
 spells out the expected sequence.  I realize that xmllint has access to that 
 in order for it to work.  Where do I find what xmllint is using?
 
 And thanks very much for clearing up my problem.  I will make the changes and 
 proceed to setting up a bugzilla patch.
 
 Tom
 

No, I'm saying that the tip and note elements can't be direct children of 
sect1 after the first refentry,  sect2, or  simplesect element.

The first part of the error message shows the types of elements that xmllint 
expects; the second part what it found. Study it and you'll see how I found the 
problem. Here's the decoder ring:
+ means one or more
* means zero or more
? means zero or one
If a symbol isn't followed by one of those, it means exactly one.
( foo | bar | baz) means that one of these elements must appear. If the whole 
group is followed by a numeration symbol, it means that all of the elements in 
the group may appear in any order the number of times indicated, so 
(foo|bar|baz)+ means at least one of them must appear, but there can be as many 
as you like. If the numeration symbol is inside (foo+|bar+|baz+), then only one 
type is allowed -- in that example, one or more foo, one or more bar, or one or 
more baz.

The top-level DTD 's URL is in the header block of gnucash-guide.xml:
 http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd
The child DTDs are located in the same directory, along with a readme and a 
handy zip file.

(I find RelaxNG compact schemas to be much easier to read than DTDs. Trang 
(http://code.google.com/p/jing-trang/) will convert the DTDs if you're 
interested in pursuing that. Java required.)

Before you make a patch, build the html and look at the result in a browser to 
make sure that all of the formatting came out the way you want.

Regards,
John Ralls

[Tom: ] thanks, John.  I guess your name now is Captain Marvel.  I remember 
the breakfast cereal magic decoder rings from my childhood, something that 
Captain Marvel gave the devoted followers of his radio programs!

I will follow up with Trang and the child DTDs to know what you are explaining. 
 As always, I do appreciate your support.

Tom Bullock
 

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


Best location to place interim Guide information

2010-08-16 Thread Thomas Bullock
Derek Atkins [warl...@mit.edu] writes:

snip


Why not use http://wiki.gnucash.org/wiki/ ???

/snip

Answer:  I did not know it existed, just one of many I expect that I have not 
discovered yet.  I just looked at and I see two possible objections: a) it is a 
protected page and not changeable by just anyone, so who would change this 
page?, and b) it covers many topics and my hope was to focus on just the Guide 
updates as they were being pre-viewed.

Of course these can be gotten around.

I have copied the developer's list to include them in any discussion of a 
preferred way to present new information.

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


RE: First look at Guide update

2010-08-16 Thread Thomas Bullock
H. Ellenberger 
[mailto:f.ellenber...@online.de]mailto:[mailto:f.ellenber...@online.de] 
writes:





snip



 Before working on any additional updates to the Guide I intend to

 complete these items:

 a)  correct the xml validation problem in the current patch effort



You should quote your annotations e.g. as comments like

--- ch_accts.xml.tom2010-08-14 14:54:31.0 +0200

+++ ch_accts.xml  2010-08-14 14:35:59.0 +0200

@@ -197,7 +197,7 @@

outstanding debts 
owed to you. It is considered an asset because

you

should be able to 
count on these funds arriving./para

/listitem

-   '''BEGIN NEW CONTENT HERE!!'''

+   !-- '''BEGIN NEW CONTENT 
HERE!!''' --

listitem

  paraguilabelOther 
Assets/guilabel No matter how diverse they

are, GnuCash 
handles all the following situations easily.  The

group

@@ -590,7 +590,7 @@

/listitem

  /orderedlist

/sect2

-   '''SIGNIFICANT NEW CONTENT ENDS HERE'''

+   !-- '''SIGNIFICANT NEW CONTENT ENDS 
HERE'''--



tip

  paraFor all GnuCash asset accounts, 
a emphasisdebit/emphasis



There seems to be more, but this is a first step.

[Tom: ]  Hi Frank,



I am confused by your comment.  I am glad to try to follow your suggestion.  
But the example you listed above is from a patch that you seem to have run.  I 
was not making a patch.  What I put on the wiki is the xml listing of 
ch_accts.xml.  I inserted the all caps START STOP comments only to show what 
had been added and where it ended.



If this confuses everyone, then what you seem to want is for me to put a patch 
on the wiki?  Is that correct?  If so, I cannot do that because I continue to 
have an xml validation error that I have not resolved yet.



Please tell me the exact process to quote my annotations that you want me to 
follow.  The patch process seems to do that nicely.  What in addition do you 
wish me to do?







[Tom: ] snip



BTW: The original Author used 2 spaces instead of tab. Can you configure your

editor to show the same behavior? Otherwise it would be really hard, to find

your real work in all the changed whitespace.



[Tom: ]  I have not yet used tabs, so I am not sure what you refer to.  
Perhaps it is because you thought I was placing a patch on the wiki?  If not, 
can you make your finding more specific so I can look for it?



Cheers

Frank

[Tom: ]

Thanks again for taking the time to look at what I put out for examination.



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


RE: Best location to place interim Guide information

2010-08-16 Thread Thomas Bullock
Geert Janssens [mailto:janssens-ge...@telenet.be] writes:

 Answer:  I did not know it existed, just one of many I expect that I have
  not discovered yet.  I just looked at and I see two possible objections:
  a) it is a protected page and not changeable by just anyone, so who would
  change this page?, and b) it covers many topics and my hope was to focus
  on just the Guide updates as they were being pre-viewed.
 
I think you misunderstood Derek here.
[Tom: ] I can see that I did.  I am very literal, especially with new 
topics for which I have not developed much of a sense of how things work yet.





The link he posts is the front page of the gnucash wiki, and the only one 
protected for editing. You can easily create new pages in this wiki (once you 
have applied for a username and password).

Only if you wish to link these pages to the front page, you'd have to ask a 
dev. This is mainly done to limit spam on the wiki.

Personally I think the gnucash wiki is the preferred location for interim 
guide information. It is *the* wiki where gnucash related information is kept 
both for developers as for users. Just like wikipedia, it uses MediaWiki as 
the wiki engine, so you can use the same syntax rules you used on wikipedia.

[Tom: ]   Thanks for this information.  I did not understand that this wiki 
was not part of Wikipedia.  I will move my info to this page shortly and then 
issue a new location to both lists.




I'd suggest you just start a page and publish it's link via the mailing lists. 
I can link it on the front page as well if you like. If there's more 
information than fits one page, feel free to split it up on multiple pages, 
and simply add links between them.

[Tom: ]   thanks for this offer.  I will take you up on it once I get 
reorganized.  Unless there is a page size-limit, what I have should fit on a 
scroll-able page.

You and John Ralls have been a great help as I stumble along!  Thanks.

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


RE: Best location to place interim Guide information

2010-08-16 Thread Thomas Bullock
Thanks, John.  I appreciate the tip and the note to search.

Tom

-Original Message-
From: John Ralls [mailto:jra...@ceridwen.us] 
Sent: Monday, August 16, 2010 12:23 PM
To: Thomas Bullock
Cc: gnucash
Subject: Re: Best location to place interim Guide information


On Aug 16, 2010, at 8:51 AM, Thomas Bullock wrote:

 Derek Atkins [warl...@mit.edu] writes:
 
 snip
 
 
 Why not use http://wiki.gnucash.org/wiki/ ???
 
 /snip
 
 Answer:  I did not know it existed, just one of many I expect that I have not 
 discovered yet.  I just looked at and I see two possible objections: a) it is 
 a protected page and not changeable by just anyone, so who would change this 
 page?, and b) it covers many topics and my hope was to focus on just the 
 Guide updates as they were being pre-viewed.
 
 Of course these can be gotten around.
 
 I have copied the developer's list to include them in any discussion of a 
 preferred way to present new information.
 

The page Derek pointed you at is the wiki's start page, so of course it's 
protected. There are lots of editable pages in the wiki -- otherwise it 
wouldn't be a wiki, would it? Searching for Guide brings up 6 pages of 
Concept Guide draft/Foo from 2006, probably the last effort like yours, and  
http://wiki.gnucash.org/wiki/Concept_Guide? which is an overview page. I think 
you can probably take those over and do what you will with them.

Regards,
John Ralls

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


Draft content now in new location

2010-08-16 Thread Thomas Bullock
Everyone,

Thanks to all comments and instructions I learned about the GC wiki which is 
not inside wikipedia.  My mistake.  My point in putting the content in the wiki 
was for all to have a chance to look at the proposed change.

So for what now is listed at the new (to me) location is just the content I am 
proposing.  It is in xml formatting, not in patch notation, because all of it 
is intended to be inserted in one place.  When I get to the patch stage, the 
patch will show all the expected changes wherever they appear.

Here is where you can find what I am proposing:

http://wiki.gnucash.org/wiki/Concept_Guide#Ongoing_work

Thanks to Derek, John, and Geert for pulling me into the direction and path 
most are used to.

Tom

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


RE: First look at Guide update

2010-08-16 Thread Thomas Bullock
John Ralls [mailto:jra...@ceridwen.us]mailto:[mailto:jra...@ceridwen.us] 
writes:


Tom,

What Frank is trying to tell you is that you should use XML comments rather 
than wiki markup in the code block so that others can help you with your 
validation problem. (Wiki markup gets turned off in code blocks anyway, as you 
see from the result.) It looks like a patch because, being a dev, Frank used 
patch notation as shorthand for what you should do differently.
[Tom: ] thanks for interpreting.  Nothing against Frank.  I am just too new 
to catch the short-hand.


He also apparently found tab characters in the code block. That might be an 
artifact of the wiki rather than anything you did overtly; if so, no problem. 
It might also be something that your editor does for you when indenting the 
text elements to look pretty. If so, that might create differences from the 
original which are whitespace only, not content, and make your diff larger. 
This is often an avoidable problem in code, but is probably not avoidable in 
text because if you add a sentence to a paragraph and then re-justify the 
paragraph it's going to affect every line after your inserted sentence anyway. 
(A diff program that normalized the XML before generating the diff would 
solve that problem. Those typically have their own formats, so everyone working 
with your changes would need to agree on which one.)
[Tom: ]  Since you did not mention the name of such a program that 
normalizes XML, I assume that GC developers have not adopted one as the 
standard.  It would be handy for those working with a lot of XML.  Let me know 
if I assume wrong.


Anyway, perhaps you could make a diff from your first attempt and put it in 
bugzilla. Then some of us with more XML experience can apply it in our own 
sandboxes and help you with the errors. Once they're fixed and other comments 
applied, you can replace the attachment to the bug. After everyone is happy, a 
dev will apply the final version of the patch and close the bug, and you start 
the process again with a new edit and a new bug.
[Tom: ]   I can work with that plan!


Keep the patches small at first. This helps you track down validation problems 
and makes writing the change memo easier. After you've had some practice at 
writing DocBook markup and change memos, you may want to submit larger patches 
-- or not. In general, lots of small revisions makes for better change history 
than a few large ones, especially if the large ones cover multiple topics.
[Tom: ]  Sounds like very good advice.  In fact, maybe the first small 
patch won't have the present xml  validation complaint!


Regards,
John Ralls
[Tom: ] I appreciate the extra effort you and Geert are putting in to 
keeping me afloat while my learning curve grows!  Thanks again.


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


RE: First look at Guide update

2010-08-16 Thread Thomas Bullock
John Ralls [mailto:jra...@ceridwen.us] writes:

OK, I've taken your wiki posting and run it through xmllint. The output (after 
reformating it for clarity) is

 (sect1info? , 
   (title , subtitle? , titleabbrev?) , 
   (toc | lot | index | glossary | bibliography)* , 
   (
 (
   (calloutlist | glosslist | itemizedlist | orderedlist | segmentedlist | 
  simplelist | variablelist | caution | important | note | tip | 
 warning |
  literallayout | programlisting | programlistingco | screen | 
 screenco |
  screenshot | synopsis | cmdsynopsis | funcsynopsis | classsynopsis |
  fieldsynopsis | constructorsynopsis | destructorsynopsis | 
  methodsynopsis | formalpara | para | simpara | address | blockquote 
 | 
  graphic | graphicco | mediaobject | mediaobjectco | informalequation 
 | 
  informalexample | informalfigure | informaltable | equation | 
 example | 
  figure | table | msgset | procedure | sidebar | qandaset | anchor | 
  bridgehead | remark | highlights | abstract | authorblurb | epigraph 
 | 
  indexterm | beginpage)+,   
   (refentry* | sect2* | simplesect*)
 ) | 
   refentry+ | sect2+ | simplesect+), 
   (toc | lot | index | glossary | bibliography)*
 ), got 
 (title 
para 
para 
para 
para 
sect2 - BEGIN NEW CONTENT is in the middle of this section
sect2 
sect2 
sect2 
sect2 - SIGNIFICANT NEW CONTENT ENDS HERE is at the end of this 
 one. 
tip 
sect2 
tip 
sect2 
tip 
note 
sect2 
 )


which pretty clearly shows the problem: You promoted those tip and note 
elements to the top level; they should have remained in the sect2 elements 
that they were in originally. In every case, the /sect2 tag needs to be moved 
from just above to just below the offending elements, after which xmllint 
passes.

Regards,
John Ralls
 

[Tom: ] that's what I got too, except I did not format for clarity.  What 
you seem to be saying is that tips and notes always have to be the last things 
in a section, or at least section2's.

I accept that you are saying it, but how did you figure that out from the 
xmllint output?  I have not been able to find any DTD or equivalent that spells 
out the expected sequence.  I realize that xmllint has access to that in order 
for it to work.  Where do I find what xmllint is using?

And thanks very much for clearing up my problem.  I will make the changes and 
proceed to setting up a bugzilla patch.

Tom




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


RE: Output from xmllint: your help needed!

2010-08-09 Thread Thomas Bullock
snip
The DocBook DTDs are indeed large and complex. You're likely to go quite mad 
trying to understand DocBook by reading the DTDs. Try the documentation 
(http://www.docbook.org/tdg5/) instead. It has the advantage of being written 
for humans rather than computers.

Regards,
John Ralls
/snip

Thanks, John.  I certainly don't want to go mad!!  It looks like the path to a 
solution!

Tom

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


Guide Documentation Patch #1 - Update #3

2010-08-09 Thread Thomas Bullock
Per request from Derek: steps taken to support an effort to bring GC 
documentation up-to-date --


* This past week Mike Alexander fixed the AppendixD xml validation 
errors

* I reached the process involved in xml validation; John Ralls gave me 
a new direction and I hope to correct my xml error soon

* I also have been researching the list of changes shown on the main 
web page (http://www.gnucash.org/) for the purpose of developing a list of 
changes since 2.2.2 thru the present.

* I have received a process to do the same with the SVN Logs for code 
and documents; that has not been started yet

* I have started studying how to make a wiki page with a view to using 
wiki pages as interim staging areas to (a) hold new interim documentation (b) 
track gradual progress against a list of undocumented GC features

That's it for now.

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


RE: Manual and Guide Versions in the documentation

2010-08-05 Thread Thomas Bullock
snip

 The present pages documents only from version 2.3.7 thru 2.3.14.  I 
 have to review from 2.0.0 to 2.4 (whenever that is released), so I 
 have a much bigger list.  Do you know where I can get changes listed 
 from 2.0.0 thru 2.3.6?
 
 Thanks.

Try http://gnucash.org/oldnews.phtml (it's listed at the very bottom of the 
main page).

/snip

Excellent!!  Thanks, David.

Tom

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


RE: Documentation Processing Ideas

2010-08-05 Thread Thomas Bullock
Geert, John, and all the others who have been supporting my effort by your 
helpful answers,

Thank you!  You are welcome for your thanks that I am starting on 
documentation.  I will try to live up to your trust that my effort will 
actually result in something that is useful to GC users.  It seems to me that 
there is still much to learn just to put me in position to make a contribution 
that others can use.

Your SVN log instructions are just what I need to access its information, both 
in a terminal and in a gui.

Using a wiki for interim staging of information will also take some time as I 
learn the structure and process of building and modifying wiki pages and 
integrating them into the Gnucash set of pages.

Thanks, all! 

Tom
-Original Message-
From: Geert Janssens [mailto:janssens-ge...@telenet.be] 
Sent: Wednesday, August 04, 2010 2:13 PM
To: gnucash-devel@gnucash.org
Cc: Thomas Bullock; John Ralls
Subject: Re: Documentation Processing Ideas

On Wednesday 4 August 2010, Thomas Bullock wrote:
 [Tom: ] Thanks John, for your clear and relevant comments and
  instructions.  Also, daunting, I must say!!
 
 First, how do I access the SVN log?  Is that a separate file or part of the
  download process when I use the SVN CHECKOUT process?  Whether it will be
  helpful or not won't be known until I read it.  For practical purposes I
  need to examine the range of changes from 2.0.0 to present.  Since
  documentation has not been kept up, I assume that I would have to look at
  the Code log as well as the documentation log.  So I guess that means 2
  SVN logs.
 
On the command line, you can call svn log in the directory of which you want 
to see the logs. Note that this will cause a very long listing though.

There is also a web interface to these logs. You may find that easier to use:
http://svn.gnucash.org/trac/browser

This page is an online view of the subversion repository. You can navigate up 
and down the source and documentation tree here. On the right side of the page 
you have a link: Revision Log, which, when clicked, will give you the svn 
revision log for the directory you are in.

Note that the log command and the Revision Log link both work recursively. 
So if you use it in a certain directory, it will give you a list of all 
revisions in that directory AND its subdirectories (which is useful in my 
opinion).

 Second, however I get the information, I think the most urgent need is to
  document installed working features that have not yet been disclosed
  [meaning in the documentation, even though such features could have been
  issues of discussion in the user and developers lists] describing first
  their purpose then how to use them.  That could be a list in itself, only
  to be brought into focus by research and the contributions of system users
  and developers.  Later on, once this is caught up, it makes sense to me to
  systematically test every bell and whistle to find out whether documented
  and, if so, does it work as described.
 
That makes sense.

 Third, the idea of a wiki page is good.  The present limitation is that I
  need to learn how to create and use such a tool.  The wiki allows
  flexibility for many people to add ideas as the ideas appear to them.
 
Yes, working with a wiki or xml differs from working with a typical word 
processor. The key difference to remember is that wiki/xml markup focuses on 
the document structure (you define chapters, sections, subsections, 
paragraphs,...) instead of presentation (the layout is defined in completely 
separate files, usually css).

Typical use of a word processor has this blurred a bit. It mixes content and 
presentation with less focus on the document structure. This is good for 
simple, relatively small documents, but less so for big, complex ones. (Note 
that you *can* have a structure focused workflow with a word processor, but 
most people don't do or know how to do this.)

Good directories to run the log command (or click the Revision Log link) 
would be
gnucash/trunk: this will give you the logs for all code changes
gnucash-docs/trunk: this will give you the logs for all documentation changes

 Fourth, my thought is to stay focused on the Guide.  Once it is better,
  then focus could shift to Help.  Is that reasonable?
 
I agree.

 Fifth, there is a dimension to the documentation process that is time
  consuming.  I am toying with the idea that some kind of documentation is
  better than none.  Using a wiki as an INTERIM step to getting missing
  documentation available quickly may permit covering more ground sooner
  than going the extra mile to integrate everything into the Guide and Help
  manuals right at the beginning.  Do you think that idea would be accepted
  even though not the preferred and final solution?
 
I would agree.

Let me put it this way: GnuCash is a volunteer project. I think any positive 
contribution is welcomed. From my point of view, any documentation that gets 
added is a positive

RE: Documentation Processing Ideas

2010-08-04 Thread Thomas Bullock
Snip
Ideally, of course, every change will be described in the Changelog, and 
significant changes will be described in NEWS (significant meaning 
rewrites/additions to reflect changes in the program's operation.) The reality, 
unfortunately, is that the only reliable documentation is the SVN log. This is 
equally true on the code side.
(In that ideal world, developers would at least add comments in the appropriate 
places in the documentation files describing changes to the code that require 
changes to the documentation. That world doesn't exist.)

If you want to be rigorous, you'll have to go through the SVN log for gnucash 
trunk and try to figure out which changes alter the interface or behavior in a 
way than affects the documentation and make a checklist. That's probably much 
more easily said than done, because most of the checkin messages are brief and 
a bit cryptic.

The other approach is to try out everything that is documented and make sure 
that it still works the way the docs say. You may notice menus or buttons that 
aren't documented already; you can write about the ones that you can figure out 
and ask about the others.

Whichever you choose (perhaps a combination), perhaps you could start a wiki 
page showing what you find. Once it's up, perhaps the devs who've added things 
in the last couple of years can mention their work there to help you find the 
undocumented bits.

In fact, it would be worthwhile for all of the devs and the experienced users 
on the user list to actually read the docs (I for one haven't looked at them 
since 1.8 or so, and the program has changed a lot since then) and contribute 
to that wiki page things that they know should be added.

The rest of the wiki is of course another good source of tips, tricks, and 
workarounds that could be added or used to clarify the docs. There's probably a 
bunch of obsolete stuff there that could be pruned, too, but that's a separate 
issue except to note that everything needs to be tested out before it gets 
added to the docs.

Regards,
John Ralls
/Snip

[Tom: ] Thanks John, for your clear and relevant comments and instructions. 
 Also, daunting, I must say!!

First, how do I access the SVN log?  Is that a separate file or part of the 
download process when I use the SVN CHECKOUT process?  Whether it will be 
helpful or not won't be known until I read it.  For practical purposes I need 
to examine the range of changes from 2.0.0 to present.  Since documentation has 
not been kept up, I assume that I would have to look at the Code log as well as 
the documentation log.  So I guess that means 2 SVN logs.

Second, however I get the information, I think the most urgent need is to 
document installed working features that have not yet been disclosed [meaning 
in the documentation, even though such features could have been issues of 
discussion in the user and developers lists] describing first their purpose 
then how to use them.  That could be a list in itself, only to be brought into 
focus by research and the contributions of system users and developers.  Later 
on, once this is caught up, it makes sense to me to systematically test every 
bell and whistle to find out whether documented and, if so, does it work as 
described.

Third, the idea of a wiki page is good.  The present limitation is that I need 
to learn how to create and use such a tool.  The wiki allows flexibility for 
many people to add ideas as the ideas appear to them.

Fourth, my thought is to stay focused on the Guide.  Once it is better, then 
focus could shift to Help.  Is that reasonable?

Fifth, there is a dimension to the documentation process that is time 
consuming.  I am toying with the idea that some kind of documentation is better 
than none.  Using a wiki as an INTERIM step to getting missing documentation 
available quickly may permit covering more ground sooner than going the extra 
mile to integrate everything into the Guide and Help manuals right at the 
beginning.  Do you think that idea would be accepted even though not the 
preferred and final solution?

Tom


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


RE: Manual and Guide Versions in the documentation

2010-08-04 Thread Thomas Bullock
snip

the main Gnucash page (www.gnucash.org) includes release announcements that 
include substantial lists of changes from version to version. I don't know if 
the lists are exhaustive, but they are sure exhausting to wade through. 

There may be a better way to get this information, since I believe it's culled 
from svn somehow.

David
/snip

Hi David,

Thanks for pointing out the lists of changes.  I have scanned the current page 
and see what you mean. 

It looks like among what is there I could get an idea of the kinds of changes 
that occur.  A lot of the present entries mention bug fixes.  I hope to 
identify main software enhancements, the end results of all the individual 
correcting steps.  It is certainly a place not to be overlooked.

The present pages documents only from version 2.3.7 thru 2.3.14.  I have to 
review from 2.0.0 to 2.4 (whenever that is released), so I have a much bigger 
list.  Do you know where I can get changes listed from 2.0.0 thru 2.3.6?

Thanks.

Tom  


-Original Message-
From: David T. [mailto:sunfis...@yahoo.com] 
Sent: Tuesday, August 03, 2010 8:47 PM
To: John Ralls; Thomas Bullock
Cc: gnucash-devel gnucash
Subject: Re: Manual and Guide Versions in the documentation



--- On Tue, 8/3/10, Tom Bullock tbull...@nd.edu wrote:

 From: Tom Bullock tbull...@nd.edu
 Subject: Manual and Guide Versions in the documentation
 To: John Ralls jra...@ceridwen.us
 Cc: gnucash-devel gnucash gnucash-devel@gnucash.org
 Date: Tuesday, August 3, 2010, 2:23 PM
 snip
 
 Message: 8
 
 Date: Mon, 2 Aug 2010 12:50:20 -0700
 
 From: John Ralls jra...@ceridwen.us
 
 Subject: Website Links
 
 Also, the online manual and guide seem to be for 2.0; it
 should be updated to 2.2.
 
 Regards,
 
 John Ralls
 
 /snip
 
 John,
 
 Your comment raises the question: What is the
 process/method that documentation version reporting should
 follow?
 
 Looking at the little I have been working on in the Guide,
 the top-level NEWS module shows a history of version changes
 ending at version 2.0.1 dated 10/08/2006. Before that,
 leading up to that point,  there is a trail of version
 changes and implementation dates (I infer) with a brief
 comment about reason for entry.
 
 Since the documentation seems to be behind installation of
 new features, is there a way to identify the features added
 since the last point at which the documentation did match
 the feature install? If that can be figured out, then that
 provides a to-do list for documentation updates (I
 assume). It also would suggest the order that patches should
 be added, if documenting in the order of oldest to newest
 feature first.

the main Gnucash page (www.gnucash.org) includes release announcements that 
include substantial lists of changes from version to version. I don't know if 
the lists are exhaustive, but they are sure exhausting to wade through. 

There may be a better way to get this information, since I believe it's culled 
from svn somehow.

David


 
 Your thoughts and anyone else's experience would be much
 appreciated to define the scope of what is needed.
 
 Thanks.
 
 Tom
 
 ___
 gnucash-devel mailing list
 gnucash-devel@gnucash.org
 https://lists.gnucash.org/mailman/listinfo/gnucash-devel
 


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


Patch update #2

2010-08-02 Thread Thomas Bullock
Per Derek's suggestion that I send a weekly progress report:


1)  Using Christian's instruction about disclosing errors (xmllint -valid 
-noout gnucash-guide.xml), I found several errors.

2)  Am working on fixing my errors

3)  Also discovered that AppendixD of the guide has several errors.  The 
errors are in the original before I did anything.

4)  Errors reference the Data Type Definition (DTD) and I am trying to 
understand the specifics of that.  I may or may not be able to fix AppendixD 
errors.

More later.

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


RE: Patch update #2

2010-08-02 Thread Thomas Bullock
Thanks, Mike.  Your fix cleared up all the appendix D issues.  

Tom

-Original Message-
From: Mike Alexander [mailto:m...@umich.edu] 
Sent: Monday, August 02, 2010 12:10 PM
To: Thomas Bullock; gnucash-devel@gnucash.org
Subject: Re: Patch update #2

--On August 2, 2010 11:18:07 AM -0400 Thomas Bullock tbull...@nd.edu 
wrote:

 Per Derek's suggestion that I send a weekly progress report:


 1)  Using Christian's instruction about disclosing errors
 (xmllint -valid -noout gnucash-guide.xml), I found several errors.

 2)  Am working on fixing my errors

 3)  Also discovered that AppendixD of the guide has several
 errors.  The errors are in the original before I did anything.

 4)  Errors reference the Data Type Definition (DTD) and I am
 trying to understand the specifics of that.  I may or may not be able
 to fix AppendixD errors.

I checked in a fix for the Appendix D errors a few days ago.  If you 
update your working copy you should get them.

Mike

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


RE: Will text be lost by over extending the right column boundary?

2010-07-29 Thread Thomas Bullock
Thanks, Christian, for your complete explanation.  Your comments are a great 
relief!  These will be added to my notes for new documentation patch writers.  
Now getting closer to a patch release.

Tom

-Original Message-
From: Christian Stimming [mailto:stimm...@tuhh.de] 
Sent: Thursday, July 29, 2010 3:19 AM
To: Thomas Bullock
Cc: gnucash-devel (gnucash-devel@gnucash.org)
Subject: Re: Will text be lost by over extending the right column boundary?

Zitat von Tom Bullock tbull...@nd.edu:
 My question is what latitude is there in paying attention to that  
 right boundary?  Will any characters being listed in columns 81 and  
 after be dropped?

No, none of the characters will be dropped. The line length (right  
column boundary) has effects only when viewing the XML file in the  
text editor, but it has no effects whatsoever on the result.

 If not, how much latitude is there in the system?  What do  
 experienced patch writers use?

The line length is only relevant for the convenience of editing in the  
text editor. Very long lines (i.e. much more than 80 characters) are  
inconvenient in several editors, so we suggest to avoid them. But this  
is only a suggestion and there is no enforcement in whatever direction.

As for patches: Patches are by definition line-based. This means very  
long lines (i.e. with much more than 80 characters) would make it  
inconvenient to spot the actual changes quickly. Say, only one single  
word changed, but the line is very long - then the concerned changes  
in the patch is a very long line in which one needs to look for the  
actual change if you want to proof-read it. This is easier if the  
lines are not too long.

But again, line length is purely a suggestion and we have no  
hard-limit whatsoever in that area. You don't need to spend any more  
time on this issue. Just write your text in a form that is convenient  
to *you* and that's it. Thanks a lot for your contributions!

Regards,

Christian

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


Documentation patching process

2010-07-28 Thread Thomas Bullock
Tommy,

Thanks for your thoughtful and researched reply.

Of the 3 options (bugzilla, html, patches-mail-list) you suggest, I have no 
experience with any.  So my reaction favors the bugzilla approach, since it 
seems to provide the most flexibility for reporting, tracking, and obtaining 
interested party comments.  Using that venue also provides the possibility of 
specifying a date for comments to be received by prior to developers having to 
decide to accept, defer, or reject.  If I visualize it properly it should offer 
a reliable, public way to find quickly and easily all pending patches for GC.

It also provides the possibility that those on the user list who don't 
subscribe to the developers' list could also participate in the review.  The 
eyes of newbies have a different perception than that of experienced users.

snip
P.S.: Whatever you decide to do I think an explicit procedure should
go in the wiki and/or the source files so we can point people to it.
/snip

This idea has come up before and I want to affirm that as I go thru this 
step-by-step process, whatever ideas I get that clarify the process for me I 
plan to include in my description of how-to create a patch.  Basically, since I 
have never done this and am learning linux, xml, and other things as I proceed, 
it is taking me longer than someone who knows all this already.  For that 
reason my write-up will have both a verbose and a succinct statement; the first 
for a newcomer like me, the later for experienced persons who have already 
learned how to create a patch and need only a check list as a memory aid.

When that is ready, I will need someone to put it on the appropriate wiki, 
since I don't know anything about creating or modifying same.  If you want to 
volunteer, I will be glad for your participation, but no pressure from me if 
you cannot.

Thanks again.

Tom


-Original Message-
From: Tommy Trussell [mailto:tommy.truss...@gmail.com] 
Sent: Tuesday, July 27, 2010 7:40 PM
To: Thomas Bullock
Cc: gnucash-devel (gnucash-devel@gnucash.org)
Subject: Re: Confirming that no one else is working on Guide Documentation, 
Chapter 3

On Mon, Jul 26, 2010 at 11:27 AM, Thomas Bullock tbull...@nd.edu wrote:
 Thanks for your offer to review drafts of documentation changes. What is the 
 customary way of
 Handling that?  I would not want to send a draft to the devel list, lest it 
 be confused as a patch.
 Or should that concern be handled by bold identification that the attached is 
 a draft and not
 A final proposed patch?

As far as customary goes, I am getting the idea that your predecessors
have experimented and improvised as they went along. I'm going to
suggest two options and you can pick and choose or suggest another
option. In a nutshell, I think you can

1) Create a patch and file it in bugzilla
   and/or
2) Publish an html version people can review

I just looked at
http://svn.gnucash.org/trac/browser/gnucash-docs/trunk/HACKING and of
the things it says I think the most careful way would be to create a
patch file (using diff) and file it as a documentation bug in
bugzilla.gnome.org. (Alternatively you could post the entire updated
file but a patch would make it clearer exactly where your changes
are.)

For example, once you revise a section then you could create a patch
against trunk in svn and post the patch as a documentation bug against
gnucash in bugzilla.gnome.org (identifying the particular patch as a
draft you want people to review).

If I want to review your patch I could copy the documentation trunk to
my local machine and download and apply the patch to the local files
and have a look. I can then make my comments to the bug in bugzilla.

I think there are some advantages to this procedure. There haven't
apparently been many documentation patches in bugzilla, but I found a
couple examples so you can see. For example
https://bugzilla.gnome.org/show_bug.cgi?id=568244 Note that you can
view the patch as a diff and see the exact changes in context. To me
that might make it worth the effort of creating the patch and the bug
report.

(The HACKING doc also suggests posting patches to the gnucash-patches
mailing list. I haven't subscribed to that list, however, and it seems
like bugzilla might have some advantages.)

Since you can alternatively output HTML as described in
http://svn.gnucash.org/trac/browser/gnucash-docs/trunk/README you
could post the draft to a public site (a free one such as google sites
or google docs would probably do) and invite comments by posting a
notice on the developer's list and include the url there and in the
bug report. I think the reviewers can most efficiently make their
comments in bugzilla.

P.S.: Whatever you decide to do I think an explicit procedure should
go in the wiki and/or the source files so we can point people to it.
___
gnucash-devel mailing list
gnucash-devel@gnucash.org
https://lists.gnucash.org/mailman/listinfo/gnucash-devel


RE: Documentation patching process

2010-07-28 Thread Thomas Bullock
Thanks for the encouragement.  I will attempt it when I have something that I 
know works.

Tom

-Original Message-
From: Tommy Trussell [mailto:tommy.truss...@gmail.com] 
Sent: Wednesday, July 28, 2010 2:21 PM
To: Thomas Bullock
Cc: gnucash-devel (gnucash-devel@gnucash.org)
Subject: Re: Documentation patching process

On Wed, Jul 28, 2010 at 6:50 AM, Thomas Bullock tbull...@nd.edu wrote:
 snip
 P.S.: Whatever you decide to do I think an explicit procedure should
 go in the wiki and/or the source files so we can point people to it.
 /snip

 When that is ready, I will need someone to put it on the appropriate wiki, 
 since I don't know anything about creating or modifying same.  If you want to 
 volunteer, I will be glad for your participation, but no pressure from me if 
 you cannot.

I will be happy to help when I can. The wiki is open to editing by
anyone so feel free to log in and make whatever changes you want. Wiki
markup is pretty straightforward. (I hesitate to say the wiki markup
is simpler than XML or vice versa... just different.)
___
gnucash-devel mailing list
gnucash-devel@gnucash.org
https://lists.gnucash.org/mailman/listinfo/gnucash-devel


RE: xml changed file validation

2010-07-26 Thread Thomas Bullock
John,

Thanks for the clarification.  I see the file now.  I will have to play with 
the process for awhile to be sure I have a clear sense of how it operates.  So 
I will be silent for a little until I can bring my concerns into focus.

Tom

-Original Message-
From: John Ralls [mailto:jra...@ceridwen.us] 
Sent: Monday, July 26, 2010 2:40 AM
To: Thomas Bullock
Cc: gnucash-devel Devel
Subject: Re: xml changed file validation


On Jul 25, 2010, at 10:30 PM, Tom Bullock wrote:

 John,
 
 What you say makes sense.  Thanks for answering my question.  Now for another.
 
 You answer assumes I know how to generate the file gnucash-guide.xml.  I 
 likely have read past it in the various documents available, but, sad to say, 
 as of now I don't recognize the command, script or process that generates 
 that file.
 
 Can you point me to it?

You don't need to generate it: It's in the SVN repository, so you'll get it 
when you check out gnucash-docs. (It's at guide/C/gnucash-guide.xml). You 
needn't modify it unless you add a new chapter or appendix, though you may want 
to add yourself to the authors list and add a description of your revisions.

Regards,
John Ralls


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


RE: Confirming that no one else is working on Guide Documentation, Chapter 3

2010-07-26 Thread Thomas Bullock
Derek and all,

[snip: ]

I do not believe anyone is actively working on documentation.  I think
at this point you have announced your intention to work on documentation
(thank you) so just send email updates periodically (like, weekly?)
on your status.  Or better yet, send in the documentation updates
frequently, too.

[Tom: ] 

OK, count this as weekly update #1:

Rather than do a massive overhaul at this point, I believe it important for me 
to get on top of the entire GC system.  So I am starting with what I know most 
about at this point: accounting concepts as they can be applied to current 
features of GC.

The issue that got me started was the user question about handling reimbursed 
expenses.  Trying to find where that fit in existing documentation I found the 
place to be in Chapter 3 where it deals with the catch-all category called 
assets.  I have added reimbursed expenses and many other common uses of 
accounting with basic descriptions of how to record these items as a small 
business or a personal user.

While the content of the patch is ready for me to put into the patch process, I 
need to learn how to make that process work.  That is where my efforts are 
currently and will remain there until I understand the sequence of steps needed 
to make a proposed patch actually be accepted by the developers.  I mean by 
that: what I send in passes the tests developers need to use to verify that the 
proposed patch does not break the system.

Thanks to all for their patience and support while I climb the learning curve.  
I anticipate that once I have mastered the process for the first patch, 
subsequent ones should not be so time-consuming, at least not for the reasons 
the present one is.

[snip: ] 

   I
 also discovered that in 2006 someone used the wiki to present/edit the
 parts of the Concept Guide (and presumably started the page above,
 too). See http://wiki.gnucash.org/wiki/Concept_Guide_draft/Overview
 and the other linked text.

 The wiki might be a convenient way to get revision suggestions and
 feedback,


At one point someone wanted to try to use the wiki for document editing,
but there's not a good way to take the wiki pages and turn it into
real documentation.  So that project sort-of died.

[Tom: ] 

Based on what you disclose about these two pages, it seems like a good idea to 
take their 
Information and integrate it appropriately into future releases, that is, they 
are added to a
Documentation to-do list.



[snip: ] 
 especially if you use an automated tool to convert the
 sources between Docbook and wiki. I gather there are several


That's the problem -- there are not really good tools to do
bi-directional conversion.

[Tom: ] 
Are there any separate tools that convert one-way:  wiki to DocBook?  And 
DocBook to wiki?


[snip: ] 
I believe the actual docbook docs are canonical (except for the FAQ).

[Tom: ] By canonical do you mean the documentation that is downloaded 
from Subversion
Is the official documentation?
If so, are FAQs only kept on wikis?  If true, is that due to ease of access and 
adding answers to user questions on a timely basis?
Has it ever been the case that FAQs were tried in DocBook and failed for some 
reason?

 Tom

-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
   warl...@mit.eduPGP key available
___
gnucash-devel mailing list
gnucash-devel@gnucash.org
https://lists.gnucash.org/mailman/listinfo/gnucash-devel


RE: Confirming that no one else is working on Guide Documentation, Chapter 3

2010-07-26 Thread Thomas Bullock
Tommy,

No need to apologize.  Perhaps my word-smithing comes across as too abrupt.  If 
so,
I apologize to you.  My general approach is to ask questions when I see an 
opening,
Just to be sure I understand the writer's intention.  I definitely don't mean 
that to be taken
as a criticism!

I am very glad to have your follow-up thoughts and suggestions.  If you can 
find the 
one-way scripts again, it would be valuable to try them out to see how useful 
they would 
prove to be.

As to the wiki, I don't know how to work with them yet, so your experience is 
invaluable from
my perspective.

Thanks for your offer to review drafts of documentation changes. What is the 
customary way of 
Handling that?  I would not want to send a draft to the devel list, lest it be 
confused as a patch. 
Or should that concern be handled by bold identification that the attached is a 
draft and not
A final proposed patch?

Tom


-Original Message-
From: Tommy Trussell [mailto:tommy.truss...@gmail.com] 
Sent: Monday, July 26, 2010 11:55 AM
To: Thomas Bullock
Cc: gnucash-devel (gnucash-devel@gnucash.org)
Subject: Re: Confirming that no one else is working on Guide Documentation, 
Chapter 3

On Sun, Jul 25, 2010 at 3:10 PM, Tom Bullock tbull...@nd.edu wrote:

 On 7/23/2010 5:47 PM, Tommy Trussell wrote:

 I am not working on that section

 Should I infer you are working on another part of the documentation?

I apologize for my wording -- so far all the work I have done has been
to several pages in the wiki. For example, after the storm of reports
messages in the past few weeks I have contributed some small things to
one new wiki page http://wiki.gnucash.org/wiki/Using_GnuCash

I hope that ultimately the information people contribute to that page
(like other information in the wiki) might be refined to the point
where it could go into the canonical documentation that gets
distributed with the documentation and gets managed in the svn
repository.

 and I don't know the official
 answers,

 Answers from whom can be taken as official?  a number of developers have
 stated they are currently on vacation.

Again, I apologize for my wording -- you are now the person in charge
of the documentation (at least the part you're working on) because you
are currently doing the (laudable and much-appreciated) work! Since
the (apparently failed as Derek confirmed) 2006 experiment using the
wiki for edits may not reflect the canonical documentation, I
suggest you might use information in the wiki to inform your work and
maybe document your ideas and procedures, but continue updating the
docbook source.

I did a few Google searches and found some scripts that might convert
docbook to wiki, and some OTHER scripts that might convert wiki to
docbook. However, because I know of no bidirectional conversion
utility, I would be leary of trusting either.

Since svn can publish the docbook source directly to the web, but the
wiki cannot reliably update the svn, using the wiki for reviews or
edits may be a mistake anyway. Maybe we should even consider deleting
the wiki pages holding the docbook drafts and instead publish links
directly to the docbook pages in svn. The wiki might continue be used
to collect suggestions or drafts on their way to docbook, but for that
purpose, regular clipboard cut-and-paste might be sufficient.

I have background working with documentation and hope to contribute
more eventually, but am not quite there yet, so I apologize for
muddying the waters. When you have sections you want others to review
I hope I can help you in that way.

Sorry for the noise.
___
gnucash-devel mailing list
gnucash-devel@gnucash.org
https://lists.gnucash.org/mailman/listinfo/gnucash-devel


Version references in documentation

2010-07-19 Thread Thomas Bullock
Geert and others,

The discussion about version references in code for soon to be reached 2.4 
makes me realize I need to find out the conventional wisdom regarding version 
references in documentation.

Recent emails mentioned that the existing documentation is last current for 
version 1.8.  Current stable is 2.2.9 and soon to be 2.4 in the not distant 
future, it seems to me it would be useful to indicate the version number on at 
least the how-to-use-feature instructions.  Some present features are not 
even documented yet from remarks made in the user and developer's lists.

Has this idea been considered and rejected?  If so, can anyone share the 
reasoning behind that position?

Thanks.

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


RE: Working on building a patch

2010-07-13 Thread Thomas Bullock
Thanks, Christian.  That additional information is good for me to know.

Since I last wrote I found that the errors are still present in the same 
modules.  Not surprising based on what you wrote below.  

Using your advice from a previous memo, I expect either (a) to fix the errors, 
or (b) to advise the developers of action taken to get around an unfixed 
problem.  This would be when I submit a patch for consideration.

I appreciate your support.

Tom

-Original Message-
From: Christian Stimming [mailto:stimm...@tuhh.de] 
Sent: Tuesday, July 13, 2010 3:34 AM
To: Thomas Bullock
Cc: gnucash-devel@gnucash.org; Derek Atkins
Subject: Re: Working on building a patch

Am Tuesday 13 July 2010 schrieb Tom Bullock:
 In the meantime, before seeing your advice, I did another svn checkout
 thinking that maybe something was corrupted in the interim and that a
 later checkout would not have the problem.  The only message I got is
 that I now have revision 19360.  Apparently, that revision overlaid
 revision 19355, which I was working with previously.  I have not had a
 chance to see if the error carried forward into 19360.
 
 Do you agree that 19360 overlaid 19355 and I did not harm?  Or should I
 delete the entire folder and start over with whatever version is current
 when I get the old folder removed?

In SVN, the revision numbers are always strictly monotonically increasing, but 
they might have gaps. That is, in the gnucash-docs/trunk directory there 
haven't been any changes between 19355 and 19360 (but elsewhere in the 
repository there have been changes). This means in terms of the gnucash-docs 
directory, the content corresponding to these two revision numbers is 
completely identical.

Also, when switching between different revision numbers, usually you don't 
accidentally do any harm in SVN. If the unlikely event of a source file 
conflict occurs, you will clearly get some messages about Conflict. If those 
don't occur, no problem whatsoever occurred.

Regards,

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


RE: Working on building a patch

2010-07-12 Thread Thomas Bullock
I will try the text file route for the SAMPLE file.

To my knowledge I pulled everything.  The command I used was:

svn checkout http://svn.gnucash.org/repo/gnucash-docs/trunk GC-docs

I did not use the quotes shown above.

Do you think that revision 19355 was the proper one to use?  I am expecting 
that it was the most recent at least at the time I pulled the docs.  Would that 
be a correct expectation?

Tom 



-Original Message-
From: Derek Atkins [mailto:warl...@mit.edu] 
Sent: Monday, July 12, 2010 10:11 AM
To: Thomas Bullock
Cc: gnucash-devel (gnucash-devel@gnucash.org)
Subject: Re: Working on building a patch

Tom Bullock tbull...@nd.edu writes:

 Hi,

 I am sending this to the developer's list because in building a patch,
 that when successful will be sent here, I encountered some problems
 that raised some questions for me.

 I was successful in using svn to copy gnucash-docs to my computer.

 Following your advice,  I focused on these two directories: GUIDE/C
 and HELP/C.

 1.  In guide/C I found only this problem:
 Could not display
 /home/tbullock/GC-docs/guide/C/gnc_Sample_QIF.qif.
 There is no application installed for Quicken Document Files.

 This really is not a problem with the Sample file, but a lack
 of appropriate software to access its content.

 Can you point me to the software needed to use the file?   I am
 concerned that without access to its content, I will likely miss or
 misunderstand something in the present documentation.

QIF is just a text file, so you can open it in any text file editor
(emacs, vi, etc).

 2.  In help/C I found 3 XML parsing errors, though the specifics of
 the errors are unique to each file in which they appear.

 Example 1 for help/C:
 XML Parsing Error: undefined entity
 Location:
 file:///home/tbullock/GC-docs/help/C/Help_ch_Account-Actions.xml
 Line Number 219, Column 2: chartacctseg;
 ^

 Example 2 for help/C:
 XML Parsing Error: undefined entity
 Location:
 file:///home/tbullock/GC-docs/help/C/Help_ch_Customize.xml
 Line Number 1416, Column 2: txf-categories;
^

 Example 3 for help/C:
 XML Parsing Error: junk after document element
 Location:
 file:///home/tbullock/GC-docs/help/C/Help_ch_GettingStarted.xml
 Line Number 139, Column 1:chapter id=getting-started
^
 The other files seem free of such errors.

 Not knowing XML, how do I get these corrected/removed?
 Should they be removed before proceeding with my patch?
 When I used SVN to place these files on my computer on Friday, July 9,
 I got no error messages.  The only message I got was that I had
 checked out revision 19355.  Is that the version I should have
 checked out?

 Your guidance much appreciated.  If these are to be fixed and I do
 have the correct revision, then I could incorporate the fixes for
 those errors if someone tells me how to do it.

I'm afraid I don't know how to solve this, but I'd ask if you pulled out
ALL of gnucash-docs, or if you only pulled out pieces of it?  If you
only pulled out pieces then you might not have all the docbook
stylesheets required to build it.

 Tom

-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
   warl...@mit.eduPGP key available
___
gnucash-devel mailing list
gnucash-devel@gnucash.org
https://lists.gnucash.org/mailman/listinfo/gnucash-devel


RE: Recommended C Compiler

2009-08-10 Thread Thomas Bullock
Thanks, Tom.  I appreciate your recommendation.  I guess I was anticipating 
some non-problems.  Your suggestion Helps

 -Original Message-
 From: Tom Browder [mailto:tom.brow...@gmail.com]
 Sent: Sunday, August 09, 2009 6:05 PM
 To: Thomas Bullock
 Cc: gnucash-devel@gnucash.org
 Subjct: Re: Recommended C Compiler
 
 On Sun, Aug 9, 2009 at 13:51, Tom Bullocktbull...@nd.edu wrote:
 ...
  If you agree, tell me the compiler and version web source you use,
 so I can
  download from there.
 
 I can't speak for anyone else, but I suspect most folks who develop on
 non-Windows use, as I do,  gcc (current release is version 4.4.1):
 
   http://gcc.gnu.org
 
 Regards,
 
 -Tom
___
gnucash-devel mailing list
gnucash-devel@gnucash.org
https://lists.gnucash.org/mailman/listinfo/gnucash-devel


RE: C Compiler Question

2009-05-26 Thread Thomas Bullock
Thanks, Christian!  Just what I was hoping to find out.  Much appreciated!

Tom

 -Original Message-
 From: Christian Stimming [mailto:stimm...@tuhh.de]
 Sent: Sunday, May 24, 2009 9:00 AM
 To: gnucash-devel@gnucash.org; Thomas Bullock
 Subject: Re: C Compiler Question
 
 Am Sonntag, 24. Mai 2009 14:38 schrieb Tom Bullock:
  I don't have access to a C compiler at work.  So I want to download a
  free compiler at home.  Since currently all I run at home is Windows
 XP,
  would I still be able to use the gcc compiler in that operating system,
 
 Yes. Gnucash on Windows compiles with gcc and there is a gcc on
 Windows
 available (in the MinGW package). Just follow the instructions on
 http://wiki.gnucash.org/wiki/Windows and after the script there has
 finished
 you will have the free gcc compiler installed on your Windows XP as
 well.
 
 Christian
 
  or would I first have to set up a linux environment in order to use
 that?
 
  If I had to use linux for gcc, what compiler should I use as long as I
  am using Windows XP?
 
  TIA.
 
  Tom
  ___
  gnucash-devel mailing list
  gnucash-devel@gnucash.org
  https://lists.gnucash.org/mailman/listinfo/gnucash-devel
___
gnucash-devel mailing list
gnucash-devel@gnucash.org
https://lists.gnucash.org/mailman/listinfo/gnucash-devel