List Info

Thread: Re: KDE/kdevelop




Re: KDE/kdevelop
user name
2007-04-22 22:43:37
On Sunday 22 April 2007 18:56, David Nolden wrote:
> SVN commit 657032 by zwabel:
>
> Finally port kdevelop-teamwork to trunk. After all the
porting it does not
> work in any way(needs some fine-tuning), but please
keep it compiling!
>
> The networking-code adds some new dependencies:
> Common-C++( debian-package libcommoncpp2-dev )
> Boost's serialization-library( debian-package
libboost-serialization-dev )
> Boost's threading-library( debian-package
libboost-thread-dev )
> Boost's iostream-library ( debian-package
libbost-iostreams-dev )
>

You didn't mention that this was going into trunk. I just
assumed you were 
updating the branch so that it would compile with trunk.

I wish you would reconsider the use of all these external
libraries that add 
extra dependencies and provide functionality that most
likely overlaps with 
what's provided with Qt.

I also don't think all of the stuff that's in lib should be
there. lib is the 
platform, it should be small and compact and what's there
now applies mostly 
to the teamwork plugin and i feel it should be moved there.
-- 
Matt

_______________________________________________
KDevelop-devel mailing list
KDevelop-develkdevelop.org
https://barney.cs.uni-potsdam.de/mailman/listinf
o/kdevelop-devel

Re: KDE/kdevelop
country flaguser name
Germany
2007-04-23 10:49:39
On Monday 23 April 2007 05:43:37 Matt Rogers wrote:
> On Sunday 22 April 2007 18:56, David Nolden wrote:
> You didn't mention that this was going into trunk. I
just assumed you were
> updating the branch so that it would compile with
trunk.
>
> I wish you would reconsider the use of all these
external libraries that
> add extra dependencies and provide functionality that
most likely overlaps
> with what's provided with Qt.
>
> I also don't think all of the stuff that's in lib
should be there. lib is
> the platform, it should be small and compact and what's
there now applies
> mostly to the teamwork plugin and i feel it should be
moved there.

I used those libraries because I wanted the server to be
independent from qt, 
because I wanted to develop a good networking-system(after
having written a 
few ugly hacks earlier in my life ;) that could be reused
for any type of 
project, not only for qt-projects.

Here's what the libraries are needed for:
Common-C++   --  cross-platform networking and
threading(could be replaced by 
qt)
boost-serialization -- is used for the whole messaging
system, is far superior 
to qt's serialization-stuff, so it cannot be replaced. The
only problem, that 
still has to be worked on, is that it creates very big
executables when 
compiled in debug-mode.
boost-threading -- As far as I remember this is only needed
because common-c++ 
has no recursive mutex, could easily be replaced by qt
boost-iostream -- is needed for serializing binary streams
directly into a 
vector. The normal C++-api for doing that is far too ugly
and complicated, I 
couldn't get it working with that.

So with some work, the dependencies might be reduced.. but
not removed, but 
because my time will be very limited during the next half
year due to SOC, 
university, work, etc. I would like to make
kdevelop-teamwork work as fast as 
possible, so I can move on to the other tasks. 
I cannot spend much time doing that work, at least not in
the next time.

To the libs:
I've put that stuff there because the things are independent
"libraries", and 
I thought those belong into "libs". None of them
depend on teamwork, not even 
on kdevelop. What about adding a folder
"lib/internal" or something? I think 
moving the libs into the kdevteamwork-folder is not a good
idea, because that 
would be against the idea of "independent"
libraries. 

Also, wouldn't it be nice if in the end all plugins would be
able to 
communicate with each other over the network using teamwork?
Then the 
network-library will be needed there.

greetings, David

_______________________________________________
KDevelop-devel mailing list
KDevelop-develkdevelop.org
https://barney.cs.uni-potsdam.de/mailman/listinf
o/kdevelop-devel

[1-2]

about | contact  Other archives ( Real Estate discussion Medical topics )