Why do I often find it so hard to clean up my roster? Just about anyone who has ever talked to me sits on my roster forever and I typically only end up talking to them for one or two sessions and that’s it. What do I need them on my roster for? It’s just causing my server extra work every time I log in!
So anyway, I spent a good couple of hours here cleaning up my roster and now it’s nice and small. I’m not entirely pleased with Adium X’s roster deletion handling because just about every time I deleted a roster item, it reappeared and I had to delete it again. =/ That said, it’s a beta, so what do I expect. =)
Logging in is now lightning fast. I know some folk take offense at being removed from a roster, but if I removed you, this gist of it is, we don’t talk much, I have no reason to need to know when you are online and/or initiate regular chats with you. Certainly doesn’t mean I’m not willing to talk to you.
Anyway, was kinda fun to do the housecleaning. There’s a couple of legacy network contacts I still need to boot, but that involves well…. finishing adding support for that in the IM Gateway plugin. ;D [or rather, fixing it]
I’m thinking about spending a little time and packaging up PyICQt and PyAIMt into 0.8 releases. PyAIMt is more work because it means I’ll be pulling over updates from PyICQt to PyAIMt, but hey, no worries.
I got to try out an eval version of Jabber XCP. I will finally have something to test XCP support with with the Pys! Yay! Setting up XCP was not entirely trivial. It took me about an hour and a half and about 80 pages of documentation. I’m not sure how much of this was postgres sucking or not, but it definitely wasn’t as easy a process as I expected. That said, now that it’s running, it’s lightning fast. (well it’s also not handling the load of my real contact list, but still) Anyway, thanks to the XCP folk for hooking me up with a copy to test against! I’ve always hated supporting something I couldn’t test myself.
I’ve been finding that some of these java based tools for .. well all sorts of tasks .. are quite nice. I like Jive’s forum software quite a bit, I adore Fisheye… far more useful to me than websvn ever was. In fact websvn was never really useful to me. I also adore JIRA, though I must admit it’s a little too “serious” for something I’d probably want to use with my Py transports. I love it for the IM Gateway plugin though. It’s got a really nifty feel to it. Something else I think is really neat is that it looks like a lot of the the folk that make such products “play nice together”. By that I mean, I see Jive Software (Jive Forums) using JIRA and Fisheye, Cenqua (Fisheye) using Jive Forums.. don’t know if they use JIRA, the JIRA people using Jive Forums … etc etc. Same with IntelliJ… it’s just really neat to see them all using each other products. It’s like one big product hug circle. =)
I’m basically in charge of Java-JML nowadays. The former developer doesn’t have time for it anymore. Sourceforge is still kinda similar to how I remember it, but they do appear to have a few neat new things. =) I like the project and am certainly cool with being in charge of it. Will give me a better understanding of MSN anyway. I’ve applied for an open source license of IntelliJ of my own so I can make use of it with non Jive projects. At first I was tentative about this because I didn’t want to start using a tool that like the original developer of java-jml couldn’t use, but I based off the license, I could indeed share it with all other devs on the project. That’s very cool. More importantly, I saw that the joscar folk and other such projects are using it, which gave me a lot of “ohhh other similar projects are doing it, ok then” warm fuzzy. =)
While this weekend has not really started off on a happy note, I think I might make it a release day and try to get a couple of things released today.
Today we released the first beta version of the IM Gateway plugin for Wildfire. I’m quite excited to have a release out, but also a little pensive as I always am with a release. This one I’m expecting quite a lot of bug reports on because well, it’s an early beta and that is the way of things. I wanted to get a version out soon-ish so that folk could play with it and could start getting me some solid bug reports to work from. I never run into the same problems my users run into. Always interesting to see things like… “my friend is using ICQ version 1 and I can’t receive messages from him!”
Anyway, I took a break from developing after fixing a last couple of bugs this weekend to make sure that I didn’t get involved in something that would temporarily delay the release. Spent some time on PyICQ-t in the meantime. Upgraded it to use James’s twistfix stuff and also to kill the pubsub support I was working on, since it wasn’t useful anymore after the recent updates to PEP. I would like to put out a new release of that soon. My typical “get everyone on the same page” release. Besides, right now they don’t work with Twisted 2.4. =/ (right now meaning, the current releases)
I have been feeling like crap for about a week so I think I may try to calm it down and just relax until I am better. No sense in making myself sicker. Besides, that will give folk time to comment. In the meantime I will do something leisurely like.. get out a release of the Pys. lol Why is that leisurely? Well because it’s already done, it’s just a matter of I need to put out the release. PyAIMt will be somewhat different in that I need to port over my bazillion changes to it. I may not dive into that until I’m feeling better. Then again, honestly, it’s kinda mindless work, so it might help to get my mind off being sick.