On 24/08/2010 01:02, Martitza wrote:
> Maybe we are not doomed with qbzr. Perhaps qbzr can be taught to reuse
> connections also. I have added qbzr to the list of affected projects.
As mentioned before, this would be possible if everything ran in the
same process. Right now we have:
Bazaar Explorer -> QBzr Dialog -> bzr
process boundary 1 ^ process boundary 2 ^
Process boundary 1 would be quite easy to get rid of, but it will
probably mean losing the ability for BE to launch bzr-gtk dialogs. No
one is working on this at the moment.
Process boundary 2 only exists in dialogs like commit, pull, push, etc..
and not in log, diff, annotate. It was done so that we could easily keep
the ui interactive while a long running bzr command was running. In
order to get rid of this process boundary, I'm working on a branch were
we will have 2 threads, one for the ui, and one for everything else.
Gary
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
On 24/08/2010 01:02, Martitza wrote:
> Maybe we are not doomed with qbzr. Perhaps qbzr can be taught to reuse
> connections also. I have added qbzr to the list of affected projects.
As mentioned before, this would be possible if everything ran in the
same process. Right now we have:
Bazaar Explorer -> QBzr Dialog -> bzr
process boundary 1 ^ process boundary 2 ^
Process boundary 1 would be quite easy to get rid of, but it will
probably mean losing the ability for BE to launch bzr-gtk dialogs. No
one is working on this at the moment.
Process boundary 2 only exists in dialogs like commit, pull, push, etc..
and not in log, diff, annotate. It was done so that we could easily keep
the ui interactive while a long running bzr command was running. In
order to get rid of this process boundary, I'm working on a branch were
we will have 2 threads, one for the ui, and one for everything else.
Gary
-----BEGIN PGP SIGNATURE----- enigmail. mozdev. org/
znvIACgkQd/ 3EdwGKOh2ZgwCeM HCIXyo6PJAw68yc 9qe4XenZ NuidekGYJzR/ OdxUyIf6tqf
Version: GnuPG v1.4.10 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://
iEYEARECAAYFAkx
BDAAoLjM+
=H2z4
-----END PGP SIGNATURE-----