Bug#361010: RFP: tntnet -- modular, multithreaded web application server for C++

classic Classic list List threaded Threaded
2 messages Options
Reply | Threaded
Open this post in threaded view
|

Bug#361010: RFP: tntnet -- modular, multithreaded web application server for C++

Kari Pahula-2
Package: wnpp
Severity: wishlist


* Package name    : tntnet
  Version         : 1.5.0
  Upstream Author : Tommi Mäkitalo <[hidden email]>
* URL             : http://www.tntnet.org/
* License         : GPL
  Programming Lang: C++
  Description     : modular, multithreaded web application server for C++

 Tntnet has a template-language called ecpp similar to php, jsp or
 mason, where you can embed c++-code inside a html-page to generate
 active content. The ecpp-files are precompiled to c++-classes called
 components and compiled and linked into a shared library. This process
 is done at compiletime. The webserver Tntnet needs only the compiled
 componentlibrary.
 .
 Because the webapplications are compiled into native code, they are
 very fast and compact.
 .
 Components can call other components. So you can create buildingblocks
 of html-parts and call them in other pages like subprocesses.
 .
 Requests are parsed by tntnet and the request-information is easily
 accessible to the components. It supports GET and POST-parameters and
 Mime-multipart-requests for file-upload.
 .
 The templatelanguage has also support for internationalized
 applications. You can easily create webapplications for different
 languages.
 .
 Other features are: cookies, HTTP-upload, automatic request-parameter
 parsing and conversion, automatic sessionmanagement, scoped variables
 (application, request and session), internationalisation, keep-alive.
 .
 Logging is done through cxxtools, which provides a unique API for
 log4cpp, log4cxx or simple logging to files or console.
 .
 Tntnet is fully multithreaded and much work has been gone into making
 it scalable. It uses a dynamic pool of workerthreads, which answers
 requests from http-clients.
 .
 Ssl is supported via the openssl-library.


Looks like there's no exception in tntnet's license to allow linking
to the GPL incompatible openssl library.  That'll still need to be
addressed.

Cxxtools will need to be packaged along with this one, too.

-- System Information:
Debian Release: testing/unstable
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: i386 (i686)
Shell:  /bin/sh linked to /bin/bash
Kernel: Linux 2.6.15.6
Locale: LANG=C, LC_CTYPE=fi_FI@euro (charmap=ISO-8859-15)


Reply | Threaded
Open this post in threaded view
|

Bug#361010: marked as done (ITP: tntnet -- modular, multithreaded web application server for C++)

Debian Bug Tracking System
Your message dated Wed, 12 Jul 2006 11:04:37 -0700
with message-id <[hidden email]>
and subject line Bug#361010: fixed in tntnet 1.5.1+1.5.2pre3-1
has caused the attached Bug report to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what I am
talking about this indicates a serious mail system misconfiguration
somewhere.  Please contact me immediately.)

Debian bug tracking system administrator
(administrator, Debian Bugs database)


Package: wnpp
Severity: wishlist


* Package name    : tntnet
  Version         : 1.5.0
  Upstream Author : Tommi Mäkitalo <[hidden email]>
* URL             : http://www.tntnet.org/
* License         : GPL
  Programming Lang: C++
  Description     : modular, multithreaded web application server for C++

 Tntnet has a template-language called ecpp similar to php, jsp or
 mason, where you can embed c++-code inside a html-page to generate
 active content. The ecpp-files are precompiled to c++-classes called
 components and compiled and linked into a shared library. This process
 is done at compiletime. The webserver Tntnet needs only the compiled
 componentlibrary.
 .
 Because the webapplications are compiled into native code, they are
 very fast and compact.
 .
 Components can call other components. So you can create buildingblocks
 of html-parts and call them in other pages like subprocesses.
 .
 Requests are parsed by tntnet and the request-information is easily
 accessible to the components. It supports GET and POST-parameters and
 Mime-multipart-requests for file-upload.
 .
 The templatelanguage has also support for internationalized
 applications. You can easily create webapplications for different
 languages.
 .
 Other features are: cookies, HTTP-upload, automatic request-parameter
 parsing and conversion, automatic sessionmanagement, scoped variables
 (application, request and session), internationalisation, keep-alive.
 .
 Logging is done through cxxtools, which provides a unique API for
 log4cpp, log4cxx or simple logging to files or console.
 .
 Tntnet is fully multithreaded and much work has been gone into making
 it scalable. It uses a dynamic pool of workerthreads, which answers
 requests from http-clients.
 .
 Ssl is supported via the openssl-library.


