Still here
I have had neither time nor desire to write any articles within the recent three months. Sure enough, there were plenty of news during this time. I am still a bit short of time for a detailed description (maybe next time), but a can provide a very brief summary:
- Puszcza.gnu.org.ua, a central point for development, distribution and maintainance of software projects in gnu.org.ua domain, is up and running.
- Mailfromd, a mail filter, is reaching stable state. By this time it has been running long enough on my mail server without any problems. The latest addition to the filter is the ability to limit mail sending rate of a user.
- Lots of work done on the Mailutils project.
- My gallery can now speak several languages. Visit it soon to see new fotos (more on this subject later)
Straight to the business: first, the very first batch of fotos from Lwow is available (it probably will take me at least a couple of weeks to publish them all, at the present rate ...) Anyway, enjoy! If the gallery is missing a translation to your native language, just let me know.
Secondly, thanks to Wojciech's kind assistance, we have managed to bring
mailutils namespace to
a unified form. It is a great step for our team. Just think that currently
mailutils codebase counts 193759 lines of C text, this will
show you what it feels like to ferret out all this code, changing global symbols,
without breaking anything. Should you ever plan to go into such a risky
adventure, consider using this script. The docs are also available. If these are not enough, write me, I'll be glad to
answer your questions.
To tell the truth, I have never thought I would wish to make my scripts repository available, but now I think I should do it.
Returning to mailutils, now that it has taken its new form, I have finally
undertaken final API cleanup. First goes mu_folder_list and friends.
Untill now it has been (1) non-recursive, and (2) used a kludgy
struct folder_list, which seems to have been a leftover from the dark
times when mu_list_t has not yet been there... So, this has changed. Now,
one can write:
mu_folder_t folder;
mu_list_t list;
mu_folder_create (&folder, dir);
mu_folder_open (folder, MU_STREAM_READ);
mu_folder_list (folder, dir, "*", 5, &list);
and obtain a list of all folders under dir up to fifth nesting level!
If one is careful enough (or, if one knows pretty well what he/she is doing, which is
the same thing, anyway), one may write:
mu_folder_list (folder, dir, "*", 0, &list);
0 meaning infinite nesting level, i.e. recurse untill you have
where to recurse.
Oh, well, I mustn't forget to tell Jocke about it! It was him who made me think about this folder business.
All in all, given all the recent changes to mailutils, I am inclined to think that the
next release version will not be 0.x, but 1.0:) I am pretty ready
to delay the release for a pair of months and to release a couple of alpha versions more,
to achieve the result.
Oh, by the way, now mailutils interfaces with GNU radius. Strange, I haven't thought about it earlier...
![This is a link to this site's RSS channel [xml]](xml.png)