Sorry I don't have a lot of time this week. I did want to say, I in no
way wanted to discourage you or anyone from working on QS code.
I was merely commenting on my own perceived stability of versions for
(mostly new) users to make use of. And I recall saying several times
the newer versions fixed some things and broke others (like my Current
Application Proxy Hide mouse trigger). Also you had said you didn't
have a lot of time for QS so people having problems with the newer
version I thought would have fewer resources for help.
I'm another programmer with little cocoa experience and have wanted to
dive into the code. I appreciate all the cleanup you had done, that's
certainly a help for everyone. In a couple of weeks I may have more
time to dive in and will have to evaluate where best to put the time.
To me, the most annoying thing about QSB is that while I thought the
QS main trunk was the future of QS, it seems it really is QSB unless
some dev group forms to take over either of the QS code bases.
Howard
On Feb 10, 2009, at 6:08 AM, Etienne Samson wrote:
Hi !
Update from me, as I had been the primary workforce of QS's branch
development ;-). My opinion is that I'm a little sad to see QS
slowly dying, especially since it has been one of the first
application (that I know of) to provide such a powerful integration
with the system. I'm still planning to do some work on QS, but as I
now have a real work ongoing, I can't really afford the time to some
of my others (dare I say "geeky") projects ;-).
What I would like to see (since this thread is so aptly named), is
some kind of discussion about QS's future, if there are people
willing to give some help in development (because this is what I
tried to do, but failed, for some reasons I'll try to explain
thereafter), and try to move on.
There have been several shortcoming with my developments : I didn't
have access to QS's own update mechanism. This means that although I
provided some builds from my work, very few people have found them,
and this meant people kept refiling bugs I had fixed in the branch.
I also had a few issues with Howard stating "stick with the last
official build" (that's not against you, but I could have understood
it as "you're doing this for nothing since nobody will use your
build", and I had a hard time with this ;-)).
I guess I also went overthrown with some of my changes (I tried to
fix some of the ugly stuff, like the wierd class hierarchy around
QSCommand (which seems it was added after, while providing the main
object/action/argument paradigm, which is the base of QS), tweaking
the ranking system (means it doesn't match as well as it does
between ß54 and ß55a*).
Now I'm wondering on what can be done, we could continue working on
QS ß54/55, or try to complete the trunk version and release QS
"v2" (since we could call the ß54 series "v1"), but this has some
pitfalls :
The plugin system in incompatible, this means that every plugin from
(what I'll call v1 from now) will need to be updated for v2. There
are numerous unimplemented stuff in Crucible, and stuff that needs
to be updated (no triggers, or at least need to be checked, since
Alcor wanted to provide that as a system-wide Preference Panel,
allowing for a trigger that could launch QS).
I'm not really against ditching v1 totally in favor of the new
architecture, because that means I can restart a development cycle
(I had been breaking people's triggers file while trying to fix
encapsulated triggers).
Opinions ?
Etienne