meta data for this page
  •  

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

peerhood:peerhood_core_blog [2011/09/02 12:05] (current)
Line 1: Line 1:
 +Code modifications to PeerHood_core to discuss about.
 +
 +==== Inconsistent use of files ====
 +
 +src/*.cc => libpeerhood.so
 +
 +daemon/*.cc + ../​src/​(parts of *.cc) => phd, duplicate compile, causes linking errors
 +
 +
 +
 +-- [[wiki:​user:​hevi]]
 +
 +==== #warning to TODO ====
 +
 +Todo issues should not seen on compile time.
 +  * c++ compile generates a lot of messages, extra messages only confuses compile error tracking.
 +
 +-- [[wiki:​user:​hevi]]
 +
 +==== Naming: ph or peerhood ? ====
 +
 +Inconsistency:​
 +  * libpeerhood.so VS
 +  * ph-config -- this is against gnu library use naming
 +  * phd daemon
 +
 +-- [[wiki:​user:​hevi]]
 +
 +==== Plugings into own directories ====
 +  * Plugin separation
 +    * Plugin depenndencies
 +    * Adding new plugin does not mess other source code
 +    * Plugin based build convention
 +  * TCPConnectio ? and use of it on different plugins
 +    * multiple inclusion of same objectcode into different libraries => NO GOOD
 +-- [[wiki:​user:​hevi]]
 +
 +
 +==== Installtion process ====
 +
 +Moved phd to go $(INSTALLDIR)/​bin -- Easier to use daemon for development,​ because bin is supposed to be in user default path. Although not pedantic, in practice daemon programs exists in /bin/ as well.
 +-- [[wiki:​user:​hevi]]
 +
 +==== Platform configuration ====
 +Platform configuration parameters should be stored for later use. 
 +-- [[wiki:​user:​hevi]]
 +
 +==== Documentation system ? ====
 +There is used certain javadoc like documentation system, what is it ?
 +-- [[wiki:​user:​hevi]]
 +
 +Based of use of the @memo and @doc tags in incode documentation,​ it is supposed that [[http://​docpp.sourceforge.net/​|DOC++]] is used.
 +-- [[wiki:​user:​hevi]]
 +
 +
 +==== Coding style ? ====
 +There is used a symbian like coding style, any referencies ?
 +-- [[wiki:​user:​hevi]]
 +
 +==== Use of DEBUG ====
 +Debuging (or tracing backends) ? and use if them ?
 +-- [[wiki:​user:​hevi]]
 +
 +==== test directory, which one are used ====
 +<​code>​
 +client-new
 +client_roam
 +server2
 +server3
 +server4
 +server-moi
 +</​code>​
 +DIRS = server2 client-new : are specified in Makefile
 +-- [[wiki:​user:​hevi]]
 +
 +=== test directory, uses own MakeVars ? ===
 +Why ?
 +-- [[wiki:​user:​hevi]]
 +
 +
 +
 +
 +
 +
 +
 +