Re: libunique external dependency for 2.25?

On Thu, 2008-10-02 at 11:28 +0200, Vincent Untz wrote:
> Le mercredi 01 octobre 2008, à 14:51 +0200, Alexander Larsson a écrit :
> > I just commited some nautilus code to trunk (for 2.25) that makes use of
> > libunique for unique application functionallity (replacing the previous
> > code using bonobo-activation). 
> > 
> > However, libunique isn't currently a blessed external dependency. So,
> > I'd like to propose it. (Another alternative is to put a cut-n-paste
> > copy in nautilus as fallback, its not a large piece of code anyway.)
> I'd love to know what Emmanuele think :-)

while the ultimate goal *is* to have this functionality inside gtk+ I'm
nowhere near having the time to integrate it myself - not in the way I
want it integrated[1], at the very least.

another issue is that libunique is pretty much a testing ground for API
and requirements and while the basic functionality is obviously already
implemented I still receive requests[2] that make sense to add *before*
putting the whole shebang in gtk+. we do put stuff in libegg to have it
ready for later integration with a reasonable set of API, right?

so, as far as I'm concerned, I'll keep working on RFEs and bug fixes for
libunique; I'll try and get something ready to be included in gtk+,
after the problem space, the requiremens and the API have been correctly
defined - though I don't make any promises about it[3]; and I'll gladly
help people that want to do this job, if they think I can answer their



[1] a *proper* Application class for gtk+, with the ability to say "this
application is also a single instance, so please do the black magic I
need". oh, and an implementation that has fallbacks for cases like ssh
tunnelling, or platforms without D-Bus. this would also help ridding us
of GnomeProgram and another piece of libgnome.

[2] like the small API additions that Alex requested for the usage of
libunique in Nautilus, or the pure X11 backend implementation I want to
finish for libunique 1.2 to be used on platforms *without* D-Bus.

[3] what time my ${DAY_JOB}, my other projects and, more importantly, my
SWMBO leave me, I'll gladly put into libunique and gtk+.

Emmanuele Bassi,

[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]