=======================
RTM plugin bug is invalid
=======================
If the bug isn't in remember the milk, then absolutely targeting the remember the milk plugin for a fix an invalid solution.
=======================
Where to file the bug
=======================
But, a new bug for gnome-do or gnome-keyring should be opened (or this bug should be modified to point to gnome-do or gnome-keyring). I'm not familiar with your code, but if it would be easy for you to make a toy program (based on remember the milk plugin code) that can directly access the gnome-keyring, then perhaps we could determine which layer is creating the error: gnome-do or gnome-keyring.
======================
Easy unit test or test case to demonstrate bug
======================
It sounds like you understand exactly what is triggering the bug. Based on that, if you could write a minimal test case (just copying and pasting code from rtm plugin code path), couldn't that make debugging and future regressions on this issue much improved?
It seems that gnome-do uses NUnit to some extent (not sure how much....). But writing a concise unit test that exploits this bug is probably the best way to prove the bug and creating the right material to have it fixed.
Thanks for all of the time you've put into fixing this issue in addition to all of the time you've put into making a great program already. Sorry to offer advice as in the above manner. But, I figure the above approach is better than just marking the issue as entirely invalid. While there is no "bug" at the remember the milk level, the issue at the higher level should be reported so that it can be remedied.
Peng,
======= ======= ======= == ======= ======= ==
RTM plugin bug is invalid
=======
If the bug isn't in remember the milk, then absolutely targeting the remember the milk plugin for a fix an invalid solution.
======= ======= ======= == ======= ======= ==
Where to file the bug
=======
But, a new bug for gnome-do or gnome-keyring should be opened (or this bug should be modified to point to gnome-do or gnome-keyring). I'm not familiar with your code, but if it would be easy for you to make a toy program (based on remember the milk plugin code) that can directly access the gnome-keyring, then perhaps we could determine which layer is creating the error: gnome-do or gnome-keyring.
======= ======= ======= = ======= ======= =
Easy unit test or test case to demonstrate bug
=======
It sounds like you understand exactly what is triggering the bug. Based on that, if you could write a minimal test case (just copying and pasting code from rtm plugin code path), couldn't that make debugging and future regressions on this issue much improved?
It seems that gnome-do uses NUnit to some extent (not sure how much....). But writing a concise unit test that exploits this bug is probably the best way to prove the bug and creating the right material to have it fixed.
Thanks for all of the time you've put into fixing this issue in addition to all of the time you've put into making a great program already. Sorry to offer advice as in the above manner. But, I figure the above approach is better than just marking the issue as entirely invalid. While there is no "bug" at the remember the milk level, the issue at the higher level should be reported so that it can be remedied.
Thanks again,
Daniel