PBooks 0.10 has been released!
Yesterday I took a look at the history of milestones past, and it appears that the progress has been steady. Based on the experience of the last six months, I’d like to plan on making a minor release once every month until a stable release has been achieved. Because the testing process sometimes holds up a release, I’m going to ease up on the restriction that the tests must be run until all of them pass. While that I like the idea of testing thoroughly and frequently, the software is still in too volatile a state for the test results to be indicative of real problems.
Here’s a rough schedule for the next 6 months:
PBooks 0.10
Pending release… released!
PBooks 0.11 - End of May
PBooks 0.12 - End of June
PBooks 0.13 - End of July
PBooks 0.14 - End of August
PBooks 0.15 - End of September
Hello! Just a quick heads up - I’m doing some work on the account grouping functions and pages, and it will probably take a few days so if you checkout the subversion trunk, there will likely be bugs in the account groups sections.
The good news - this will be a major improvement.
UPDATE - The main work is complete. The new setup requires the latest Nexista code from subversion though.
Distribution: Debian lenny/sid
Gnome Release: 2.22.0 2008-03-14 (Debian)
BugBuddy Version: 2.22.0
System: Linux 2.6.22-3-686 #1 SMP Sun Feb 10 20:20:49 UTC 2008 i686
X Vendor: The X.Org Foundation
X Vendor Release: 10300000
Selinux: No
Accessibility: Disabled
GTK+ Theme: Glossy
Icon Theme: gnome
Memory status: size: 81100800 vsize: 81100800 resident: 39096320 share: 16273408 rss: 39096320 rss_rlim: 4294967295
CPU usage: start_time: 1208997749 rtime: 780 utime: 766 stime: 14 cutime:16 cstime: 1 timeout: 0 it_real_value: 0 frequency: 100
Backtrace was generated from '/usr/local/bin/gnucash'
Using host libthread_db library "/lib/i686/cmov/libthread_db.so.1".
[Thread debugging using libthread_db enabled]
[New Thread 0xb6827a20 (LWP 10997)]
[New Thread 0xb500cb90 (LWP 10999)]
0xffffe410 in __kernel_vsyscall ()
#0 0xffffe410 in __kernel_vsyscall ()
#1 0xb738a8eb in waitpid () from /lib/i686/cmov/libpthread.so.0
#2 0xb76496b4 in g_spawn_sync () from /usr/lib/libglib-2.0.so.0
#3 0xb76499cc in g_spawn_command_line_sync () from /usr/lib/libglib-2.0.so.0
#4 0xb7f70198 in ?? () from /usr/lib/gtk-2.0/modules/libgnomebreakpad.so
#5
#6 0xb75c33a0 in qof_instance_set_guid (ptr=0×82e3360, guid=0×0) at qofinstance.c:490
#7 0xb75c3f8f in qof_instance_set_property (object=0×82e3360, prop_id=2, value=0xbfc494d4, pspec=0×8224a00) at qofinstance.c:421
#8 0xb76a1bc6 in g_object_set_valist () from /usr/lib/libgobject-2.0.so.0
#9 0xb76a2186 in g_object_set () from /usr/lib/libgobject-2.0.so.0
#10 0xb5fbae75 in load_guid (be=0×85b2cb8, pModel=0×85b7940, row=0, setter=0, pObject=0×82e3360, table_row=0xb5fc71e0) at gnc-backend-util-gda.c:694
#11 0xb5fb9f5e in gnc_gda_load_object (be=0×85b2cb8, pModel=0×85b7940, row=0, obj_name=0xb5fc4e81 “Book”, pObject=0×82e3360, table_row=0xb5fc71e0)
at gnc-backend-util-gda.c:1417
#12 0xb5fbe4aa in load_all_books (be=0×85b2cb8) at gnc-book-gda.c:147
#13 0xb5fcc23b in gnc_gda_load (be_start=0×85b2cb8, book=0×82e3360) at gnc-backend-gda.c:409
#14 0xb75cff8a in qof_session_load (session=0×858b008, percentage_func=0xb74729f0 ) at qofsession.c:1139
#15 0xb7435120 in gnc_post_file_open (filename=) at gnc-file.c:786
#16 0×0804ad1e in inner_main (closure=0×0, argc=1, argv=0xbfc499c4) at gnucash-bin.c:475
#17 0xb7efb5d2 in scm_boot_guile () from /usr/lib/libguile.so.12
#18 0×0804a9d3 in main (argc=) at gnucash-bin.c:624
Thread 2 (Thread 0xb500cb90 (LWP 10999)):
#0 0xffffe410 in __kernel_vsyscall ()
No symbol table info available.
#1 0xb738999b in read () from /lib/i686/cmov/libpthread.so.0
No symbol table info available.
#2 0xb76146bf in ?? () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#3 0×0000000f in ?? ()
No symbol table info available.
#4 0xb500c308 in ?? ()
No symbol table info available.
#5 0×00000014 in ?? ()
No symbol table info available.
#6 0×00002af7 in ?? ()
No symbol table info available.
#7 0xb76897e8 in ?? () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#8 0xb76897e4 in ?? () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#9 0xb500c308 in ?? ()
No symbol table info available.
#10 0xb7bc811c in ?? () from /usr/lib/libgthread-2.0.so.0
No symbol table info available.
#11 0×0858f250 in ?? ()
No symbol table info available.
#12 0xb7385a0c in __pthread_mutex_unlock_usercnt () from /lib/i686/cmov/libpthread.so.0
No symbol table info available.
#13 0xb763b30f in ?? () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#14 0×00000000 in ?? ()
No symbol table info available.
Thread 1 (Thread 0xb6827a20 (LWP 10997)):
#0 0xffffe410 in __kernel_vsyscall ()
No symbol table info available.
#1 0xb738a8eb in waitpid () from /lib/i686/cmov/libpthread.so.0
No symbol table info available.
#2 0xb76496b4 in g_spawn_sync () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#3 0xb76499cc in g_spawn_command_line_sync () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#4 0xb7f70198 in ?? () from /usr/lib/gtk-2.0/modules/libgnomebreakpad.so
No symbol table info available.
#5
No symbol table info available.
#6 0xb75c33a0 in qof_instance_set_guid (ptr=0×82e3360, guid=0×0) at qofinstance.c:490
col = (QofCollection *) 0×85f73b0
__PRETTY_FUNCTION__ = “qof_instance_set_guid”
#7 0xb75c3f8f in qof_instance_set_property (object=0×82e3360, prop_id=2, value=0xbfc494d4, pspec=0×8224a00) at qofinstance.c:421
inst = (QofInstance *) 0×82e3360
__PRETTY_FUNCTION__ = “qof_instance_set_property”
#8 0xb76a1bc6 in g_object_set_valist () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#9 0xb76a2186 in g_object_set () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#10 0xb5fbae75 in load_guid (be=0×85b2cb8, pModel=0×85b7940, row=0, setter=0, pObject=0×82e3360, table_row=0xb5fc71e0) at gnc-backend-util-gda.c:694
val = (const GValue *) 0×82e3360
guid = {data = “ø\210ûµ(\n\”\b\fVüµ¸\206üµ”, __align_me = -1241806600}
pGuid = (const GUID *) 0×0
__PRETTY_FUNCTION__ = “load_guid”
#11 0xb5fb9f5e in gnc_gda_load_object (be=0×85b2cb8, pModel=0×85b7940, row=0, obj_name=0xb5fc4e81 “Book”, pObject=0×82e3360, table_row=0xb5fc71e0)
at gnc-backend-util-gda.c:1417
setter = (QofSetterFunc) 0
pHandler = (col_type_handler_t *) 0×82e33a0
__PRETTY_FUNCTION__ = “gnc_gda_load_object”
#12 0xb5fbe4aa in load_all_books (be=0×85b2cb8) at gnc-book-gda.c:147
pModel = (GdaDataModel *) 0×85b7940
numRows =
query = (GdaQuery *) 0×821edb0
__PRETTY_FUNCTION__ = “load_all_books”
#13 0xb5fcc23b in gnc_gda_load (be_start=0×85b2cb8, book=0×82e3360) at gnc-backend-gda.c:409
root =
__PRETTY_FUNCTION__ = “gnc_gda_load”
__FUNCTION__ = “gnc_gda_load”
#14 0xb75cff8a in qof_session_load (session=0×858b008, percentage_func=0xb74729f0 ) at qofsession.c:1139
newbook = (QofBook *) 0×82e3360
ob =
oldbooks = (QofBookList *) 0×8598c70
node =
be = (QofBackend *) 0×85b2cb8
err =
__FUNCTION__ = “qof_session_load”
#15 0xb7435120 in gnc_post_file_open (filename=) at gnc-file.c:786
new_root =
logpath =
current_session =
new_session = (QofSession *) 0×858b008
uh_oh =
newfile = 0×858f5c0 “gda://@SalesTest”
io_err =
__FUNCTION__ = “gnc_post_file_open”
#16 0×0804ad1e in inner_main (closure=0×0, argc=1, argv=0xbfc499c4) at gnucash-bin.c:475
main_mod =
fn = 0×8592380 “gda://@SalesTest”
error = (GError *) 0×0
#17 0xb7efb5d2 in scm_boot_guile () from /usr/lib/libguile.so.12
No symbol table info available.
#18 0×0804a9d3 in main (argc=) at gnucash-bin.c:624
No locals.
#0 0xffffe410 in __kernel_vsyscall ()
The program is running. Quit anyway (and detach it)? (y or n) [answered Y; input not from terminal]
———– .xsession-errors ———————
(gnome-panel:3700): Wnck-WARNING **: Unhandled action type _OB_WM_ACTION_UNDECORATE
(gnome-panel:3700): Wnck-WARNING **: Unhandled action type _OB_WM_ACTION_UNDECORATE
(gnome-panel:3700): Wnck-WARNING **: Unhandled action type _OB_WM_ACTION_UNDECORATE
(gnome-panel:3700): Wnck-WARNING **: Unhandled action type _OB_WM_ACTION_UNDECORATE
(gnome-panel:3700): Wnck-WARNING **: Unhandled action type _OB_WM_ACTION_UNDECORATE
(gnome-panel:3700): Wnck-WARNING **: Unhandled action type _OB_WM_ACTION_UNDECORATE
(gnome-panel:3700): Wnck-WARNING **: Unhandled action type _OB_WM_ACTION_UNDECORATE
(gnome-panel:3700): Wnck-WARNING **: Unhandled action type _OB_WM_ACTION_UNDECORATE
————————————————–
I had to remove .libgda/* and .gnucash/*
I was able to run it again, but I’m not sure exactly which step did it, I cleared out the following in no specific order:
~/.gnucash
~/.gconf/gnucash
~/libgda/
/etc/gnucash/
/etc/libgda-0.3
I can then open gnucash, create a new file, and quit. When I start it again, I get this error:
#14 0xb75daf8a in qof_session_load (session=0x84e81e8,
percentage_func=0xb747d9f0 )
at qofsession.c:1139
newbook = (QofBook *) 0×80a9d20
ob =
oldbooks = (QofBookList *) 0×84f3550
node =
be = (QofBackend *) 0×8512b18
err =
__FUNCTION__ = “qof_session_load”
#15 0xb7440120 in gnc_post_file_open (filename=)
at gnc-file.c:786
new_root =
logpath =
current_session =
new_session = (QofSession *) 0×84e81e8
uh_oh =
newfile = 0×84b4ee0 “/home/albertlash/.gnucash/data/barf.db”
io_err =
__FUNCTION__ = “gnc_post_file_open”
#16 0×0804ad1e in inner_main (closure=0×0, argc=1, argv=0xbfd6b734)
at gnucash-bin.c:475
main_mod =
fn = 0×84f6c30 “/home/albertlash/.gnucash/data/barf.db”
error = (GError *) 0×0
#17 0xb7f065d2 in scm_boot_guile () from /usr/lib/libguile.so.12
No symbol table info available.
#18 0×0804a9d3 in main (argc=) at gnucash-bin.c:624
No locals.
I feel like its almost there…. but I still have a few questions:
* What is this database connection for:
I just emailed the gnucash dev list, maybe someone will have a hint. I also looked into gda docs again, and found mergeant. Looks like a nice admin tool for gnome-db (aka gda).
Still plugging along here at PBooks, and there are a couple of small but important developments:
* Over 2000 commits!
* Saved reports are now in XML format, on their way to being fully dynamic in the database
* jQuery is doing a great job of making javascript work for PBooks
The live demo is down while I perform some maintenance on the server. Should be back up shortly.

Latest Comments
RSS