1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
|
# ChangeLog for dev-python/twisted
# Copyright 2002 Gentoo Technologies, Inc.; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/dev-python/twisted/ChangeLog,v 1.8 2002/12/09 04:21:13 manson Exp $
\* Autoupdate keywords (12-6-02)
06 Dec 2002; Rodney Rees <manson@gentoo.org> changed sparc ~sparc keywords
*twisted-1.0.1-r1 (05 Dec 2002) Thomas Raschbacher <lordvan@gentoo.org>
Added dep for dev-python/pycrypto
Added IUSE
*twisted-1.0.1 (29 Nov 2002) Bart Verwilst <verwilst@gentoo.org>
New version, with lots of bugfixes to the ebuild itself as well,
provided by Thomas Raschbacher.
*twisted-1.0.0 (26 Okt 2002) Bart Verwilst <verwilst@gentoo.org>
*twisted-0.99.4 (14 Okt 2002) Bart Verwilst <verwilst@gentoo.org>
Long overdue new version. Masked for testing (~x86) because of the freeze.
*twisted-0.19.0 (1 Aug 2002)
1 Aug 2002; Jon Nelson <jnelson@gentoo.org> twisted-0.18.0.ebuild twisted-0.19.0.ebuild :
Add KEYWORDS to 0.18.0 and update to 0.19.0 at the same time
0.19.0 uses distutils eclass
Update LICENSE to use LGPL-2.1
*twisted-0.18.0 (03 Jun 2002)
03 Jun 2002; Karl Trygve Kalleberg <karltk@gentoo.org> twisted-0.18.0.ebuild files/digest-twisted-0.18.0 :
From the web page:
What Is Twisted?
An Application Suite
Twisted is a collection of servers and clients, which can be used
either by developers of new applications or directly. Instance Messenger
and Twisted Web are both available out of the box as applications for
the desktop user.
A Development Tool
Twisted is a framework, written in Python, for writing networked
applications. It includes implementations of a number of commonly used
network services such as a web server, an IRC chat server, a mail
server, a relational database interface and an object broker. Developers
can build applications using all of these services as well as custom
services that they write themselves. Twisted also includes a user
authentication system that controls access to services and provides
services with user context information to implement their own security
models.
An Integrated Environment
Twisted is an integration point for network services that were
previously unable to interoperate. Services within a Twisted server can
communicate with each other and share information providing a very
integrated programming environment that can re-use large amounts of
infrastructure across multiple network mediums (such as chat, web, and
mail).
As well as servers, Twisted supports several different kinds of
clients and GUIs. This means that the client can re-use large portions
of the server's code, improving test coverage and reliability while
reducing code size.
All at Once?
A common reaction to this amount of functionality all in one box is that
it's overwhelming. Why are chat and web in the same server? Why network
your client with the same infrastructure that you're using on the
server? Why give programmers and users the same tool? And how do you
achieve that while remaining lightweight and minimal-impact?
At first glance, these are really different problems requiring different
solutions -- at least, in the traditional way of thinking about them.
However, the traditional approach to network software development has
erected artificial barriers between applications. Those barriers prevent
developers from easily adding useful functionality. As an example,
putting a web administration interface on your IRC server can be
difficult, if it's even possible. Once you've done it, chances are you
can't use that same web server you set up to serve your filesystem.
Unless you're using Twisted. In that case, your chat server's web
interface is running with the same industrial strength application
server that runs your whole web site. The connections are automatic,
since servers that need to talk to each other already have a robust
client in them. As a user, you don't need to learn much programming in
order to enhance your Twisted environment; your favorite new feature is
just a Python script away.
And strangely enough, integrating all this functionality reduces bloat.
Apache, the industry-standard HTTP daemon, weighs in at 3.7 megabytes;
Twisted is a mere 0.5 megabytes.
Ebuild submitted by Gontran Zepeda <gontran@gontran.net>.
|