Categories:
Wednesday, 28 January 2004
*sigh*
Daniels
|
I have only one thing to say. kde-core-devel mail: one reply - from myself, one 'good work' on IRC, one 'I don't care, go away' (hi coolo) on IRC. desktop-devel-list (GNOME) mail: seventeen replies, all up, and many 'rock on's on IRC from GNOME hackers.
That is all.
Read More
Wednesday, 28 January 2004
Making a start on XPath
Rich
|
I've started taking another look at how to best add support for XPath to KHTML. I've got a bunch of code I'm busy reexamining that lets you define an AST for XPath. It needs cleaning up but I think it is a decent first cut.
Read More
Wednesday, 28 January 2004
we need to abandon freedesktop.org
Geiseri
|
In the beginning it was a neat idea. They wanted a common set of standards for interop on the desktop... Then somehow it all went wrong, somehow implementations started to pollute these standards. This has caused quite a quandary, now somehow we have these standards that are bound to technology, some of which we could argue is pretty poor technology. IMHO this is reason to abandon efforts to follow these standards until they become standards once again, instead of implementations.
Read More
Monday, 26 January 2004
KHotKeys mouse gestures for download
Datschge
|
Nothing big, I just created two importable khotkeys mouse gesture settings for download mimicking some of the Mozilla and Opera mouse gestures. Feel free to suggest and contribute more. Also a couple of Mozilla/Opera mouse gestures are not realized yet since I don't know which way a mouse gesture would ideally affect an element (ie. link, image etc.) it is hovering.
Read More
Saturday, 24 January 2004
An Alternative Syntax for Multiple Return Values in C-based Languages
Tjansen
|
Most functions do not need more than one return value, but when you need more there's no easy way around it. Java has this problem, functions are limited to one return value, and in my experience it is often complicated to get along with this limitation. In most cases you either write more functions than necessary or you need to create a additional classes that need even more constructors, accessor methods and documentation. C++ and C# allow multiple return values using pointers and references. This solves the problem, but I think it feels wrong and especially the C++ syntax does not create very readable code. So I am going to show you an alternative, derived from Python's tuples. But first the existing syntax variants and their disadvantages:
Read More
Friday, 23 January 2004
Ripping out parts of oscar
Mattr
|
so, yup, i started ripping out parts of kopete's oscar plugin last night. The first thing to go was the old Kit API and so the AIMBuddy and AIMGroup classes are gone. abracadabra and poof. :) However, this means that contact list handling is completely broken right now. good thing i'm doing this in my own branch. :)
Read More
Wednesday, 21 January 2004
lwe ny
Chouimat
|
Hi, I'm writing this blog to let people know that kdevelop won the award for the "Best Development Tool" here at LWE in NY.
Tuesday, 20 January 2004
Thoughts on Umbrello 1.3
Jriddell
|
Dearest Umbrello and KDE Developers,
KDE has been branched for 3.2 and Umbrello UML Modeller 1.2 will soon be released with it. My impression of Umbrello 1.2 is that it is a good release with features that were defiantly lacking in the previous version. Developing as part of KDE has been a good thing, our release cycle has matched well and we get quite a bit of development, translation and packaging support as well as publicity with it although I hope it doesn't put off non-KDE users from using Umbrello. Two commercial UML tool have bought Google Adwords for 'Umbrello' which affirms in my mind that we compete with the commercial competition (and in many ways surpass it). We have gained a couple of top class developers in the last year and a few equally important beastie reporters. My most proud achievement is getting Americans to use the word 'beastie' :)
Read More
Monday, 19 January 2004
ChangeLogs shall plague me no more
Mattr
|
I've started working on a (currently small) app that will parse the ChangeLog files created by cvs2cl and display them in a KListView and allow me to edit them and produce a new ChangeLog file from that. The current code is pretty rough and is something I did this weekend to be more of a proof of concept just to see how hard it would be. Why was I worried about how hard it would be? Well, I wrote a somewhat similar program (it also parsed text output) in Windows w/o using QT and it's about 75 times bigger than the program that I just wrote this weekend. :) I love QT. Anyways, now that I'm off my soapbox about that crappy windows program, I had a few more things in mind for this ChangeLog parser thingie (currently, it's name is KChangeLogMaker, but well, names change :) ). Here are some of the ideas:
Read More
Monday, 19 January 2004
Feeling bad after branching
Amantia
|
We've reached an important point: branching the CVS for 3.2. After complaining a little that things didn't went as smooth as they could I've started to work again. Now that HEAD is open and we have a 3.2 branch, it was time to get rid of development branches. So let's merge them into HEAD. I've tried to do is carefully. Made a copy of my local HEAD checkout, merged (using CVS merge) the development branch into that. So far, so good. Compiled, committed that one. Great, it worked perfectly, I only had to fix minor issues. Committed also those ones. According to the kde-cvs mails they went to HEAD. Some minutes later I've changed the formatting of a file and, surprise, the mail to the kde-cvs indicated that it went to the 3.2 branch. I've become suspicious and verified my local copy. It looked that some files have the KDE_3_2_BRANCH tag and some other don't have. This also means that I committed some files to HEAD and some to branch. Great. Not that I break every freeze rule, but for sure it won't even compile. I've tried to figure out what has happened, and the only thing I can imagine is that the connection went down (by itself, or I canceled) while a cvs command was not completely finished, and this messed up the local copy. This may happen, as I usually connect->commit/update->disconnect. Many times I also download my mails during this time and sometimes I disconnect after the mails are downloaded (especially if there are lot of mails) and forget to check that the commit/update was finished. Or the merge itself caused the problem, I don't know... Or the cvs server had problems. After struggling a while and trying to figure out what can be done, I've decided to repair thing manually. Namely update my local branch copy (which wasn't easy either, as the updates were often interrupted (signal 9?), although the connection was up and running and I haven't killed cvs) to the place where cvs was branched and commit this code again to the branch. This wasn't so simple, but I could do: locally. I couldn't commit, now due to some locking problems. This was the point when I gave up. It was around 2 AM. Now it's morning: I couldn't even update from CVS. I get cvs [update aborted]: connect to cvs.kde.org(195.135.221.67):2401 failed: Connection refused
Read More