It's been a while since I did any work on Pan so I thought I would toss out a new snapshot. This one fixes an issue with displaying the proper score. It also fixes the problem with filters such as "only cached" not being applied. There may also be some other minor fixes. I don't know how much more work I'll do on this version of Pan. I'm hoping that the rewrite Charles mentioned a while back will pick up some steam so I can work on it instead.
r312.
Friday, October 07, 2005
Sunday, July 10, 2005
Pan Update
New snapshot. This one might actually be usable, at least to some extent. I hear that groups, overviews, & articles can be downloaded now. Of course rules & filters are still borked and there may be / are some interface issues. Still it's good news that it's basically working. Unless you're using windows like me, in which case a glib bug prevents the networking code from working.
Tuesday, July 05, 2005
Pan Update
There are more small bug fixes in this snapshot. It's getting closer to downloading articles.
rev. 304
rev. 304
Friday, July 01, 2005
Thursday, June 30, 2005
Pan Update
Yet more minor bug fixes in this snapshot. And it looks like GtkTreeView is still a bit slow.
rev. 296
rev. 296
Pan Update
Here's a snapshot with a few more bug fixes. I've also added some logging to the grouplist to get some timing data. It will show up in the message log.
rev. 295
rev. 295
Thursday, June 23, 2005
Pan Update
More small fixes to task-headers. Here's the new snapshot. Now if only I could debug this myself. Why does there have to be a glib problem on windows....
rev 292.
rev 292.
Wednesday, June 22, 2005
Pan Update
Just another small snapshot update.
rev 290
- finished adding config.h to appropriate files (I hope)
- small bug fix to tasks.
rev 290
Saturday, June 18, 2005
Pan Update
Here's a quick bug fix snapshot.
- fix problem starting pan with no groups.
- fix one of the scoring problems.
- a few other tweaks.
Monday, June 13, 2005
Pan Update
Here's the latest snapshot.
problems:
- some articlelist fixes.
- can view article from the cache
problems:
- right-click menu doesn't work
- score & subject display issues in header-pane-renderer (commented out)
- navigation
- i don't think scoring is quite right
Sunday, June 12, 2005
Pan Update
Here's a new snapshot with a few fixes.
- added a new file
- grouplist appears to work
- other minor fixes
- why doesn't the sort indicator work in grouplist?
- rebuild articlelist (again)
Pan Update
It runs!! It really runs. :) Now if it just worked properly....
Anyway here is the latest snapshot. So start your debuggers and fins out whats wrong.
rev 284
Anyway here is the latest snapshot. So start your debuggers and fins out whats wrong.
rev 284
Friday, June 10, 2005
Pan Update
BIG news, it finally links. Unfortuanately I can't get it to run right now, but that might be a problem on my system. I do know that its NOT feature complete, in fact it may not do anything at all yet. But it does compile & link. Get your snapshot and start your debugers.
rev 281
rev 281
Wednesday, June 08, 2005
Pan Update
Here's your new snapshot. I've been really busy with this.
rev. 278
- really add new signal object.
- update dialogs/.
- added group_delete_articles.
- added serveral function to article.
- removed several function from article that were only used by articlelist.
- convert socket-pool to gobject.
- some api changes.
- minor change to build system.
- Everything currently compiles but doesn't link.
rev. 278
Thursday, June 02, 2005
Pan Update
I've made some more progress on Pan. Here is yet another snapshot.
r233
- removed pan-object.
- removed pan-callback.
- convert newsrc to g_object.
- convert identity to g_object.
- turn queue into dummy object for its signals.
- lots of related bug fixes.
r233
Friday, May 27, 2005
Pan Update
After thinking about the code for a while, I realized that there are some areas that could easily freeze Pans UI. While this would appear to be just a minor annoyance to some there is a bigger problem. The same event loop that handles the UI also handles the network code, so a frozen UI also means frozen network access. I don't know how much network data the OS will buffer before their is a problem so I've added some timer checks in a few places. The catch is that when handing off to the event loop like this I need to free any current sql statments so they won't interfere with any that might be executed by other fuctions. Anyway here is a new snapshot that adds a few such fixes.
- delayed article updating is now an idle function that updates at most 100 articles at a time.
- added timer check to group_load_all_articles.
- changed article_load_articles to prevent sql problems.
- minor change to decode_data.
Wednesday, May 18, 2005
Pan Update
Yet another small snapshot update.
rev. 211
- small change to decode for increased flexibility.
- small change to task-save realted to decode.
rev. 211
Tuesday, May 17, 2005
Pan Update
Here's a snapshot just to show I'm still around. Just a couple of minor changes to Pan.
rev. 209
- added article_get_servers since I forgot it last time.
- bug fix in article_is_cached.
- changed cache behaviour. folders are now considered part of the cache for reading purposes, except of course pans special folders in the 'pan.*' namespace.
rev. 209
Saturday, April 30, 2005
Pan Update
Here's a new snapshot. This one contains a lot of changes.
Rev. 205
- more filters updates.
- converted the following to GObject:
- StatusItem
- Task
- TaskBodies
- TaskCancel
- TaskGroupCount
- TaskGrouplist
- TaskHeaders
- TaskPost
- TaskSave
- Rule
- RuleAction
- changes to acache API.
- added group_get_group_by_name.
- article_delete_by_msg_id.
- articles_set_old.
- group_get_servers.
- folder_{add,remove}_message.
- add explicit group to filters & rule.
- a few other things I've forgotten
Rev. 205
Saturday, April 23, 2005
Pan Update
Here's a new snapshot. I've made a lot of changes in this one.
rev. 159
- renamed pan-signals to pan-base-signals.
- altered some signals.
- when adding to cache make room if disk is full.
- updated flagset.[ch].
- added pan_g_ptr_array_(ref,unref) to ref/unref objects in g_ptr_array.
- converted /filters to use GObject.
- updated /rules.
- updated /identities.
- updated /dialogs.
- removed message-identifier.[ch].
- various related updates.
rev. 159
Tuesday, April 12, 2005
Pan Update
Well, I've finally started working on the UI. Naturally I had to start with what is probably the hardest part of the code, namely the article list. Here is a snapshot.
rev. 135
- Added some missing stuff to article.
- Added some code to try and prevent UI freezes during long ops. Such as loading overviews from the DB.
- Some minor changes to the article & group APIs.
- Updated articlelist.
- Updated header-pane-renderer.
- Fixed test-suite.
- remove message-identifier
- minor change to acache
- update flagset
- update scoring
- update filters
rev. 135
Monday, April 04, 2005
Pan Update
Here's another snapshot.
rev. 121
- implement article_get_sources.
- add and add_folder function to create a folder and map it in the db.
- various compile related fixes to pan/pan, mostly to use glib for _() and friends.
- have vserver load groups alphabetically.
- remember to import un-subscribed groups.
- make sure group description is utf8.
- fixes to grouplist.
- add grouplist demo to tests (as gtk)
- support for the new file format was added at some point
rev. 121
Wednesday, March 30, 2005
Pan Update
I've started updating other parts of Pan. Here is a new snapshot.
- Mostly finished update of filters.
- Partial update of rules.
- Various changes to base for the above.
Monday, March 28, 2005
Pan Update
Here's a new snapshot.
- update message-source.
- move code for importing old data files into seperate file.
- remove pan-1i8n.h , glib 2.4 already supports those macros.
Thursday, March 24, 2005
Pan Update
Yet another snapshot.
- added functions to list the known & missing parts numbers for a multipart.
- some db work.
- I think I finished clean_db().
- CVS merge and related bugfixes.
- update message-source
- ?
Pan Update
Here's the new snapshot.
rev. 100
- multi-parts are handled similarly to CVS version.
- new article test for multiple insertion of article, make sure refs only added once.
- new test for threading by subject.
- various related updates and bug fixes.
- partial update of db cleanup code.
- article doesn't store subject & author in memory anymore. They are loaded from db as needed. If this turns out to be to slow it's easily modified for ref counted strings or in-memory DB.
rev. 100
Wednesday, March 23, 2005
Pan Status
No new snaphot this time around. I've updated my code to handle multiparts in almost the same way as Charles did. In doing so I've realized that this was a bad way for me to implement it. It requires to many special cases. So I've figured out a simpler way to do it. Once I have the new version done I'll post a snapshot.
Sunday, March 13, 2005
Pan Update
Here's a new snapshot.
- various bug fixes.
- added threading.
- added threading test.
Monday, February 21, 2005
Pan Update
Here's a new snapshot with more tests and some bug fixes.
edit: It looks like the gmime patch is an old one that was already applied.
- added seperate tests for vserver, group, and article.
- removed the db test from build since it was superseeded by new tests.
- no longer assume group name from server is utf8 safe -- may break short names for non-ascii names.
- bug fixes related to tests.
- apply gmime patch.
- test threading.
edit: It looks like the gmime patch is an old one that was already applied.
Wednesday, February 09, 2005
Pan Update
Here's another snaphot.
- added remove_group & related test.
- stop using second db, now there's just the pan & pan_cache dbs.
- fixed a few bugs.
- minor changes to db schema & related code changes.
Wednesday, February 02, 2005
Pan Update
Yet another snapshot, this has no new features to speak of. I just spent some time killing compiler warnings and making the import code use the add_artilcle function. Then I had to spend a couple of days tracking down a couple of crash bugs.
Tuesday, January 25, 2005
Pan Update
This is a minor update, just expanding the test-suite and some related bug fixes.
Thursday, January 20, 2005
Pan Update
Gee yet another new snapshot.
- server removal
- server test is, I think, complete
- group test
- vserver test
- article test
- connect threading to import (trivial)
- add folder removal
- are my changes to acache OK?
- are my changes to message-identifier OK?
- change decode to work with new setup.
- method to add extra headers to article, sometime after 1st working db version is released.
- I've forgotten the rest.
Wednesday, January 19, 2005
Pan Update
I just put up a new snapshot.
- bug fixes
- start of a test of server add,remove,&update
- start of a test of auto-import. It currently times the import & prints out the read/total counts for folders & subscribed groups. It won't hurt your existing installation, but it's NOT meant for inclusion in the main pan source since it can't be made portable.
Tuesday, January 18, 2005
Pan Update
I finally found the time to post a new snaphot. The code has some important changes.
- bug fixes
- support for adding articles
- support for retreiveing extra headers
- import of old data appears to work
- retrieving list of vservers works
- retrieving list of groups in a vserver works (tested folders & subscribed)
- getting article counts from groups works
Saturday, January 15, 2005
Pan Status
I know, I said I wasn't going to work on the back end for a while. Curiosity can be really anoying at times. I decided to find out if my auto-import feature worked. In the process I've located a lot of bugs, most of which I've fixed. In fact it seems to be working, at lest I get the correct numbers for my folders and newsgroups article counts. To do this I've performed limited testing of vserver and group code. Next I need to test article loading. After that is more vserver and group testing. The auto-import code tests article addition. Once I've added documentation to the new code and a few other things, I'll post a new snapshot.
Monday, January 03, 2005
Pan Update
I've got a new snapshot ready. This one has a nearly feature complete base. And the list of upates are.... in no particular order:
- article threading
- article deletion
- newrc support
- update message-check
- various fixes
Subscribe to:
Posts (Atom)