Looks like there's no exception in tntnet's license to allow linking
to the GPL incompatible openssl library.  That'll still need to be
addressed.

Cxxtools will need to be packaged along with this one, too.

-- System Information:
Debian Release: testing/unstable
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: i386 (i686)
Shell:  /bin/sh linked to /bin/bash
Kernel: Linux 2.6.15.6
Locale: LANG=C, LC_CTYPE=fi_FI@euro (charmap=ISO-8859-15)



Source: tntnet
Source-Version: 1.5.1+1.5.2pre3-1

We believe that the bug you reported is fixed in the latest version of
tntnet, which is due to be installed in the Debian FTP archive:

libtntnet-dev_1.5.1+1.5.2pre3-1_all.deb
  to pool/main/t/tntnet/libtntnet-dev_1.5.1+1.5.2pre3-1_all.deb
libtntnet5_1.5.1+1.5.2pre3-1_i386.deb
  to pool/main/t/tntnet/libtntnet5_1.5.1+1.5.2pre3-1_i386.deb
tntnet-demos_1.5.1+1.5.2pre3-1_i386.deb
  to pool/main/t/tntnet/tntnet-demos_1.5.1+1.5.2pre3-1_i386.deb
tntnet-doc_1.5.1+1.5.2pre3-1_all.deb
  to pool/main/t/tntnet/tntnet-doc_1.5.1+1.5.2pre3-1_all.deb
tntnet_1.5.1+1.5.2pre3-1.diff.gz
  to pool/main/t/tntnet/tntnet_1.5.1+1.5.2pre3-1.diff.gz
tntnet_1.5.1+1.5.2pre3-1.dsc
  to pool/main/t/tntnet/tntnet_1.5.1+1.5.2pre3-1.dsc
tntnet_1.5.1+1.5.2pre3-1_i386.deb
  to pool/main/t/tntnet/tntnet_1.5.1+1.5.2pre3-1_i386.deb
tntnet_1.5.1+1.5.2pre3.orig.tar.gz
  to pool/main/t/tntnet/tntnet_1.5.1+1.5.2pre3.orig.tar.gz



A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to [hidden email],
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Kari Pahula <[hidden email]> (supplier of updated tntnet package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing [hidden email])


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Format: 1.7
Date: Wed, 12 Jul 2006 11:03:28 +0300
Source: tntnet
Binary: libtntnet-dev tntnet-doc libtntnet5 tntnet-demos tntnet
Architecture: source i386 all
Version: 1.5.1+1.5.2pre3-1
Distribution: unstable
Urgency: low
Maintainer: Kari Pahula <[hidden email]>
Changed-By: Kari Pahula <[hidden email]>
Description:
 libtntnet-dev - Tntnet library development headers
 libtntnet5 - Tntnet libraries
 tntnet     - modular, multithreaded web application server for C++
 tntnet-demos - demo web applications for Tntnet
 tntnet-doc - documentation for Tntnet
Closes: 361010
Changes:
 tntnet (1.5.1+1.5.2pre3-1) unstable; urgency=low
 .
   * Initial release (Closes: #361010)
Files:
 dbdc30056c1086f922810d23a6691188 675 web extra tntnet_1.5.1+1.5.2pre3-1.dsc
 e975b252cce9465f9295551784522f52 946280 web extra tntnet_1.5.1+1.5.2pre3.orig.tar.gz
 2d227b780504bd41c19b1cd16c0f92aa 8489 web extra tntnet_1.5.1+1.5.2pre3-1.diff.gz
 93c6c737b036892ea85a6cd803223d29 189840 doc extra tntnet-doc_1.5.1+1.5.2pre3-1_all.deb
 cae6cedb04d15f72a3c6ccdf884c9a57 27848 libdevel extra libtntnet-dev_1.5.1+1.5.2pre3-1_all.deb
 21501004c2b60a106af606e4e3063283 193772 web extra tntnet_1.5.1+1.5.2pre3-1_i386.deb
 96600e2794fdd7547958e01327584657 189012 doc extra tntnet-demos_1.5.1+1.5.2pre3-1_i386.deb
 8f4097410eb65996e1766e88f9fe27be 236988 libs extra libtntnet5_1.5.1+1.5.2pre3-1_i386.deb

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.3 (GNU/Linux)

iD8DBQFEtMrTeYl9593Atw0RArl+AKC463MVsfhsvx2+HjUY8XjheSWYkwCfRUqx
+zzBQJNwRePIGpIUR2Pgblk=
=gv6G
-----END PGP SIGNATURE-----