From andreas at pelme.se Tue Dec 4 08:55:45 2012 From: andreas at pelme.se (Andreas Pelme) Date: Tue, 4 Dec 2012 08:55:45 +0100 Subject: pytest-django 2.0.0 - a better Django test runner Message-ID: Hi, We are pleased to announce the availability of pytest-django 2.0.0. This release is rewritten to make use of fixture API introduced in py.test 2.3, which fixes a lot of bugs and edge cases in previous releases. Get it directly from PyPI or install with pip: pip install -U pytest-django pytest is an innovative testing tool for Python programs. pytest-django is a plugin that provides Django integration and helpers. Improvements over Django's standard test runner includes test database re-use, easier selection of running a subset of test cases. Existing test suites based on Django's own test runner should be compatible out of the box. Documentation & how to get started: http://pytest-django.readthedocs.org/en/latest/ Full changelog: http://pytest-django.readthedocs.org/en/latest/changelog.html Report bugs here: https://github.com/pelme/pytest_django/issues py.test documentation: http://pytest.org/latest/ We aim to make testing Django applications as easy as possible: Please submit suggestions and ideas in the issue tracker! Best regards Andreas Pelme From info at egenix.com Wed Dec 5 09:52:43 2012 From: info at egenix.com (eGenix Team: M.-A. Lemburg) Date: Wed, 05 Dec 2012 09:52:43 +0100 Subject: ANN: eGenix pyOpenSSL Distribution 0.13.0-1.0.1c Message-ID: <50BF0B5B.6050009@egenix.com> ________________________________________________________________________ ANNOUNCING eGenix.com pyOpenSSL Distribution Version 0.13.0-1.0.1c An easy-to-install and easy-to-use distribution of the pyOpenSSL Python interface for OpenSSL - available for Windows, Mac OS X and Unix platforms This announcement is also available on our web-site for online reading: http://www.egenix.com/company/news/eGenix-pyOpenSSL-Distribution-0.13.0-1.0.1c-1.html ________________________________________________________________________ INTRODUCTION The eGenix.com pyOpenSSL Distribution includes everything you need to get started with SSL in Python. It comes with an easy-to-use installer that includes the most recent OpenSSL library versions in pre-compiled form, making your application independent of OS provided OpenSSL libraries: http://www.egenix.com/products/python/pyOpenSSL/ pyOpenSSL is an open-source Python add-on that allows writing SSL/TLS- aware network applications as well as certificate management tools: https://launchpad.net/pyopenssl/ OpenSSL is an open-source implementation of the SSL/TLS protocol: http://www.openssl.org/ ________________________________________________________________________ NEWS This new release of the eGenix.com pyOpenSSL Distribution updates the included OpenSSL version to 1.0.1c. New features in OpenSSL 1.0.1c since 1.0.0j ------------------------------------------- OpenSSL 1.0.1c includes several new features: * TLS/DTLS heartbeat support * Next Protocol Negotiation * Support TLS v1.2 and TLS v1.1 as well as several other new features: http://lwn.net/Articles/486426/ fixes vulnerabilities relative to 1.0.0j: http://openssl.org/news/vulnerabilities.html and includes a number of stability enhancements as well as extra protection against attacks: http://openssl.org/news/changelog.html New features in the eGenix pyOpenSSL Distribution ------------------------------------------------- * Added the openssl binary to the OpenSSL package directory. This can be used to access OpenSSL functionality not exposed by pyOpenSSL. * Changed the Windows OPENSSLDIR default to c:\openssl\ to simplify OpenSSL configuration. * Fixed OpenSSL assembler build issues on Windows x64 and Mac OS X PPC/x86. As always, we provide binaries that include both pyOpenSSL and the necessary OpenSSL libraries for all supported platforms: Windows x86 and x64, Linux x86 and x64, Mac OS X PPC, x86 and x64. We've also added egg-file distribution versions of our eGenix.com pyOpenSSL Distribution for Windows, Linux and Mac OS X to the available download options. These make setups using e.g. zc.buildout and other egg-file based installers a lot easier. ________________________________________________________________________ DOWNLOADS The download archives and instructions for installing the package can be found at: http://www.egenix.com/products/python/pyOpenSSL/ ________________________________________________________________________ UPGRADING Before installing this version of pyOpenSSL, please make sure that you uninstall any previously installed pyOpenSSL version. Otherwise, you could end up not using the included OpenSSL libs. _______________________________________________________________________ SUPPORT Commercial support for these packages is available from eGenix.com. Please see http://www.egenix.com/services/support/ for details about our support offerings. ________________________________________________________________________ MORE INFORMATION For more information about the eGenix pyOpenSSL Distributon, licensing and download instructions, please visit our web-site or write to sales at egenix.com. Enjoy, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 05 2012) >>> Python Projects, Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope/Plone.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ 2012-11-28: Released eGenix mx Base 3.2.5 ... http://egenix.com/go36 2013-01-22: Python Meeting Duesseldorf ... 48 days to go ::: Try our new mxODBC.Connect Python Database Interface for free ! :::: eGenix.com Software, Skills and Services GmbH Pastor-Loeh-Str.48 D-40764 Langenfeld, Germany. CEO Dipl.-Math. Marc-Andre Lemburg Registered at Amtsgericht Duesseldorf: HRB 46611 http://www.egenix.com/company/contact/ From jendrikseipp at web.de Thu Dec 6 13:42:24 2012 From: jendrikseipp at web.de (jendrikseipp at web.de) Date: Thu, 06 Dec 2012 13:42:24 +0100 Subject: RedNotebook 1.6.3 Message-ID: <0MWRkA-1Tf2Dq4Ah8-00X1R9@smtp.web.de> A new RedNotebook version has been released. You can get the tarball, Windows installer and links to distribution packages at http://rednotebook.sourceforge.net/downloads.html What is RedNotebook? -------------------- RedNotebook is a **graphical journal** and diary helping you keep track of notes and thoughts. It includes a calendar navigation, customizable templates, export functionality and word clouds. You can also format, tag and search your entries. RedNotebook is available in the repositories of most common Linux distributions and a Windows installer is available. It is written in Python and uses GTK+ for its interface. What's new in this version? --------------------------- * Fix: Don't interpret URLs with non-empty paths as local links. Cheers, Jendrik From sschwarzer at sschwarzer.net Sun Dec 9 21:50:49 2012 From: sschwarzer at sschwarzer.net (Stefan Schwarzer) Date: Sun, 09 Dec 2012 21:50:49 +0100 Subject: [ANN] Leipzig Python User Group - Meeting, December 11 2012, 08:00 p.m. Message-ID: <50C4F9A9.5090202@sschwarzer.net> === Leipzig Python User Group === We will meet on Tuesday, December 11 at 8:00 p.m. at the training center of Python Academy in Leipzig, Germany ( http://www.python-academy.com/center/find.html ). Our main subjects this time are concurrency and parallelism. Everybody who uses Python, plans to do so or is interested in learning more about the language is encouraged to participate. While the meeting language will be mainly German, we will provide English translation if needed. Food and soft drinks are provided. Please send a short confirmation mail to info at python-academy.de, so we can prepare appropriately. Current information about the meetings are at http://www.python-academy.com/user-group . Stefan == Leipzig Python User Group === Wir treffen uns am Dienstag, 11.12.2012 um 20:00 Uhr im Schulungszentrum der Python Academy in Leipzig ( http://www.python-academy.de/Schulungszentrum/anfahrt.html ). Diesmal haben wir die Schwerpunkte Nebenl?ufigkeit und Parallelisierung. Willkommen ist jeder, der Interesse an Python hat, die Sprache bereits nutzt oder nutzen m?chte. F?r das leibliche Wohl wird gesorgt. Eine Anmeldung unter info at python-academy.de w?re nett, damit wir genug Essen besorgen k?nnen. Aktuelle Informationen zu den Treffen sind unter http://www.python-academy.de/User-Group zu finden. Viele Gr??e Stefan From real-not-anti-spam-address at apple-juice.co.uk Tue Dec 11 15:55:22 2012 From: real-not-anti-spam-address at apple-juice.co.uk (D.M. Procida) Date: Tue, 11 Dec 2012 14:55:22 +0000 Subject: [ANN] DjangoCon Europe 2013 call for papers Message-ID: <1kuy1di.v0v9gdqvi71eN%real-not-anti-spam-address@apple-juice.co.uk> DjangoCon Europe will be held in Warsaw from the 15th-19th May 2013 (three days of talks followed by two of sprints and workshops). The organisers are very pleased to invite members of the Django community to submit their talk proposals for the event. We're looking for Django and Python enthusiasts, pioneers, adventurers and anyone else who would like to share their Django achievements and experiments with the rest of the community. We are particularly keen to invite submissions from potential speakers who have not previously considered speaking at an event like this - so if you haven't, please consider it now! We really look forward to hearing from you all, and seeing you in Warsaw next May. For more information, see . This call for papers closes on January 8th 2013. Powodzenia! Daniele, on behalf of the DjangoCon Europe organising committee. From msireneff at gmail.com Fri Dec 14 01:31:42 2012 From: msireneff at gmail.com (msireneff at gmail.com) Date: Thu, 13 Dec 2012 16:31:42 -0800 (PST) Subject: ANN: Lark's Tongue Guide to Python Message-ID: This guide aims to teach Python by showing how to write simple games; the main address is: http://lightbird.net/larks/ Currently these games are included: Flashcards - learn Python functions with flashcards Blocky Blocks - a clone of 'jumping squares' game Battleship - classic board game of battleship Words - guess letters from a set of words Sudoku - only plays the game, does not generate or solve More will be added soon! - mitya From jurgen.erhard at gmail.com Fri Dec 14 06:28:09 2012 From: jurgen.erhard at gmail.com (=?utf-8?q?J=C3=BCrgen_A=2E_Erhard?=) Date: Fri, 14 Dec 2012 06:28:09 +0100 (CET) Subject: Karlsruhe (Germany) Python User Group, December 21st 2012, 7pm Message-ID: <3YN0f139W3zRc4@mail.python.org> The Karlsruhe Python User Group (KaPy) meets again. Friday, 2012-12-21 (December 21st) at 19:00 (7pm) in the rooms of Entropia eV (the local affiliate of the CCC). See http://entropia.de/wiki/Anfahrt on how to get there. For your calendars: meetings are held monthly, on the 3rd Friday. There's also a mailing list at https://lists.bl0rg.net/cgi-bin/mailman/listinfo/kapy. From info at egenix.com Fri Dec 14 09:05:14 2012 From: info at egenix.com (eGenix Team: M.-A. Lemburg) Date: Fri, 14 Dec 2012 09:05:14 +0100 Subject: ANN: eGenix mxODBC Connect - Python Database Interface 2.0.2 Message-ID: <50CADDBA.2040806@egenix.com> ________________________________________________________________________ ANNOUNCING eGenix.com mxODBC Connect Python Database Interface Version 2.0.2 mxODBC Connect is our commercially supported client-server product for connecting Python applications to relational databases in a truly cross-platform way. This announcement is also available on our web-site for online reading: http://www.egenix.com/company/news/eGenix-mxODBC-Connect-2.0.2-GA.html ________________________________________________________________________ INTRODUCTION The mxODBC Connect Database Interface for Python allows users to easily connect Python applications to all major databases on the market today in a highly portable, convenient and secure way. Python Database Connectivity the Easy Way ----------------------------------------- Unlike our mxODBC Python extension, mxODBC Connect is designed as client-server application, so you no longer need to find production quality ODBC drivers for all the platforms you target with your Python application. Instead you use an easy to install royalty-free Python client library which connects directly to the mxODBC Connect database server over the network. This makes mxODBC Connect a great basis for writing cross-platform multi-tier database applications and utilities in Python, especially if you run applications that need to communicate with databases such as MS SQL Server and MS Access, Oracle Database, IBM DB2 and Informix, Sybase ASE and Sybase Anywhere, MySQL, PostgreSQL, SAP MaxDB and many more, that run on Windows or Linux machines. Ideal for Database Driven Client Applications --------------------------------------------- By removing the need to install and configure ODBC drivers on the client side and dealing with complicated network setups for each set of drivers, mxODBC Connect greatly simplifies deployment of database driven client applications, while at the same time making the network communication between client and database server more efficient and more secure. For more information, please have a look at the mxODBC Connect product page, in particular, the full list of available features. For more information, please see the product page: http://www.egenix.com/products/python/mxODBCConnect/ ________________________________________________________________________ NEWS The 2.0.2 release of mxODBC Connect includes the following enhancements and fixes: Security Enhancements --------------------- * Upgraded client and server to eGenix pyOpenSSL 0.13.0-1.0.1c. Server Enhancements ------------------- * Added support for unlimited connection licenses. * The server installer on Windows will now install the Microsoft Visual C++ 2008 SP1 Redistributable Package (if necessary) instead of shipping with side-by-side runtime DLLs. This resolves installation issues on fresh Windows server installations. * Improved the active connection logging to show more accurate figures in situations where a lot of new connections are opened at once. * mxODBC Connect Server will now free resources on broken connections much earlier than before. The setting is configurable using the max_session_reconnect_time parameter in the server's [Activity] configuration and defaults to 60 seconds. Client Enhancements ------------------- * No fixes were necessary. Misc ---- * Added a note that even with an unlimited license, the server sill uses an adjustable max_session configuration parameter to limit the effect of denial-of-service attacks. mxODBC Connect 2.0 was released on 2012-08-20. These are the highlights of the new release: mxODBC Connect 2.0 Enhanced API ------------------------------- * mxODBC Connect Server now uses mxODBC 3.2 internally and makes its API available in the mxODBC Connect Client. This is a major step forward from the mxODBC 3.0 version used in mxODBC Connect Server 1.0. * mxODBC Connect Client comes with all the mxODBC enhancements, including: - connection and cursor objects can be used as context managers - adjustable parameter styles (qmark or named) - connection .autocommit attribute to easily switch on autocommit - adjustable timestamp resolution - new possibilities to set connection and cursor options to adjust the ODBC objects to your application needs, e.g. set a connection read-only or set a query timeout - adjustable decimal, datetime and string formats - adjustable warning format to be able to handle server warnings without client interaction - greatly improved result set scrolling support - Unicode support for all catalog methods - Access to additional result set meta data via cursor.getcolattribute() Updated Compatibility --------------------- * The server now features all the ODBC driver compatibility enhancements provided by mxODBC 3.2, including improved and updated support for MS SQL Server Native Client, Oracle Instant Client, Sybase ASE, IBM DB2, Teradata and Netezza. * Native Windows x64 builds with signed executables and a tray app rewritten in C are available for Windows 2008R2, Vista and 7 x64, so you can benefit from better performance, fewer UAC dialogs and smaller memory footprint. Asynchronous Execution ---------------------- * mxODBC Connect Client now integrates directly with gevent, allowing client applications to run asynchronous tasks while performing remote database queries. Better Integration ------------------ * mxODBC Connect now uses the official IANA registered port 6632 for both plain text and SSL-encrypted communication. * mxODBC Connect Client now allows selecting the used SSL module from two available options: Python standard lib ssl module and pyOpenSSL. For the full set of changes, please check the mxODBC Connect change log. http://www.egenix.com/products/python/mxODBCConnect/changelog.html ________________________________________________________________________ UPGRADING You are encouraged to upgrade to this latest mxODBC Connect release. When upgrading, please always upgrade both the server and the client installations to the same version - even for patch level releases. Customers who have purchased mxODBC Connect 2.0 licenses can continue to use their licenses with this patch level release. Customers who have purchased mxODBC Connect 1.x licenses can request 20% discount coupons for upgrade purchases. Please contact the eGenix.com Sales Team (sales at egenix.com) with your existing license serials for details. Users of our stand-alone mxODBC product will have to purchase new licenses from our online shop in order to use mxODBC Connect. You can request 30-day evaluation licenses by visiting our web-site or writing to sales at egenix.com, stating your name (or the name of the company) and the number of eval licenses that you need. http://www.egenix.com/products/python/mxODBCConnect/#Evaluation ________________________________________________________________________ DOWNLOADS The download archives as well as instructions for installation and configuration of the product can be found on the product page: http://www.egenix.com/products/python/mxODBCConnect/ If you want to try the package, jump straight to the download instructions: https://cms.egenix.com/products/python/mxODBCConnect/#Download Fully functional evaluation licenses for the mxODBC Connect Server are available free of charge: http://www.egenix.com/products/python/mxODBCConnect/#Evaluation mxODBC Connect Client is always free of charge. _______________________________________________________________________ SUPPORT Commercial support for this product is available from eGenix.com. Please see http://www.egenix.com/services/support/ for details about our support offerings. _______________________________________________________________________ INFORMATION About Python (http://www.python.org/): Python is an object-oriented Open Source programming language which runs on all modern platforms. By integrating ease-of-use, clarity in coding, enterprise application connectivity and rapid application design, Python establishes an ideal programming platform for today's IT challenges. About eGenix (http://www.egenix.com/): eGenix is a software project, consulting and product company focusing on expert services and professional quality products for companies, Python users and developers. Enjoy, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 14 2012) >>> Python Projects, Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope/Plone.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ 2012-12-05: Released eGenix pyOpenSSL 0.13 ... http://egenix.com/go37 2012-11-28: Released eGenix mx Base 3.2.5 ... http://egenix.com/go36 2013-01-22: Python Meeting Duesseldorf ... 39 days to go ::::: Try our mxODBC.Connect Python Database Interface for free ! :::::: eGenix.com Software, Skills and Services GmbH Pastor-Loeh-Str.48 D-40764 Langenfeld, Germany. CEO Dipl.-Math. Marc-Andre Lemburg Registered at Amtsgericht Duesseldorf: HRB 46611 http://www.egenix.com/company/contact/ From tomerfiliba at gmail.com Sun Dec 16 13:19:12 2012 From: tomerfiliba at gmail.com (Tomer Filiba) Date: Sun, 16 Dec 2012 04:19:12 -0800 (PST) Subject: ANN: Plumbum v1.1 Message-ID: <9fadd8bb-a139-438b-b65a-e6677429c036@googlegroups.com> Plumbum 1.1 was released, adding Paramiko integration and support for subcommands About ===== Ever wished the wrist-handiness of shell scripts be put into a real programming language? Say hello to Plumbum Shell Combinators. Plumbum (Latin for lead, which was used to create pipes back in the day) is a small yet feature-rich library for shell script-like programs in Python. The motto of the library is ?Never write shell scripts again?, and thus it attempts to mimic the shell syntax (shell combinators) where it makes sense, while keeping it all Pythonic and cross-platform. Apart from shell-like syntax and handy shortcuts, the library provides local and remote command execution (over SSH), local and remote file-system paths, easy working-directory and environment manipulation, and a programmatic Command-Line Interface (CLI) application toolkit. Documentation and Download ========================== http://plumbum.readthedocs.org/en/latest/ http://pypi.python.org/pypi/plumbum http://plumbum.readthedocs.org/en/latest/changelog.html From grubert at users.sourceforge.net Sun Dec 16 19:53:04 2012 From: grubert at users.sourceforge.net (engelbert gruber) Date: Sun, 16 Dec 2012 19:53:04 +0100 Subject: docutils release 0.10 Message-ID: Some of the changes - Dropped support for Python 2.3. added 3.3 - enhancements in math. - Fix [3559988] and [3560841] __import__ local writer, reader, languages and parsers for Python 2.7 up. - Change default of "syntax highlight" option to "long", basic syntax highlight styles for LaTeX and HTML. - enhanced error handling - SmartQuotes transform for typographic quotes and dashes. - Fix section numbering by LaTeX. - Fix [ 3556388 ] Mathjax does not work with rst2s5. thanks for the help maintaining and enhancing docutils. engelbert From pierre.raybaut at gmail.com Mon Dec 17 14:57:28 2012 From: pierre.raybaut at gmail.com (Pierre Raybaut) Date: Mon, 17 Dec 2012 14:57:28 +0100 Subject: ANN: WinPython v2.7.3.2 Message-ID: Hi all, I'm pleased to announce that WinPython v2.7.3.2 has been released for 32-bit and 64-bit Windows platforms: http://code.google.com/p/winpython/ This is mainly a maintenance release (many packages have been updated since v2.7.3.1). WinPython is a free open-source portable distribution of Python for Windows, designed for scientists. It is a full-featured (see http://code.google.com/p/winpython/wiki/PackageIndex) Python-based scientific environment: * Designed for scientists (thanks to the integrated libraries NumPy, SciPy, Matplotlib, guiqwt, etc.: * Regular *scientific users*: interactive data processing and visualization using Python with Spyder * *Advanced scientific users and software developers*: Python applications development with Spyder, version control with Mercurial and other development tools (like gettext) * *Portable*: preconfigured, it should run out of the box on any machine under Windows (without any installation requirements) and the folder containing WinPython can be moved to any location (local, network or removable drive) * *Flexible*: one can install (or should I write "use" as it's portable) as many WinPython versions as necessary (like isolated and self-consistent environments), even if those versions are running different versions of Python (2.7, 3.x in the near future) or different architectures (32bit or 64bit) on the same machine * *Customizable*: using the integrated package manager (wppm, as WinPython Package Manager), it's possible to install, uninstall or upgrade Python packages (see http://code.google.com/p/winpython/wiki/WPPM for more details on supported package formats). *WinPython is not an attempt to replace Python(x,y)*, this is just something different (see http://code.google.com/p/winpython/wiki/Roadmap): more flexible, easier to maintain, movable and less invasive for the OS, but certainly less user-friendly, with less packages/contents and without any integration to Windows explorer [*]. [*] Actually there is an optional integration into Windows explorer, providing the same features as the official Python installer regarding file associations and context menu entry (this option may be activated through the WinPython Control Panel). Enjoy! -Pierre From jason at tishler.net Tue Dec 18 20:25:51 2012 From: jason at tishler.net (Jason Tishler) Date: Tue, 18 Dec 2012 14:25:51 -0500 Subject: Updated Cygwin Package (experimental): python-2.7.3-1 Message-ID: <20121218192551.GB5388@tishler.net> *** Attention Cygwin Python module package maintainers *** *** Cygwin is migrating from Python 2.6 to 2.7... *** New News: === ==== I have released Cygwin Python 2.7.3-1 as experimental. The tarballs should be available on a Cygwin mirror near you shortly. The main purpose of this release is to begin the transition to make Python 2.7 the official Cygwin version. If you are one of the Cygwin Python module package maintainers, then please take this opportunity to build, test, and change (if necessary) your package to support Python 2.7. Note the following: 1. 2.7.3-1 is experimental and 2.6.8-2 remains current. I will update Cygwin to make 2.7.3-1 (or later) current on or about February 1, 2013. 2. You need to select the "Exp" radio button when running Cygwin's setup.exe to install 2.7.3-1. 3. If you install 2.7.3-1, then 2.6 modules will no longer work. Old News: === ==== Python is an interpreted, interactive, object-oriented programming language. If interested, see the Python web site for more details: http://www.python.org/ Please read the README file: /usr/share/doc/Cygwin/python.README since it covers requirements, installation, known issues, etc. Standard News: ======== ==== To update your installation, click on the "Install Cygwin now" link on the http://cygwin.com/ web page. This downloads setup.exe to your system. Then, run setup and answer all of the questions. If you have questions or comments, please send them to the Cygwin mailing list. *** CYGWIN-ANNOUNCE UNSUBSCRIBE INFO *** If you want to unsubscribe from the cygwin-announce mailing list, please use the automated form at: http://cygwin.com/lists.html#subscribe-unsubscribe If you need more information on unsubscribing, start reading here: http://sourceware.org/lists.html#unsubscribe-simple Please read *all* of the information on unsubscribing that is available starting at this URL. Jason From rsc at runtux.com Fri Dec 21 15:45:23 2012 From: rsc at runtux.com (Ralf Schlatterbeck) Date: Fri, 21 Dec 2012 15:45:23 +0100 Subject: Roundup 2.4.21 Message-ID: <20121221144523.GA8295@runtux.com> I'm proud to release version 1.4.21 of Roundup which has been possible due to the help of several contributors. This release introduces some minor features and, as usual, fixes some bugs: Features: - issue2550782: Added a new irker detector to send notifications on IRC when an issue is created or messages are added. (Ezio Melotti) - Beta version of responsive templates using devel schema and Twitter Bootstrap for styling (Pradip Caulagi) - pywin32 is not longer required to run on Windows (anatoly techtonik) - Rewritten portalocker.py logic in ctypes for Windows (anatoly techtonik) - Add an interface to register clearCache callbacks in roundupdb. Sometimes complicated computations may require an application cache. This application can now register a callback to clear the application cache, because roundup knows better when to clear it (usually when a transaction ends, either with rollback or with commit). The interface for this is currently considered experimental. The current interface is registerClearCacheCallback(self, method, param) where method is called with param as the only parameter. (Ralf Schlatterbeck) - Add a script to remove file-spam from a tracker, see scripts/spam-remover. (Ralf Schlatterbeck) Fixed: - issue2550765: Don't show links in calendar that will fail. Found and fixed by Cedric Krier. (Bernhard) - issue2550765: use in the _generic.calendar.html to prevent robots to follow all the links in the calendar. (Ezio Melotti) - "BaseException.with_traceback" is not available on Python 2, so use "raise E, V, T" instead of "raise E(V).with_traceback(T)". This change was originally introduced in 74476eaac38a. (Ezio Melotti) - issue2550759: Trailing punctuation is no longer included when URLs are converted to links. (Ezio Melotti) - issue2550574: Restore sample detectors removed in roundup 1.4.9 (Thomas Arendsen Hein) - Prevent AttributeError when removing all roles of a user (Thomas Arendsen Hein) - issue2550762 Minor Documentation fix in doc/developers.txt, thanks to W. Trevor King. (Bernhard Reiter) - issue2550766: Minor formatting issues in the docs for date properties, thanks John Kristensen. (Bernhard Reiter) - issue2550738: Fixes for various documentation typoes, thanks Nathan Russell. (John Kristensen) - issue2550756: Fix `oder' typo in mailer.Mailer.bounce_message docstring, thanks W. Trevor King (John Kristensen) - Fix basic authentication: instatiating the login action would fail if the user is not set. We now first set the user to anonymous and then try basic authentication if enabled. (Ralf Schlatterbeck) - Fix xmlrpc permissions for lookup method: Allow if the key attribute is either searchable or viewable, don't check id attribute (Ralf Schlatterbeck) - Fix installation documentation (section Prerequisites) to require at least python 2.5, thanks to John P. Rouillard for discovering this. (committed by Ralf Schlatterbeck) - Fix version_check.py to require at least python 2.5 (anatoly techtonik) - Fixing the download button re-activating the cheeseshop plugin in the sphinx config. Thanks to Richard for the hint. (Bernhard Reiter) - issue2550783 devel template's schema.py permissions referenced the organization property for the user, but the property is called organisation. Thanks to Pradip Caulagi. (committed by John Rouillard) - issue2550749 - the xmlrpc interface is invoked on content type and not url path. Sending any text/xml data to roundup results in invoking the xml-rpc interface, but a REST or other interface could also consume xml data and do something different. So require the use of 'http(s)://.../xmlrpc' uri to trigger the xmlrpc interface. (John Rouillard) - issue2550774: Remove generating documentation with rst2html, and update the README.txt with how to create the html docs using sphinx, thanks Kai Storbeck (John Kristensen) - issue2550774: Include doc/conf.py in the release tarball, so people can build their own documentation in html, thanks Kai Storbeck (John Kristensen) - issue2550774: Update website/www/Makefile to symlink COPYING.txt so "make" works again, thanks Kai Storbeck (John Kristensen) - issue2550760: Several improvements to the manpages thanks Kai Storbeck & Bastian Kleineidam (John Kristensen) If you're upgrading from an older version of Roundup you *must* follow the "Software Upgrade" guidelines given in the maintenance documentation. Roundup requires python 2.5 or later (but not 3+) for correct operation. To give Roundup a try, just download (see below), unpack and run:: python demo.py Release info and download page: http://pypi.python.org/pypi/roundup Source and documentation is available at the website: http://roundup-tracker.org/ Mailing lists - the place to ask questions: http://sourceforge.net/mail/?group_id=31577 About Roundup ============= Roundup is a simple-to-use and -install issue-tracking system with command-line, web and e-mail interfaces. It is based on the winning design from Ka-Ping Yee in the Software Carpentry "Track" design competition. Note: Ping is not responsible for this project. The contact for this project is richard at users.sourceforge.net. Roundup manages a number of issues (with flexible properties such as "description", "priority", and so on) and provides the ability to: (a) submit new issues, (b) find and edit existing issues, and (c) discuss issues with other participants. The system will facilitate communication among the participants by managing discussions and notifying interested parties when issues are edited. One of the major design goals for Roundup that it be simple to get going. Roundup is therefore usable "out of the box" with any python 2.5+ (but not 3+) installation. It doesn't even need to be "installed" to be operational, though an install script is provided. It comes with two issue tracker templates (a classic bug/feature tracker and a minimal skeleton) and four database back-ends (anydbm, sqlite, mysql and postgresql). -- Dr. Ralf Schlatterbeck Tel: +43/2243/26465-16 Open Source Consulting www: http://www.runtux.com Reichergasse 131, A-3411 Weidling email: office at runtux.com osAlliance member email: rsc at osalliance.com From rsc at runtux.com Fri Dec 21 15:56:44 2012 From: rsc at runtux.com (Ralf Schlatterbeck) Date: Fri, 21 Dec 2012 15:56:44 +0100 Subject: [Roundup-users] Roundup 2.4.21 -- should be 1.4.21 In-Reply-To: <20121221144523.GA8295@runtux.com> References: <20121221144523.GA8295@runtux.com> Message-ID: <20121221145644.GA10759@runtux.com> On Fri, Dec 21, 2012 at 03:45:23PM +0100, Ralf Schlatterbeck wrote: > I'm proud to release version 1.4.21 of Roundup which has been possible > due to the help of several contributors. This release introduces some > minor features and, as usual, fixes some bugs: The 1.4.21 version is correct, the one in the subject was wrong. Sorry for the noise. Ralf Schlatterbeck -- Dr. Ralf Schlatterbeck Tel: +43/2243/26465-16 Open Source Consulting www: http://www.runtux.com Reichergasse 131, A-3411 Weidling email: office at runtux.com osAlliance member email: rsc at osalliance.com From forman.simon at gmail.com Sat Dec 22 00:21:06 2012 From: forman.simon at gmail.com (Simon Forman) Date: Fri, 21 Dec 2012 15:21:06 -0800 Subject: Pigeon Computer 0.1 Initial (BETA) release Message-ID: Pigeon Computer 0.1 Initial (BETA) release Summary ============ The Pigeon Computer is a simple but sophisticated system for learning and exploring the fundamentals of computers and programming. It is written to support a course or class (as yet pending) to learn programming from the bit to the compiler. There is a DRAFT manual and a Pigeon User Interface that includes: * An assembler for the ATmega328P micro-controller. * A polymorphic meta-compiler. * Forth-like firmware in assembly. * Simple high-level language for assembly control structures. * A virtual computer that illustrates Functional Programming. Source code is released under the GPL (v3) and is hosted on Github: https://github.com/PhoenixBureau/PigeonComputer The manual is online in HTML form here: http://phoenixbureau.github.com/PigeonComputer/ Mailing list: https://groups.google.com/d/forum/pigeoncomputer It has been tested on Linux with Python 2.7, YMMV. I'm releasing it now because it's basically done even though it needs polish and I'm just too excited about it. Happy End of the World Day! Details ============ The class starts with "the bit" and develops the core concepts underlying computers with a hands-on exploration of bits and bytes as embodied in physical "bits" on a table: coins or other binary "tokens". Using this "RAM-abacus" we explore different coding schemes (binary numbers, ASCII codes, Grey codes, etc.) and then play with simple operations to show how the bits can be used to perform math and logic as well as simple "text processing". We number the operations, lay in simple "programs" in the "RAM", and manually act out the actions of a (hypothetical) CPU. Once the students have the idea we introduce a concrete example: the ATmega328P, a simple but powerful 8-bit RISC micro-controller with Harvard Architecture and a 16-bit program RAM that is used in many popular devices such as the Arduino Uno. Using this chip and the Pigeon User Interface students will be able to develop simple robots and other devices and program them themselves. - - - The Pigeon User Interface (PUI) is a simple and elegant IDE that presents the user with a very simple but powerful stack-based virtual computer that includes commands for assembling object code for the ATmega328P and compiling high-level languages to assembly. To get the students into assembly language the Pigeon Computer system includes a tiny Forth-like firmware that implements a command interpreter on the serial port (on-chip USART peripheral) in less than a kilobyte of object code. The firmware is a stub. It is meant to be understood and extended by the students rather than used as-is. I have written some commands for it that give it the ability to use the TWI (I2C) subsystem of the ATmega328P to communicate with other devices, and used that to talk to an Inertial Motion Unit and get gyro and accelerometer readings, so there's that. Once students are comfortable with assembly, the PUI includes a tiny, powerful, and extremely flexible meta-compiler: Val Shorre's Meta-II (implemented in Python.) This amazing bit of software is polymorphic in the sense that you can feed it different compiler descriptions and it becomes different compilers. The underlying Meta-II virtual machine works just like an assembler to read and "become" a compiler description, then it operates as a syntax-driven compiler for the language described in the compiler description. It is simple enough to be understood by someone willing to take the time, yet powerful enough to be used in earnest to develop "little languages" for use in real projects. The PUI includes a simple compiler (a description in Meta-II) that generates control-flow constructs for the firmware commands, illustrating the path from hand-coded assembly to high-level languages. (Those interested in further information regarding these issues are urged to examine the work of the Viewpoints Research Institute.) - - - Last but not least, the virtual computer in the PUI is a stack-based Forth-like fully Functional Programming not-quite-language. It mimics the operation of the firmware but goes far beyond what that code is capable of as it has the whole of Python and the host machine to work with. When you start the PUI it creates a "roost" directory (I apologize for the pun) where it writes a Git repository (using a pure-Python Git implementation called Dulwich) and two files: 'log' and 'system.pickle'. Then the GUI starts and the user sees a window with two panes. On the left is a listbox that shows the contents of the stack and on the right is a text editor. The 'log' file is kept in sync with the contents of the text (auto-saved two seconds after the last edit) and the 'system.pickle' file keeps a copy of the serialized state of the PUI and is updated after every change to the virtual computer's state. When either of these files change a commit is made to the git repository. This ensures that you never have to save (ever!) and you can never lose your work (ever!). When you re-open the PUI it reads the last state and log from the "roost" directory and loads them, seamlessly putting you in the exact spot where you left off. You can use standard Git tools to examine and check out previous history. (Still to do: I want to add means for examining and replaying histories as well as "cherry picking" objects and data from previous states into the current one.) In addition to the above automatic save mechanism, the text widget includes undo/redo commands. The stack-based virtual computer has a "dictionary" of command words (like Forth) each of which operates solely on the stack and has no side effects. The virtual computer uses only those Python types that are immutable (string/unicode, numbers, tuples) and this together with the purely Functional command words means that the entire virtual machine is pure Functional-Programming-style. (One effect of this is that the whole machine state forms one "persistent" data structure that captures the whole previous history of every computation the machine performs as the user uses it to e.g. write code for their chip(s). This history is kept, serialized in the 'system.pickle' file, and could be made available to the user, although at the moment it is discarded from the running PUI. This whole persistence mechanism is separate and orthogonal to the git-based history store mentioned above.) - - - The PUI has no menus, no buttons. You execute commands by right-clicking on their names in the text editor. Numbers can be put on the stack by right-clicking on them. Strings can be put on the stack by selecting text and then, BEFORE LETTING GO, clicking the right mouse button. For example, start the PUI and type in two numbers. Right click on each of the numbers and you'll see they appear on the stack. Right click "add" (type it in if it's not there) and you will see that the two numbers have been replaced by their sum. This is a summary of the mouse "chords" that you can use to control the PUI (inspired by the Oberon OS and UI): PUI Mouse Click Chord Commands: left - point and select * followed by right: copy selection to stack * followed by middle: cut selection to stack middle - paste, scroll * followed by left: paste stack to text * followed by right: pop stack to text right - command (execute word) * followed by left or middle: lookup word (put the named command onto the stack) (Note: you use one mouse button and then, without letting go of the first mouse button, use the second one to complete a mouse "chord".) The default config.py includes key bindings as well: Selection-to-Stack: : Copy from selection to stack and system clipboard. or : Cut selection to stack and system clipboard. Stack-to-Insertion-Cursor: : Paste from stack to cursor leave stack undisturbed. or : Paste from stack to cursor and pop stack. (You can edit these and add your own in the config file.) The currently implemented command words are documented here: http://phoenixbureau.github.com/PigeonComputer/user_interface.html#library-of-words - - - Fibonacci: Try putting 1 on the stack (type it in and right-click on it) then right-click "dup" to duplicate it and have two ints on the stack. Now repeatedly execute (right-click on) "tuck" and "add"... Neat, eh? And it works (thanks to Python's underlying implementation of "foo + bar") whether you use string "1" numerals or integer digits. - - - Command words can be put onto the stack and combined into new commands using three primitives: Sequence, Branch, Loop. See http://phoenixbureau.github.com/PigeonComputer/user_interface.html#xerblin-base for more information. Once a new command has been made it can be included in other commands or given a name and inscribed in the dictionary and used like the other commands. - - - Whew! If you are still reading, thank you. There is a lot more to be done and I am hoping to form classes in early January 2013. If you are interested please email me at forman.simon at gmail.com You can also participate on Github and join the mailing list. * https://github.com/PhoenixBureau/PigeonComputer * https://groups.google.com/d/forum/pigeoncomputer Warm regards, ~Simon P. Forman From jendrikseipp at web.de Sat Dec 22 14:26:41 2012 From: jendrikseipp at web.de (Jendrik Seipp) Date: Sat, 22 Dec 2012 14:26:41 +0100 Subject: RedNotebook 1.6.4 Message-ID: <50D5B511.3040503@web.de> A new RedNotebook version has been released. You can get the tarball, Windows installer and links to distribution packages at http://rednotebook.sourceforge.net/downloads.html What is RedNotebook? -------------------- RedNotebook is a **graphical journal** and diary helping you keep track of notes and thoughts. It includes a calendar navigation, customizable templates, export functionality and word clouds. You can also format, tag and search your entries. RedNotebook is available in the repositories of most common Linux distributions and a Windows installer is available. It is written in Python and uses GTK+ for its interface. What's new in this version? --------------------------- * Never include previous RedNotebook backups in new backups. * Add strikethrough shortcut Ctrl+K. * By default don't switch between edit and preview mode automatically. * Add experimental support for irc protocol. Cheers, Jendrik From therve at free.fr Wed Dec 26 14:21:22 2012 From: therve at free.fr (=?ISO-8859-1?Q?Thomas_Herv=E9?=) Date: Wed, 26 Dec 2012 14:21:22 +0100 Subject: Twisted 12.3.0 released Message-ID: <50DAF9D2.3030702@free.fr> On behalf of Twisted Matrix Laboratories, I am pleased to announce, in extremis, the release of Twisted 12.3. 161 tickets are closed by this release, with the following highlights: * Support for local parallel testing in trial * A new "react" function to easily run a single asynchronous function in a script with the reactor. * Partial support for Python 3.3. Note that only Python 2.7 is supported on Windows now. We also require zope.interface 3.6.0 or newer. For more information, see the NEWS file here: http://twistedmatrix.com/Releases/Twisted/12.3/NEWS.txt Download it now from: http://pypi.python.org/packages/source/T/Twisted/Twisted-12.3.0.tar.bz2 or http://pypi.python.org/packages/2.7/T/Twisted/Twisted-12.3.0.win32-py2.7.msi Thanks to the supporters of Twisted via the Software Freedom Conservancy and to the many contributors for this release. -- Thomas From jendrikseipp at web.de Thu Dec 27 12:46:07 2012 From: jendrikseipp at web.de (jendrikseipp at web.de) Date: Thu, 27 Dec 2012 12:46:07 +0100 Subject: RedNotebook 1.6.5 Message-ID: <0Llna8-1TF88t2Q8u-00Zpoy@smtp.web.de> A new RedNotebook version has been released. You can get the tarball, Windows installer and links to distribution packages at http://rednotebook.sourceforge.net/downloads.html What is RedNotebook? -------------------- RedNotebook is a **graphical journal** and diary helping you keep track of notes and thoughts. It includes a calendar navigation, customizable templates, export functionality and word clouds. You can also format, tag and search your entries. RedNotebook is available in the repositories of most common Linux distributions and a Windows installer is available. It is written in Python and uses GTK+ for its interface. What's new in this version? --------------------------- * Add menu item for clearing the text format. * Add toolbar menus "Insert" and "Format" to main menu for better accessibility and HUD integration. * Only show keyboard shortcuts in main menu, not in toolbar menus. * Use selected text as link name when a new link is inserted. * When an image or file is inserted, use selected text as the name of the link. * Format selected text as header when a header is inserted. * Convert selected text to a list when a list is inserted. * Select title after it has been inserted to allow for easy editing. * Change file permissions so that journal files are only readable by the user. * Windows: Restore slider positions after opening RedNotebook from the tray. * Windows: Support non-ascii installation paths. Cheers, Jendrik From temotor at gmail.com Fri Dec 28 15:12:57 2012 From: temotor at gmail.com (Sergey Shepelev) Date: Fri, 28 Dec 2012 06:12:57 -0800 (PST) Subject: Eventlet 0.10 - bugfix release Message-ID: Good news everyone! Eventlet 0.10 is officially released. http://pypi.python.org/pypi/eventlet/0.10.0 What is it? Eventlet is a concurrent networking library for Python that allows you to change how you run your code, not how you write it. Same robust, simple threaded code with powerful epoll/kqueue mechanisms underneath to serve thousands of concurrent connections. Project is no longer orphaned. We have: * releases going * roadmap for next year * official Github mirror https://github.com/eventlet/eventlet * Google+ community https://plus.google.com/communities/102444398246193806164 Now this and few next releases are bug fixes only, meaning Eventlet gets more and more robust. Changes: * greenio: Fix relative seek() (thanks to AlanP) * db_pool: Fix pool.put() TypeError with min_size > 1 (thanks to Jessica Qi) * greenthread: Prevent infinite recursion with linking to current greenthread (thanks to Edward George) * zmq: getsockopt(EVENTS) wakes correct threads (thanks to Eric Windisch) * wsgi: Handle client disconnect while sending response (thanks to Clay Gerrard) * hubs: Ensure that new hub greenlet is parent of old one (thanks to Edward George) * os: Fix waitpid() returning (0, 0) (thanks to Vishvananda Ishaya) * tpool: Add set_num_threads() method to set the number of tpool threads (thanks to David Ibarra) * threading, zmq: Fix Python 2.5 support (thanks to Floris Bruynooghe) * tests: tox configuration for all supported Python versions (thanks to Floris Bruynooghe) * tests: Fix zmq._QueueLock test in Python2.6 * tests: Fix patcher_test on Darwin (/bin/true issue) (thanks to Edward George) * tests: Skip SSL tests when not available (thanks to Floris Bruynooghe) * greenio: Remove deprecated GreenPipe.xreadlines() method, was broken anyway From info at egenix.com Fri Dec 28 15:46:52 2012 From: info at egenix.com (eGenix Team: M.-A. Lemburg) Date: Fri, 28 Dec 2012 15:46:52 +0100 Subject: ANN: Python Meeting =?ISO-8859-1?Q?D=FCsseldorf_-_22=2E01=2E?= =?ISO-8859-1?Q?2013?= Message-ID: <50DDB0DC.90407@egenix.com> [This announcement is in German since it targets a local user group meeting in D?sseldorf, Germany] ________________________________________________________________________ ANK?NDIGUNG Python Meeting D?sseldorf http://pyddf.de/ Ein Treffen von Python Enthusiasten und Interessierten in ungezwungener Atmosph?re. Dienstag, 22.01.2013, 18:00 Uhr Clara Schumann Raum DJH D?sseldorf Diese Nachricht k?nnen Sie auch online lesen: http://www.egenix.com/company/news/Python-Meeting-Duesseldorf-2013-01-22 ________________________________________________________________________ EINLEITUNG Das Python Meeting D?sseldorf (http://pyddf.de/) ist eine neue lokale Veranstaltung in D?sseldorf, die sich an Python Begeisterte in der Region wendet. Wir starten bei den Treffen mit einer kurzen Einleitung und gehen dann zu einer Reihe Kurzvortr?gen (Lightning Talks) ?ber, bei denen die Anwesenden ?ber neue Projekte, interessante Probleme und sonstige Aktivit?ten rund um Python berichten k?nnen. Anschlie?end geht es in eine Gastst?tte, um die Gespr?che zu vertiefen. Einen guten ?berblick ?ber die Vortr?ge bietet unser YouTube-Kanal, auf dem wir die Vortr?ge nach den Meetings ver?ffentlichen: http://www.youtube.com/pyddf/ Veranstaltet wird das Meeting von der eGenix.com GmbH, Langenfeld, in Zusammenarbeit mit Clark Consulting & Research, D?sseldorf: * http://www.egenix.com/ * http://www.clark-consulting.eu/ ________________________________________________________________________ ORT F?r das Python Meeting D?sseldorf haben wir den Clara Schumann Raum in der modernen Jugendherberge D?sseldorf angemietet: Jugendherberge D?sseldorf D?sseldorfer Str. 1 40545 D?sseldorf Telefon: +49 211 557310 http://www.duesseldorf.jugendherberge.de Die Jugendherberge verf?gt ?ber eine kostenpflichtige Tiefgarage (EUR 2,50 pro Stunde, maximal EUR 10,00). Es ist aber auch m?glich per Bus und Bahn anzureisen. Der Raum befindet sich im 1.OG links. ________________________________________________________________________ PROGRAMM Das Python Meeting D?sseldorf nutzt eine Mischung aus Open Space und Lightning Talks: Die Treffen starten mit einer kurzen Einleitung. Danach geht es weiter mit einer Lightning Talk Session, in der die Anwesenden Kurzvortr?ge von f?nf Minuten halten k?nnen. Hieraus ergeben sich dann meisten viele Ansatzpunkte f?r Diskussionen, die dann den Rest der verf?gbaren Zeit in Anspruch nehmen k?nnen. F?r 19:45 Uhr haben wir in einem nahegelegenen Restaurant Pl?tze reserviert, damit auch das leibliche Wohl nicht zu kurz kommt. Lightning Talks k?nnen vorher angemeldet werden, oder auch spontan w?hrend des Treffens eingebracht werden. Ein Beamer mit XGA Aufl?sung steht zur Verf?gung. Folien bitte als PDF auf USB Stick mitbringen. Lightning Talk Anmeldung bitte formlos per EMail an info at pyddf.de ________________________________________________________________________ KOSTENBETEILIGUNG Das Python Meeting D?sseldorf wird von Python Nutzern f?r Python Nutzer veranstaltet. Da Tagungsraum, Beamer, Internet und Getr?nke Kosten produzieren, bitten wir die Teilnehmer um einen Beitrag in H?he von EUR 10,00 inkl. 19% Mwst. Wir m?chten alle Teilnehmer bitten, den Betrag in bar mitzubringen. ________________________________________________________________________ ANMELDUNG Da wir nur f?r ca. 20 Personen Sitzpl?tze haben, m?chten wir bitten, sich per EMail anzumelden. Damit wird keine Verpflichtung eingegangen. Es erleichtert uns allerdings die Planung. Meeting Anmeldung bitte formlos per EMail an info at pyddf.de ________________________________________________________________________ WEITERE INFORMATIONEN Weitere Informationen finden Sie auf der Webseite des Meetings: http://pyddf.de/ Mit freundlichen Gr??en, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 28 2012) >>> Python Projects, Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope/Plone.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ 2013-01-22: Python Meeting Duesseldorf ... 25 days to go ::::: Try our mxODBC.Connect Python Database Interface for free ! :::::: eGenix.com Software, Skills and Services GmbH Pastor-Loeh-Str.48 D-40764 Langenfeld, Germany. CEO Dipl.-Math. Marc-Andre Lemburg Registered at Amtsgericht Duesseldorf: HRB 46611 http://www.egenix.com/company/contact/ From rb.proj at gmail.com Sat Dec 29 22:32:18 2012 From: rb.proj at gmail.com (Reimar Bauer) Date: Sat, 29 Dec 2012 13:32:18 -0800 (PST) Subject: ANN: moin-1.9.6 released Message-ID: This release is mostly about fixing some serious security issues. For details see: http://hg.moinmo.in/moin/1.9/raw-file/1.9.6/docs/CHANGES See http://moinmo.in/MoinMoinDownload for the release archive. BTW, for future moin 1.9 releases, we still need many more people helping with maintaining and updating translations on http://master19.moinmo.in/ . So, especially if you speak some non-english language, you can help! See http://moinmo.in/MoinDev/Translation for details. These days we spent most of our time on developing moin2, see http://moinmo.in/MoinMoin2.0 for details. If you like to hack / test new stuff, have a look! Also feel invited to help with it, so it gets ready for production sooner. If you are interested in helping, feel free to contact us on IRC chat, see: http://moinmo.in/MoinMoinChat