From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 3101 invoked by uid 1002); 29 Nov 2003 07:28:32 -0000 Mailing-List: contact gentoo-portage-dev-help@gentoo.org; run by ezmlm Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail Reply-To: gentoo-portage-dev@gentoo.org X-BeenThere: gentoo-portage-dev@gentoo.org Received: (qmail 25852 invoked from network); 29 Nov 2003 07:28:32 -0000 From: Philippe =?iso-8859-1?q?Lafoucri=E8re?= Reply-To: lafou@wanadoo.fr Organization: UTC To: gentoo-portage-dev@gentoo.org Date: Sat, 29 Nov 2003 08:28:30 +0100 User-Agent: KMail/1.5.4 MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: <200311290828.30445.lafou@wanadoo.fr> Subject: [gentoo-portage-dev] Dev framework for portage-ng X-Archives-Salt: f2e06bf4-9979-4496-b379-444ce5b391a2 X-Archives-Hash: 35c1a7450eff58f54d6e4471b1f5f6b7 I'd like to propose TwistedMatrix as portage-ng dev framework. Twisted is an asynchrone (event driven) network framework, written in python. It should allow us to : - Make portage-ng a real server (which could be run via /etc/init.d/...) - Make portage-ng modulable - Make portage-np portable (twisted is avaible, like python, on linux / BSD / windows / macos). - Make async query to the package base (which should be in a small relational DB system (like sqlite ?). - Manage roles / security - Easy write guis apps (even webapps with woven). - use the twisted unit test framework, with a build bot (greatly improve the quality of the developped product). - use plug-ins for portage (twisted has a plugin system). - Send portage events with various protocols (irc / mail / im / etc. -> twisted supports a LOT of protocols, and they are easy to implement). - And I surely forget some really cool features. I'd like to be in the dev team if you choose to use twisted. I've started an app to manage portage (current) with woven (just started the projet, so it's prepreprealpha stuff ;p ) : http://wwwetu.utc.fr/~plafoucr/gentoo/gat.tgz -- Philippe -- gentoo-portage-dev@gentoo.org mailing list