[ANN] bzr 2.7.0 released

2016-02-15 Thread Richard Wilbur
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

On behalf of the Bazaar team and community, I'm happy to announce
availability of a new release of the bzr adaptive version control
system.

Bazaar <http://bazaar.canonical.com/> is a Canonical project and part of
the GNU project <http://gnu.org/> to produce a free operating system.

Thanks to everyone who contributed patches, suggestions, and feedback.
Special thanks are due Vincent Ladeuil, without whom this release
would not have made it out the door in time to be a part of the next
Ubuntu Long-Term-Support release (16.04), and from whom I have been
learning a great deal.

Bazaar is now available for download from
https://launchpad.net/bzr/2.7/2.7.0 as a source tarball.

There is another source tarball that is nearly identical and equally
valid (signed by the same developer) available on PyPI - the Python
Package Index.[0] We used to point from PyPI to the source tarball on
launchpad, but PyPI[1] now requires us to host any downloads locally.
This requires an additional PKG-INFO file which is now part of our
normal tarball creation process.  Thus, from now on there will be no
need for two tarballs.

Volunteers are welcome to build a windows and an OSX installer.  When
those are created they will be available at the above link.

Bazaar is also available for *BSD through the ports ecosystem at
https://www.freshports.org/devel/bzr/
thanks to Matthew Fuller.

This release marks the start of a new long-term-stable series. From
here, we will only make bugfix releases on the 2.7 series (2.7.1,
etc), while 2.8 will become our new development series.

This is a bugfix release (20 bugs fixed) over the 2.6 series focusing
on test issues triggered by various python 2.7 updates.

All known fixed bugs are included here.

Users are encouraged to upgrade from the other stable series.  bzr 2.7
will be the last series with active python 2.6 testing and support.
Python 2.6 hasn't received any updates since v2.6.9 of 29 Oct 2013.
Python 2.7.9 of 10 Dec 2014 was the oldest version to receive a
security fix with ssl library's match_hostname.

See
http://doc.bazaar.canonical.com/bzr.dev/en/release-notes/bzr-2.7.html
for more details,

Richard

References:
[0]  https://pypi.python.org/pypi
[1]  https://www.python.org/dev/peps/pep-0470/
PEP 0470 -- Removing External Hosting Support on PyPI
-BEGIN PGP SIGNATURE-
Version: GnuPG v1

iEYEARECAAYFAlbB3NEACgkQp86zxxGv8LB2mACcCsQSWPY5y73koEqiTI/Bqq8r
mVkAoKWs8pzvK7nmGcxgpzCEWA2oIEfr
=ax6c
-END PGP SIGNATURE-
-- 
https://mail.python.org/mailman/listinfo/python-announce-list

Support the Python Software Foundation:
http://www.python.org/psf/donations/


ANNOUNCING: Availability of a pre-alpha release of a Python CLI API and associated character-mode emulation of the pixel-mode wxPython GUI API

2015-08-07 Thread Richard S. Gordon
Members of the Python developer community might find some useful information, 
programming techniques, building block modules, packages and tools in the 
toolkit I’ve released via github:

https://github.com/ https://github.com/rigordo959/tsWxGTUI_PyVx_Repository

The repository includes Python 2x and 3x versions of:
A cross-platform Python 2x  Python 3x based Command Line Interface (CLI) API 
which works on various releases of Linux, Mac OS X, Microsoft Windows and Unix.
A cross-platform Python 2x  Python 3x based character-mode emulation of the 
pixel-mode wxPython Graphical User Interface (GUI) API which works on various 
releases of Linux, Mac OS X, Microsoft Windows (requires Cygwin plugin) and 
Unix.
Python version-specific Site-Packages (e.g. installable via commands such as 
python2.6.8 setup.py install or python2.7.9 setup.py install” in 
./tsWxGTUI_PyVx_Repository/SourceDistributions/Site-Packages/Python-2x”) which 
augments the standard Python Global Module Index
Python version-independant Developer-Sandboxes (e.g. run test and tool 
applications in 
./tsWxGTUI_PyVx_Repository/SourceDistributions/Developer-Sandboxes/Python-3x/tsWxGTUI_Py3x)
 which facilitates experimentation without corrupting installed Site-Packages.
Python 2x  Python 3x based applications and instructions in 
./tsWxGTUI_PyVx_Repository/Documents/Demo.txt that demonstrate the Toolkit’s 
local and remote usage and coding techniques.
A single python setup.py sdist” command cannot be used to release the 
repository via PyPI. Separate “python setup.py install” commands can be used to 
install the Python 2x and Python 3x site-packages. However, it is most 
important to keep a single repository because development and maintenance are 
facilitated when source code components share a common API and a single 
document set.

Unlike host operating systems, which provide native GUI services and standard 
terminal emulators (8-/16-color xterm-family and non-color vt100-family without 
interpreting mouse input), this Toolkit emulates the wxPython 68-color palette, 
and association of mouse input with wxPython triggering objects (such as 
buttons, checkboxes, radio buttons, scroll bar buttons and sliders/gauges).

Though its still a work in progress (pre-alpha), Ive released the existing 
source code, documentation, man-pages and draft engineering notebooks in order 
to solicit feedback on the features, performance and priorities of features to 
implement next.

Richard S. Gordon

---
CLI API
---

A report packager/module that formats date, time, file size and nested 
dictionaries for creating message time stamps and configuration logs.
An exception package/module for mapping various exceptions into Unix-style 
8-bit error codes to facilitate coordination of multiple Python scripts.
A logger package/module which creates a dated and time stamped directory in the 
directory from which a Python application is launched which will capture 
stdout/stderr, debug  and curses messages.
A Platform Run Time Environment package/module which builds and displays a 
formatted nested dictionary of Python system and host platform information. 
An Operator Settings Parser which extracts key-word value pair options and 
positional arguments using the latest available Python parser (argparse, 
optparse of getopt) with example code for each that can support:
-h/—help
-a/—about
-v/—version
-V/—Verbose
-d/—debug
---
GUI API
---

A curses-based character mode emulation of the pixel-mode wxPython Graphical 
User Interface API
It provides a pixel-mode “wxPython feeling on character-mode 8-/16-color 
(xterm-family)  non-color (vt100-family) terminals and terminal emulators.
It supports:
Launching from command line interface mode
Frames, Dialogs, Scrolled Windows
Panels
Buttons, CheckBoxes, Radio Boxes/Buttons
Text Entry and Password Entry (still under development)
Splash Screen display constructed or re-used during launch
68-color palette (mapped into 8-/16-color Curses palette)
Logging to Screen and Files
Event Handling (not yet general purpose)
Task Bar (not yet capable of changing focus)
Position and dimensions accepted in Pixel (default) or Character (option) cell 
units.
Keyboard and mouse input works with:
Curses CLI applications on 32-/64-bit host platform:
Terminal” on GNU/Linux
Terminal” on Mac OS X
“Console” on Microsoft Windows with “Cygwin”, GNU/Linux-like plug-in from Red 
Hat
“Terminal” on Unix
nCurses CLI applications on 32-/64-bit host platform:
XTerm and UXTerm” on GNU/Linux
iTerm2 on Mac OS X
“Mintty” on Microsoft Windows with “Cygwin”, GNU/Linux-like plug-in from Red Hat
-- 
https://mail.python.org/mailman/listinfo/python-announce-list

Support the Python Software Foundation:
http://www.python.org/psf/donations/


[ANN] PyWeek 18 will run in May (11th to 18th)

2014-03-17 Thread Richard Jones
Hi all,

The Python Game Programming Challenge http://pyweek.org/ will run
its 18th challenge from the 11th to the 18th of May.

The PyWeek challenge:

1. Invites entrants to write a game in one week from scratch either as
an individual or in a team,
2. Is intended to be challenging and fun,
3. Will increase the public body of game tools, code and expertise,
4. Will let a lot of people actually finish a game, and
5. May inspire new projects (with ready made teams!)

Check out the help page for how to compete (and prepare) and the
growing resources message board post:

   http://pyweek.org/s/help/
   http://pyweek.org/d/4008/



  Richard
-- 
https://mail.python.org/mailman/listinfo/python-announce-list

Support the Python Software Foundation:
http://www.python.org/psf/donations/


[ANN] PyWeek 17 will run in the first week of September (1st to 8th) - write a game in Python in a week

2013-07-29 Thread Richard Jones
Hi all,

The Python Game Programming Challenge http://pyweek.org/ will run
its 17th challenge during the first week of September, from the 1st to
the 8th.

The PyWeek challenge:

1. Invites entrants to write a game in one week from scratch either as
an individual or in a team,
2. Is intended to be challenging and fun,
3. Will increase the public body of game tools, code and expertise,
4. Will let a lot of people actually finish a game, and
5. May inspire new projects (with ready made teams!)

Check out the help page for how to compete (and prepare) and the
growing resources message board post:

   http://pyweek.org/s/help/
   http://pyweek.org/d/4008/
-- 
http://mail.python.org/mailman/listinfo/python-announce-list

Support the Python Software Foundation:
http://www.python.org/psf/donations/


Python Game Programming Challenge (PyWeek) #15 is coming!

2012-08-13 Thread Richard Jones
The 15th Python Game Programming Challenge (PyWeek) is coming. It'll
run from the 9th to the 16th of September:

  http://pyweek.org/

The PyWeek challenge:

1. Invites entrants to write a game in one week from scratch either as
an individual or in a team,
2. Is intended to be challenging and fun,
3. Will increase the public body of game tools, code and expertise,
4. Will let a lot of people actually finish a game, and
5. May inspire new projects (with ready made teams!)


Check out the help page for how to compete and the growing resources
message board post:

   http://pyweek.org/s/help/
   http://pyweek.org/d/4008/


Richard
-- 
http://mail.python.org/mailman/listinfo/python-announce-list

Support the Python Software Foundation:
http://www.python.org/psf/donations/


[ANN] Muntjac 1.1 released

2012-01-16 Thread Richard Lincoln

Hello,

I am pleased to announce the release of Muntjac version 1.1. Highlights 
of this release include:


 * ColorPicker, CodeMirror and GoogleMaps add-ons
 * All code being under the Apache Software License, Version 2.0

Regards,

Richard
--
http://mail.python.org/mailman/listinfo/python-announce-list

   Support the Python Software Foundation:
   http://www.python.org/psf/donations/


Muntjac 1.0.0 released

2011-11-20 Thread Richard Lincoln

Dear Sir,

Muntjac 1.0.0 has been released.

http://www.muntiacus.org

Muntjac is a web application GUI toolkit translated from Vaadin. It
is similar to desktop application GUI toolkits, but it can be used to 
create dynamic, browser independent, web applications. There is no need 
to write HTML, Javascript or RPC code, just server-side Python.


Muntjac is currently available under AGPL/commercial licensing terms 
until some of the development costs can be recouped.


Your sincerely,

Richard Lincoln
r.w.linc...@gmail.com
--
http://mail.python.org/mailman/listinfo/python-announce-list

   Support the Python Software Foundation:
   http://www.python.org/psf/donations/


Python Game Programming Challenge 13 (September 2011) is coming!

2011-07-22 Thread Richard Jones
The 13th Python Game Programming Challenge (PyWeek) is coming. It'll
run from the 11th to the 18th of September.

The PyWeek challenge:

- Invites entrants to write a game in one week from scratch either as
an individual or in a team,
- Is intended to be challenging and fun,
- Will hopefully increase the public body of game tools, code and expertise,
- Will let a lot of people actually finish a game, and
- May inspire new projects (with ready made teams!)


   Richard
   http://pyweek.org/13/
-- 
http://mail.python.org/mailman/listinfo/python-announce-list

Support the Python Software Foundation:
http://www.python.org/psf/donations/


GroupServer 11.03 — Pineapple Snow at a Child's Party

2011-03-31 Thread Richard Waid
The team at OnlineGroups.Net is pleased to announce the release of
GroupServer 11.03 — Pineapple Snow at a Child's Party. Pineapple Snow
is now available from:

http://groupserver.org/downloads/

Changes in this release concentrate on a new Change Email Settings
page. The the release notes contain more details on the changes that
have been made:

http://groupserver.org/downloads/release_notes/

GroupServer is written in Python utilising the Zope and the ZTK framework.
We believe that GroupServer has the ease of use of web based groups such
as Google Groups, the administrative freedom of mailing list managers
such as Mailman, and the developer-freedom of open source software
with the GPL Licence.

A feature comparison is available:

http://groupserver.org/groupserver/features/

We are now looking forward to the next release: GroupServer 11.04 —
Slushy Followed by a Pounding Headache. Details of what we are planning
in each release can be seen on the GroupServer Trac site:

https://projects.iopen.net/groupserver/roadmap

If you wish to report a bug, please do so here:

http://groupserver.org/reportbug

We would love to hear what you think about GroupServer, you can email
us at:
supp...@onlinegroups.net  

We would like to acknowledge the ongoing support of the e-Democracy.org
project http://e-democracy.org in making GroupServer releases possible.

If you would like to have features added to GroupServer, are unable to
contribute technically, but have the means to contribute financially,
the team at OnlineGroups.Net would love to hear from you. We are
able to help with both generic GroupServer improvements as well as
bespoke GroupServer development and deployment for your organisation,
including web design. We can also provide setup assistance, including
remote hands support.

If you wish to try GroupServer in a hosted environment without
installing, and with the benefit of all the latest features, please
try OnlineGroups.Net at:

http://onlinegroups.net

We hope you enjoy the new release as much as we have enjoyed bringing
it to you!

Best regards,

Richard Waid
Technical Lead
Onlinegroups.Net


-- 
http://mail.python.org/mailman/listinfo/python-announce-list

Support the Python Software Foundation:
http://www.python.org/psf/donations/


PyWeek 12 (April 2011) is registration is open!

2011-03-07 Thread Richard Jones
The 12th Python Game Programming Challenge (PyWeek) is almost upon us.
It'll run from the 3rd to the 10th of April. Registration for teams
and individuals is now open on the website:

   http://pyweek.org/

The PyWeek challenge:

- Invites entrants to write a game in one week from scratch either as
an individual or in a team,
- Is intended to be challenging and fun,
- Will hopefully increase the public body of game tools, code and expertise,
- Will let a lot of people actually finish a game, and
- May inspire new projects (with ready made teams!)

If you've never written a game before and would like to try things out
then perhaps you could try either:

The tutorial I presented at LCA 2010, Introduction to Game Programming:
  http://www.lca2010.org.nz/wiki/Tutorials/Introduction_to_game_programming

The book Invent Your Own Computer Games With Python:
  http://inventwithpython.com/


   Richard Jones
   http://pyweek.org
-- 
http://mail.python.org/mailman/listinfo/python-announce-list

Support the Python Software Foundation:
http://www.python.org/psf/donations/


PyCon Australia 2011 - Call for Participation

2011-02-20 Thread Richard Jones
The second PyCon AU will be held in Sydney on the weekend of the 20th
and 21st of August at the Sydney Masonic Center.

  http://pycon-au.org/

We are looking for proposals for Talks on all aspects of Python programming
from novice to advanced levels; applications and frameworks, or how you
have been involved in introducing Python into your organisation. We're
especially interested in short presentations that will teach conference-goers
something new and useful. Can you show attendees how to use a module?
Explore a Python language feature? Package an application?

We welcome first-time speakers; we are a community conference and we are
eager to hear about your experience. If you have friends or colleagues
who have something valuable to contribute, twist their arms to tell us
about it! Please also forward this Call for Proposals to anyone that you
feel may be interested.

To find out more go to the official Call for Proposals page here:

   http://pycon-au.org/2011/conference/proposals/

The deadline for proposal submission is the 2nd of May.


See you in Sydney in August!

 Richard Jones
 PyCon AU Program Chair
-- 
http://mail.python.org/mailman/listinfo/python-announce-list

Support the Python Software Foundation:
http://www.python.org/psf/donations/


Python Game Programming Challenge 12 (April 2011) is coming!

2011-02-08 Thread Richard Jones
The 12th Python Game Programming Challenge (PyWeek) is coming. It'll
run from the 3rd to the 10th of April.

The PyWeek challenge:

- Invites entrants to write a game in one week from scratch either as
an individual or in a team,
- Is intended to be challenging and fun,
- Will hopefully increase the public body of game tools, code and expertise,
- Will let a lot of people actually finish a game, and
- May inspire new projects (with ready made teams!)


Richard
http://pyweek.org/12/
-- 
http://mail.python.org/mailman/listinfo/python-announce-list

Support the Python Software Foundation:
http://www.python.org/psf/donations/


PyCon Australia 2011: 20th 21st August, Sydney Masonic Center

2011-02-08 Thread Richard Jones
The second PyCon Australia will be held in Sydney on the weekend of the 20th
and 21st of August at the Sydney Masonic Center.

The first PyCon Australia was held in June 2010 and attracted over 200 Python
programming enthusiasts. The second event is expected to
host over 250 attendees.

The weekend will see dozens of presentations introducing;

- Python programming and techniques,
- web programming,
- business applications,
- game development,
- education, science and mathematics,
- social issues,
- testing, databases, documentation and more!

We are hoping to organise sprints on the days following the conference proper.

International guests should note that Kiwi PyCon is to run on the
following weekend, making it a great opportunity to attend a couple of
awesome Down Under conferences and hopefully do some sprinting with
the locals.


Richard Jones
http://pycon-au.org/
PyCon AU Committee
-- 
http://mail.python.org/mailman/listinfo/python-announce-list

Support the Python Software Foundation:
http://www.python.org/psf/donations/


ANN: elffile-0.001

2011-01-04 Thread K. Richard Pixley

Announcing the first release of elffile!

Elffile is a pure python implementation of a library which reads and 
writes ELF format object files


Current features:

* Elffile is pure python so installation is easy.
* Elffile has been tested on python versions 2.[67] and 3.[012].
* Reads both 32 and 64 bit formats in both big and little endian order.
* Reads and writes file header, section header table, sections, and the
  section name string section.
* Reads program header table.

This is sufficient to compare two object files to determine if they are 
equivalent aside from having been built at different times and in 
different file system locations which was my initial goal.


--rich
--
http://mail.python.org/mailman/listinfo/python-announce-list

   Support the Python Software Foundation:
   http://www.python.org/psf/donations/


ANN: Coding class v0.001

2010-12-29 Thread K. Richard Pixley

Announcing the first release of my Coding class.

This is a simple utility class that answers the question of how to 
implement enums in python.  I know there have been many other answers as 
well, many of them quite fine, but this is the answer that I've been 
wanting so I'm sharing it.


Coding-0.001 should be considered alpha stability.  I've written it, 
it's pretty simple, and it has test cases, and it's now ready for others 
to kick it about.


Features:

* Supports at least python 2.6, 2.7, and 3.1.
* MIT License (Open source)

Doc: http://packages.python.org/coding
PyPi: http://pypi.python.org/pypi/coding/0.001

--rich
--
http://mail.python.org/mailman/listinfo/python-announce-list

   Support the Python Software Foundation:
   http://www.python.org/psf/donations/


ANN: Roundup Issue Tracker 1.4.16 released

2010-10-08 Thread Richard Jones
I'm proud to release version 1.4.16 of Roundup which introduces some
minor features and, as usual, fixes some bugs:

Features:

- allow trackers to override the classes used to render properties in
  templating per issue2550659 (thanks Ezio Melotti)
- new mailgw configuration item subject_updates_title: If set to no
  a changed subject in a reply to an issue will not update the issue
  title with the changed subject. Thanks to Arkadiusz Kita and Peter
  Funk for requesting the feature and discussing the implementation.
  http://thread.gmane.org/gmane.comp.bug-tracking.roundup.user/10169
- new rdbms config item sqlite_timeout makes the previously hard-coded
  timeout of 30 seconds configurable. This is the time a client waits
  for the locked database to become free before giving up. Used only for
  SQLite backend.
- new mailgw config item unpack_rfc822 that unpacks message attachments
  of type message/rfc822 and attaches the individual parts instead of
  attaching the whole message/rfc822 attachment to the roundup issue.

Fixed:

- fixed reporting of source missing warnings
- relevant tests made locale independent, issue2550660 (thanks
  Benni Bärmann for reporting).
- fix for incorrect except: syntax, issue2550661 (thanks Jakub Wilk)
- No longer use the root logger, use a logger with prefix roundup,
  see http://thread.gmane.org/gmane.comp.bug-tracking.roundup.devel/5356
- improve handling of 'gt;' when URLs are converted to links, issue2550664
  (thanks Ezio Melotti)
- fixed registration, issue2550665 (thanks Timo Paulssen)
- make sorting of multilinks in the web interface more robust, issue2550663
- Fix charset of first text-part of outgoing multipart messages, thanks Dirk
  Geschke for reporting, see
  http://thread.gmane.org/gmane.comp.bug-tracking.roundup.user/10223
- Fix handling of incoming message/rfc822 attachments. These resulted in
  a weird mail usage error because the email module threw a TypeError
  which roundup interprets as a Reject exception. Fixes issue2550667.
  Added regression tests for message/rfc822 attachments with and without
  configured unpacking (mailgw unpack_rfc822, see Features above)
  Thanks to Benni Bärmann for reporting.
- Allow search_popup macro to work with all db classes, issue2550567
  (thanks John Kristensen)
- lower memory footprint for (journal-) import

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.3 or later (but not 3+) for correct operation.

To give Roundup a try, just download (see below), unpack and run::

roundup-demo

Release info and download page:
 http://cheeseshop.python.org/pypi/roundup
Source and documentation is available at the website:
 http://roundup.sourceforge.net/
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 rich...@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.3+ (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).
-- 
http://mail.python.org/mailman/listinfo/python-announce-list

Support the Python Software Foundation:
http://www.python.org/psf/donations/


Roundup Issue Tracker 1.4.14 released

2010-07-01 Thread Richard Jones
I'm proud to release version 1.4.14 of Roundup which includes a security
fix and some other fixes:

Features:
- Preparations for getting 2to3 work, not completed yet. (Richard Jones)

Fixed:
- User input not escaped when a bad template name is supplied (thanks
  Benjamin Pollack)
- The email for the first message on an issue was having its In-Reply-To
  set to itself (thanks Eric Kow)
- Handle multiple @action values from broken trackers.
- Accept single-character subject lines
- xmlrpc handling of unicode characters and binary values, see
  http://thread.gmane.org/gmane.comp.bug-tracking.roundup.user/10040
  thanks to Hauke Duden for reporting these.
- frontends/roundup.cgi got out of sync with the roundup.cgi.Client API
- Default to text/plain if no Content-Type header is present in email
  (thanks Hauke Duden)
- Small documentation update regarding debugging aids (Bernhard Reiter)
- Indexer Xapian, made Xapian 1.2 compatible. Needs at least Xapian 1.0.0 now.
  (Bernhard Reiter; Thanks to Olly Betts for providing the patch Issue2550647.)

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.3 or later (but not 3+) for correct operation.

To give Roundup a try, just download (see below), unpack and run::

roundup-demo

Release info and download page:
 http://cheeseshop.python.org/pypi/roundup
Source and documentation is available at the website:
 http://roundup.sourceforge.net/
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 rich...@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.3+ (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).
-- 
http://mail.python.org/mailman/listinfo/python-announce-list

Support the Python Software Foundation:
http://www.python.org/psf/donations/


PyCon Australia 2010 Registration Closes Tomorrow

2010-06-20 Thread Richard Jones
Hi all,

PyCon Australia 2010, to be held at the Sydney Masonic Center over the
weekend of June 26 and 27, is only days away.

REGISTRATION WILL CLOSE TOMORROW (JUNE 22) AT 1PM!

You have until 1PM tomorrow to register and pay.

Register here: http://pycon-au.org/reg

We will NOT be accepting registrations at the door. We will NOT be
accepting money at the door. If you're registered and haven't paid by
tomorrow you will not have a seat at the conference dinner.


Richard Jones
PyCon Australia 2010
-- 
http://mail.python.org/mailman/listinfo/python-announce-list

Support the Python Software Foundation:
http://www.python.org/psf/donations/


PyCon Australia 2010 registration deadline reminder

2010-06-08 Thread Richard Jones
Hi everyone,

PyCon Australia 2010, to be held at the Sydney Masonic Center over the
weekend of June 26 and 27, is drawing ever closer.

REGISTRATION WILL CLOSE JUNE 22!

We will NOT be accepting registrations at the door.

Register here: http://pycon-au.org/reg

We offer two levels of registration for PyCon Australia 2010:

Full - $198
   This is the registration rate for regular attendees.
   Full registration includes one seat at the conference dinner
   on Saturday night.

Student - $44
   For students able to present a valid student card we're offering
   this reduced rate. Student registrations do not include a seat
   at the conference dinner.

Additional seats at the conference dinner may be purchased for $77
each.

All prices include GST.

Information about the registration process is on the PyCon Australia
website.


Richard Jones
PyCon Australia 2010
-- 
http://mail.python.org/mailman/listinfo/python-announce-list

Support the Python Software Foundation:
http://www.python.org/psf/donations/


Next Melbourne PUG meeting 6:30pm Monday 10th of May @ Horse Bazaar

2010-05-04 Thread Richard Jones
Meeting details, location and talks list are at:

http://wiki.python.org/moin/MelbournePUG

It looks like we've got a few cool talks lined up:

15 minute talks
- None yet... suggest one!

5 minute talks
- Load-balancing xmlrpclib/jsonrpclib for robust distributed
applications (Andreux Fort)

... please feel free to suggest a topic - anything cool you've
discovered lately.

And I'm sure there'll be some talk about PyCon Australia as well!


  Richard
-- 
http://mail.python.org/mailman/listinfo/python-announce-list

Support the Python Software Foundation:
http://www.python.org/psf/donations/


PyCon Australia CFP: One Day Left!

2010-04-27 Thread Richard Jones
The Call For Proposals for PyCon Australia 2010 FINISHES TOMORROW!

Presentation subjects may range from reports on open source,
academic and commercial projects to tutorials and case studies.
As long as a presentation is interesting and potentially useful
to the Python community, it will be considered for inclusion in
the program.

We're especially interested in short presentations that will teach
conference-goers something new and useful. Can you show attendees
how to use a module? Explore a Python language feature? Package
an application?

Submit your proposal here: http://pycon-au.org/cfp

As always, please pass this message on to people you feel will find it
interesting.


Richard Jones
PyCon Australia 2010
http://pycon-au.org/
-- 
http://mail.python.org/mailman/listinfo/python-announce-list

Support the Python Software Foundation:
http://www.python.org/psf/donations/


PyCon Australia 2010 update

2010-04-22 Thread Richard Jones
Hi everyone,

Here's some updates for PyCon Australia 2010, to be held at the Sydney
Masonic Center over the weekend of June 26 and 27.

1. Registration is now open
2. Keynotes announced
3. Call For Proposals proceeds
4. Several sponsors confirmed

Please pass this message on to those you feel will find it
interesting.


Registration Is Now Open


We offer two levels of registration for PyCon Australia 2010:

Full (Early Bird) - $165
   This is the registration rate for regular attendees. We're
   offering a limited Early Bird rate for the first 50 to
   registration. Once the Early Bird slots are filled
   registration will increase to $220.

   Full registration includes one seat at the conference dinner
   on Saturday night.

Student - $44
   For students able to present a valid student card we're offering
   this reduced rate. Student registrations do not include a seat
   at the conference dinner.

Additional seats at the conference dinner may be purchased for $77
each.

All prices include GST.

Information about the registration process is on the PyCon Australia
website.

Register here: http://pycon-au.org/reg


Keynotes Announced
==

We're pleased to announce the keynote line-up for PyCon Australia 2010.

Saturday: Mark Pesce

   Mark Pesce, one of the early pioneers in Virtual Reality is a
   writer, researcher and teacher. The co-inventor of VRML, he is
   the author of five books and numerous papers on the future of
   technology. - Wikipedia


Saturday evening dinner: Anthony Baxter

   Anthony Baxter has been involved in the open source community
   for more than a decade, largely working in Python and on
   Python. He's working for Google now.


Sunday: Nick Hodge

   Nick Hodge is a Professional Geek at Microsoft in Australia.
   Professional Geek is a polite way of saying he does stuff with
   software running on computers. Previously, he has worked for
   Adobe and Apple.


Call For Proposals
==

We've had a great response to the Call For Proposals but there's
still time left and plenty of program to fill.

Presentation subjects may range from reports on open source,
academic and commercial projects to tutorials and case studies.
As long as a presentation is interesting and potentially useful
to the Python community, it will be considered for inclusion in
the program.

We're especially interested in short presentations that will teach
conference-goers something new and useful. Can you show attendees
how to use a module? Explore a Python language feature? Package
an application?

Submit your proposal here: http://pycon-au.org/cfp


Sponsors Confirmed
==

We have confirmed several sponsors for the conference:

   Gold: Microsofthttp://www.microsoft.com.au/
 Silver: Anchor   http://anchor.com.au/
 Silver: Thousand Parsec Project  http://thousandparsec.net/
In Kind: Linux Australia  http://linux.org.au/

Thanks to our sponsors for helping make the event a reality.


Richard Jones
PyCon Australia 2010
-- 
http://mail.python.org/mailman/listinfo/python-announce-list

Support the Python Software Foundation:
http://www.python.org/psf/donations/


PyCon Australia Call For Proposals

2010-04-07 Thread Richard Jones
Hi everyone,

I'm happy to announce that on the 26th and 27th of June we are running PyCon
Australia in Sydney!

 http://pycon-au.org/

We are looking for proposals for Talks on all aspects of Python programming
from novice to advanced levels; applications and frameworks, or how you
have been involved in introducing Python into your organisation.

We welcome first-time speakers; we are a community conference and we are
eager to hear about your experience. If you have friends or colleagues
who have something valuable to contribute, twist their arms to tell us
about it! Please also forward this Call for Proposals to anyone that you
feel may be interested.

To find out more go to the official Call for Proposals page here:

  http://pycon-au.org/2010/conference/proposals/

The deadline for proposal submission is the 29th of April. Proposal
acceptance will be announced on the 12th of May.


See you in Sydney in June!

Richard Jones
PyCon AU Program Chair
-- 
http://mail.python.org/mailman/listinfo/python-announce-list

Support the Python Software Foundation:
http://www.python.org/psf/donations/


Roundup Issue Tracker 1.4.12 released

2010-02-09 Thread Richard Jones
I'm proud to release version 1.4.12 of Roundup which fixes a number bugs.

This release includes fixes for some potential security holes. Please see the
upgrading documentation for details of what you might need to do in your
tracker.

If you're upgrading from an older version of Roundup you *must* follow
the Software Upgrade guidelines given in the maintenance documentation.

This release includes:

- Support IMAP CRAM-MD5, thanks Jochen Maes
- Proper handling of 'Create' permissions in both mail gateway (earlier
  commit r4405 by Richard), web interface, and xmlrpc. This used to
  check 'Edit' permission previously. See
  http://thread.gmane.org/gmane.comp.bug-tracking.roundup.devel/5133
  Add regression tests for proper handling of 'Create' and 'Edit'
  permissions.
- Fix handling of non-ascii in realname in the nosy mailer, this used to
  mangle the email address making it unusable when replying. Thanks to
  intevation for funding the fix.
- Fix documentation on user required to run the tests, fixes 
  issue2550618, thanks to Chris aka 'radioking'
- Add simple doc about translating customised tracker content
- Add flup setup documentation, thanks Christian Glass
- Fix Web Access permission check to allow serving of static files to
  Anonymous again
- Add check for Web Access permission in all web templating permission
  checks
- Improvements in upgrading documentation, thanks Christian Glass
- Display 'today' in the account user's timezone, thanks David Wolever
- Fix file handle leak in some web interfaces with logging turned on,
  fixes issue1675845
- Attempt to generate more human-readable addresses in email, fixes
  issue2550632
- Allow value to be specified to multilink form element templating, fixes
  issue2550613, thanks David Wolever
- Fix thread safety with stdin in roundup-server, fixes issue2550596
  (thanks Werner Hunger)

Roundup requires python 2.3 or later (but not 3+) for correct operation.

To give Roundup a try, just download (see below), unpack and run::

roundup-demo

Release info and download page:
 http://cheeseshop.python.org/pypi/roundup
Source and documentation is available at the website:
 http://roundup.sourceforge.net/
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 rich...@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.3+ (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).


-- 
http://mail.python.org/mailman/listinfo/python-announce-list

Support the Python Software Foundation:
http://www.python.org/psf/donations/


Roundup Issue Tracker 1.4.9 released

2009-08-10 Thread Richard Jones

I'm proud to release version 1.4.9 of Roundup which fixes some bugs:

- fixed action taken in response to invalid GET request
- fixed classic tracker template to submit POST requests when  
appropriate

- fix problems with french and german locale files (issue 2550546)
- Run each message of the mail-gateway in a separate transaction,
  see http://thread.gmane.org/gmane.comp.bug-tracking.roundup.user/9500
- fix problem with bounce-message if incoming mail has insufficient
  privilege, e.g., user not existing (issue 2550534)
- fix construction of individual messages to nosy recipents with
  attachments (issue 2550568)
- re-order sqlite imports to handle multiple installed versions (issue
  2550570)
- don't show entire history by default
  (fixes http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=540629)
- remove use of string exception

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.3 or later (but not 3+) for correct operation.

To give Roundup a try, just download (see below), unpack and run::

roundup-demo

Release info and download page:
 http://cheeseshop.python.org/pypi/roundup
Source and documentation is available at the website:
 http://roundup.sourceforge.net/
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 rich...@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.3+ (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).


--
http://mail.python.org/mailman/listinfo/python-announce-list

   Support the Python Software Foundation:
   http://www.python.org/psf/donations/


Next meeting: Tuesday 11th August

2009-07-28 Thread Richard Jones
The next meeting of the Melbourne Python Users Group will be on  
Tuesday the 11th of August starting at 6:30pm. We'll be meeting at  
Horse Bazaar again but this time we'll have use of their projector.  
We'll have time for several short presentations or lightning talks.


Meeting details, location and talks list are at:

  http://wiki.python.org/moin/MelbournePUG

If you've seen something cool or are doing something cool then we'd  
like you to tell everyone about it! Presentations could be 5 minutes  
or up to 15 minutes if you'd like to ramble for a bit longer. I'll be  
getting up to talk a bit about my experiences playing with IronPython  
- what's cool and what's downright odd :)


If you've got an idea for a talk just add it to the wiki page.


Richard

--
http://mail.python.org/mailman/listinfo/python-announce-list

   Support the Python Software Foundation:
   http://www.python.org/psf/donations/


Announcing the 9th Pyweek game programming challenge!

2009-07-11 Thread Richard Jones

The date for the ninth PyWeek challenge has been set:

  Sunday 30th August to Sunday 6th September (00:00UTC to 00:00UTC)


The PyWeek challenge invites entrants to write a game in one week from
scratch either as an individual or in a team. Entries must be developed
in Python, during the challenge, and must incorporate some theme chosen
at the start of the challenge.


REGISTRATION IS NOT YET OPEN --

Registration will open one month before the start date. See the
competition timetable and rules:

   http://www.pyweek.org/9/


PLANNING FOR THE CHALLENGE --

Make sure you have working versions of the libraries you're going to  
use.

The rules page has a list of libraries and other resources.

Make sure you can build packages to submit as your final submission (if
you're going to use py2exe, make sure you know how to use it and that it
works).

If you don't have access to Linux, Windows or a Mac to test on, contact
friends, family or other competitors to find someone who is able to test
for you.

--
http://mail.python.org/mailman/listinfo/python-announce-list

   Support the Python Software Foundation:
   http://www.python.org/psf/donations/


Roundup Issue Tracker release 1.4.8

2009-03-18 Thread Richard Jones
I'm proud to release version 1.4.8 of Roundup.

This release fixes some regressions:

- bug introduced into hyperdb filter (issue 2550505)
- bug introduced into CVS export and view (issue 2550529)
- bugs introduced in the migration to the email package (issue 2550531)

And adds a couple of other fixes:

- handle bogus pagination values (issue 2550530)
- fix TLS handling with some SMTP servers (issues 2484879 and 1912923)


Though some new features made it in also:

- Provide a no selection option in web interface selection widgets
- Debug logging now uses the logging module rather than print
- Allow CGI frontend to serve XMLRPC requests.
- Added XMLRPC actions, as well as bridging CGI actions to XMLRPC actions.
- Optimized large file serving via mod_python / sendfile().
- Support resuming downloads for (large) files.

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.3 or later for correct operation.

To give Roundup a try, just download (see below), unpack and run::

roundup-demo

Release info and download page:
 http://cheeseshop.python.org/pypi/roundup
Source and documentation is available at the website:
 http://roundup.sourceforge.net/
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 rich...@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.3+ installation. It
doesn't even need to be installed to be operational, though a
disutils-based 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).


--
http://mail.python.org/mailman/listinfo/python-announce-list

Support the Python Software Foundation:
http://www.python.org/psf/donations.html


Roundup Issue Tracker release 1.4.7

2009-03-13 Thread Richard Jones
I'm proud to release version 1.4.7 of Roundup.

1.4.7 is primarily a bugfix release which contains important security
fixes:

- a number of security issues were discovered by Daniel Diniz
- EditCSV and ExportCSV altered to include permission checks
- HTTP POST required on actions which alter data
- HTML file uploads served as application/octet-stream
- Handle Unauthorised in file serving correctly
- New item action reject creation of new users
- Item retirement was not being controlled
- Roundup is now compatible with Python 2.6
- Improved French and German translations
- Improve consistency of item sorting in HTML interface
- Various other small bug fixes, robustification and optimisation

Though some new features made it in also:

- Provide a no selection option in web interface selection widgets
- Debug logging now uses the logging module rather than print
- Allow CGI frontend to serve XMLRPC requests.
- Added XMLRPC actions, as well as bridging CGI actions to XMLRPC actions.
- Optimized large file serving via mod_python / sendfile().
- Support resuming downloads for (large) files.

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.3 or later for correct operation.

To give Roundup a try, just download (see below), unpack and run::

roundup-demo

Release info and download page:
 http://cheeseshop.python.org/pypi/roundup
Source and documentation is available at the website:
 http://roundup.sourceforge.net/
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 rich...@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.3+ installation. It
doesn't even need to be installed to be operational, though a
disutils-based 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).


--
http://mail.python.org/mailman/listinfo/python-announce-list

Support the Python Software Foundation:
http://www.python.org/psf/donations.html


Roundup Issue Tracker version 1.4.6 released

2008-09-01 Thread Richard Jones
I'm proud to release version 1.4.6 of Roundup.

1.4.6 is a bugfix release:

- Fix bug introduced in 1.4.5 in RDBMS full-text indexing
- Make URL matching code less matchy

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.3 or later for correct operation.

To give Roundup a try, just download (see below), unpack and run::

roundup-demo

Release info and download page:
 http://cheeseshop.python.org/pypi/roundup
Source and documentation is available at the website:
 http://roundup.sourceforge.net/
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 [EMAIL PROTECTED]

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.3+ installation. It
doesn't even need to be installed to be operational, though a
disutils-based 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).

--
http://mail.python.org/mailman/listinfo/python-announce-list

Support the Python Software Foundation:
http://www.python.org/psf/donations.html


Roundup Issue Tracker version 1.4.5.1 released

2008-08-19 Thread Richard Jones
I'm proud to release version 1.4.5 of Roundup.

1.4.5.1 has one new feature:

- Add use of username/password stored in ~/.netrc in mailgw (sf patch
  #1912105)

It is otherwise mostly a bugfix release:

- 'Make a Copy' failed with more than one person in nosy list (sf #1906147)
- xml-rpc security checks and tests across all backends (sf #1907211)
- Send a Precedence header in email so (well-written) autoresponders don't
- Fix mailgw total failure bounce message generation (thanks Bradley Dean)
- Fix for postgres 8.3 compatibility (and bug) (sf patch #2030479 and bug
  #1959261)
- Fix for translations (sf patch #2032526)
- Fire reactors after file storage is all done (sf patch #2001243)
- Allow negative ids other than -1 for item generation (sf patch #1982481)
- Better German translation for retiring users (sf #1998701)
- More improvements to German translation (sf #1919446)
- Add filter() to XML-RPC interface (sf patch #1966456)
- Fix IndexError when there are no messages to an issue (sf patch #1894249)
- Prevent broken pipe errors in csv export (sf patch #1911449)
- New session API and cleanup thanks anatoly t.
- Make WSGI handler threadsafe (sf #1968027)
- Improved URL matching RE (sf #2038858)
- Allow binary file content submission via XML-RPC (sf #1995623)
- Don't run old code on newer database (sf #1979556)
- Fix HTML injection into page title
- Fix indexer handling of indexed Link properties (sf #1936876)

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.3 or later for correct operation.

To give Roundup a try, just download (see below), unpack and run::

roundup-demo

Release info and download page:
 http://cheeseshop.python.org/pypi/roundup
Source and documentation is available at the website:
 http://roundup.sourceforge.net/
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 [EMAIL PROTECTED]

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.3+ installation. It
doesn't even need to be installed to be operational, though a
disutils-based 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).

--
http://mail.python.org/mailman/listinfo/python-announce-list

Support the Python Software Foundation:
http://www.python.org/psf/donations.html


Python game programming challenge, NUMBER 7, in September!

2008-07-20 Thread richard
The date for the SEVENTH bi-annual PyWeek challenge has been set: Sunday 7th 
September to Sunday 14th September (00:00UTC to 00:00UTC).

  http://pyweek.org/

The PyWeek challenge invites entrants to write a game in one week from
scratch either as an individual or in a team. Entries must be developed
in Python, during the challenge, and must incorporate some theme chosen
at the start of the challenge.


REGISTRATION IS NOT YET OPEN --

In order to reduce the number of unnecessary registrations, we will open
the challenge for registration one month before the start date. See the
competition timetable and rules:

   http://www.pyweek.org/


PLANNING FOR THE CHALLENGE --

Make sure you have working versions of the libraries you're going to use.
The rules page has a list of libraries and other resources.

Make sure you know how to build an MD5 sum for your submission. See the
challenge help page for more information.

Make sure you can build packages to submit as your final submission (if
you're going to use py2exe, make sure you know how to use it and that it
works).

If you don't have access to Linux, Windows or a Mac to test on, contact
friends, family or other competitors to find someone who is able to test
for you.



-- 
Visit the PyWeek website:
  http://www.pyweek.org/
--
http://mail.python.org/mailman/listinfo/python-announce-list

Support the Python Software Foundation:
http://www.python.org/psf/donations.html


Bruce the Presentation Tool version 2.0beta1

2008-03-02 Thread Richard Jones
I'm proud to release version 2.0beta1 of Bruce the Presentation Tool.

Bruce is for programmers who are tired of fighting with presentation tools. In 
its basic form it allows text, code or image pages and even interactive 
Python sessions. It uses pyglet and is easily extensible to add new page 
types.

Download from http://pypi.python.org/pypi/bruce

2.0beta1 released 2008-03-02 is a complete rewrite using pyglet 1.1:

- audio playback on any page, including blank ones
- simple point-by-point text display with styling and progressive expose
- interactive python interpreter with history
- code display with scrolling
- unicode escaped chars in ascii file
- html page display with scrolling
- image display with optional title and/or caption
- configuration may be changed inside a presentation, affecting subsequent
  pages
- resource location (images, video, sound from zip files etc.)
- timer and page count display for practicing
- logo display in the corner of every page
- may specify which screen to open on in multihead
- may switch to/from fullscreen
- HTML output of pages including notes
- video playback
-- 
http://mail.python.org/mailman/listinfo/python-announce-list

Support the Python Software Foundation:
http://www.python.org/psf/donations.html


Roundup Issue Tracker release 1.4.4 (SECURITY FIX)

2008-03-01 Thread Richard Jones
I'm proud to release version 1.4.4 of Roundup.

1.4.4 is a security fix release. All installations of Roundup are strongly
encouraged to update.

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.3 or later for correct operation.

To give Roundup a try, just download (see below), unpack and run::

roundup-demo

Release info and download page:
 http://cheeseshop.python.org/pypi/roundup
Source and documentation is available at the website:
 http://roundup.sourceforge.net/
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 [EMAIL PROTECTED]

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.3+ installation. It
doesn't even need to be installed to be operational, though a
disutils-based 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).

-- 
http://mail.python.org/mailman/listinfo/python-announce-list

Support the Python Software Foundation:
http://www.python.org/psf/donations.html


Roundup Issue Tracker release 1.4.2

2008-02-10 Thread Richard Jones
I'm proud to release version 1.4.2 of Roundup.

If you're upgrading from an older version of Roundup you *must* follow
the Software Upgrade guidelines given in the maintenance documentation.

New Features in 1.4.2:
- New config option in mail section: ignore_alternatives allows to
  ignore alternatives besides the text/plain part used for the content
  of a message in multipart/alternative attachments.
- Admin copy of error email from mailgw includes traceback (thanks Ulrik
  Mikaelsson)
- Messages created through the web are now given an in-reply-to header
  when email out to nosy (thanks Martin v. Löwis)
- Nosy messages now include more information about issues (all link
  properties with a name attribute) (thanks Martin v. Löwis)

And things fixed:
- Searching date range by supplying just a date as the filter spec
- Handle no time.tzset under Windows (sf #1825643)
- Fix race condition in file storage transaction commit (sf #1883580)
- Make user utils JS work with firstname/lastname again (sf #1868323)
- Fix ZRoundup to work with Zope 2.8.5 (sf #1806125)
- Fix race condition for key properties in rdbms backends (sf #1876683)
- Handle Reject in mailgw final set/create (sf #1826425)

Roundup requires python 2.3 or later for correct operation.

To give Roundup a try, just download (see below), unpack and run::

roundup-demo

Release info and download page:
 http://cheeseshop.python.org/pypi/roundup
Source and documentation is available at the website:
 http://roundup.sourceforge.net/
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 [EMAIL PROTECTED]

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.3+ installation. It
doesn't even need to be installed to be operational, though a
disutils-based 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).

-- 
http://mail.python.org/mailman/listinfo/python-announce-list

Support the Python Software Foundation:
http://www.python.org/psf/donations.html


PyWeek 6 is coming!

2008-02-01 Thread richard
PyWeek 6 will run from 00:00 UTC on March 30th through to 00:00 UTC on April 
6th.

Registration is NOT OPEN YET. It will open on Friday 2008/02/29.

If you're new (or even coming back again) please have a look at the rules and 
help pages at http://www.pyweek.org/

The PyWeek challenge:

   1. Invites entrants to write a game in one week from scratch either as an
  individual or in a team,
   2. Is intended to be challenging and fun,
   3. Will hopefully increase the public body of game tools, code and
  expertise,
   4. Will let a lot of people actually finish a game, and
   5. May inspire new projects (with ready made teams!)

Entries must be developed in Python during the challenge, and must incorporate 
some theme decided at the start of the challenge.


-- 
Visit the PyWeek website:
  http://www.pyweek.org/
-- 
http://mail.python.org/mailman/listinfo/python-announce-list

Support the Python Software Foundation:
http://www.python.org/psf/donations.html


Roundup Issue Tracker release 1.4.0

2007-11-04 Thread Richard Jones
I'm proud to release version 1.4.0 of Roundup.

The metakit backend has been removed due to lack of maintenance and
presence of good alternatives (in particular sqlite built into Python 2.5)

New Features in 1.4.0:

- Roundup has a new xmlrpc frontend that gives access to a tracker using
  XMLRPC.
- Dates can now be in the year-range 1-
- Add simple anti-spam recipe to docs
- Allow customisation of regular expressions used in email parsing, thanks
  Bruno Damour
- Italian translation by Marco Ghidinelli
- Multilinks take any iterable
- config option: specify port and local hostname for SMTP connections
- Tracker index templating (i.e. when roundup_server is serving multiple
  trackers) (sf bug 1058020)
- config option: Limit nosy attachments based on size (Philipp Gortan)
- roundup_server supports SSL via pyopenssl
- templatable 404 not found messages (sf bug 1403287)
- Unauthorized email includes a link to the registration page for
  the tracker
- config options: control whether author info/email is included in email
  sent by roundup
- support for receiving OpenPGP MIME messages (signed or encrypted)

There's also a ton of bugfixes.

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.3 or later for correct operation.

To give Roundup a try, just download (see below), unpack and run::

roundup-demo

Release info and download page:
 http://cheeseshop.python.org/pypi/roundup
Source and documentation is available at the website:
 http://roundup.sourceforge.net/
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 [EMAIL PROTECTED]

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.3+ installation. It
doesn't even need to be installed to be operational, though a
disutils-based install script is provided.

It comes with two issue tracker templates (a classic bug/feature tracker and
a minimal skeleton) and five database back-ends (anydbm, sqlite, metakit,
mysql and postgresql).

-- 
http://mail.python.org/mailman/listinfo/python-announce-list

Support the Python Software Foundation:
http://www.python.org/psf/donations.html


Fifth Python Game Programming Challenge in September

2007-07-15 Thread richard
The 5th Python game programming challenge (PyWeek) has been scheduled for the 
first week of September:

 Start: 00:00UTC Sunday 2nd September
Finish: 00:00UTC Sunday 9th September


REGISTRATION IS NOT YET OPEN

Registration will open at the start of August. Visit the PyWeek website for 
more information: 

  http://pyweek.org/ 


THE PYWEEK CHALLENGE: 

- Invites all Python programmers to write a game in one week from scratch 
  either as an individual or in a team, 
- Is intended to be challenging and fun, 
- Will hopefully increase the public body of python game tools, code and 
  expertise, 
- Will let a lot of people actually finish a game, and 
- May inspire new projects (with ready made teams!) 

Entries must be developed during the challenge, and must incorporate some 
theme decided at the start of the challenge. The rules for the challenge are 
at: 

  http://media.pyweek.org/static/rules.html 


Richard

-- 
Visit the PyWeek website:
  http://www.pyweek.org/
-- 
http://mail.python.org/mailman/listinfo/python-announce-list

Support the Python Software Foundation:
http://www.python.org/psf/donations.html


Open Source Developers' Conference 2007 - Brisbane - Call for Papers

2007-06-16 Thread Richard Jones
Call for Papers
Open Source Developers' Conference 2007 - Brisbane Australia
Success in Development  Business

OSDC is an Australian grass-roots conference providing Open Source  
developers with an opportunity to meet, share, learn, and of course  
show-off. OSDC focuses on Open Source developers building solutions  
directly for customers and other end users, anything goes as long as  
the code or the development platform is Open Source. Last year's  
conference attracted over 180 people, 60 talks, and 6 tutorials.  
Entry for delegates is kept easy by maintaining a low registration  
fee (approx $300), which always includes the conference dinner.

This year OSDC will be held in Brisbane (Australia) from the 26th to  
the 29th of November, with an extra dedicated stream for  
presentations on Open Source business development, case studies,  
software process, and project management. The theme for this year's  
conference is Success in Development  Business. If you are an Open  
Source maintainer, developer or user we would encourage you to submit  
a talk proposal on the open-source tools, solutions, technologies, or  
languages you are working with.

Previous years have included numerous talks on topics such as:

  - FOSS Software Development Tools, Software Process and
Project Management
  - Languages/Platforms: C/C++, Java, C#/Mono/OSS.Net
  - Scripting: Perl, PHP, Python, Ruby
  - Databases
  - Education
  - Web Technologies
  - Emerging Technologies and Innovation

For more details and to submit your proposal(s), see
http://osdc.com.au/papers/cfp.html

If you have any questions or require assistance with your submission,  
please don't hesitate to ask!

We recognise the increasing importance of Open Source in providing a  
medium for collaboration between individuals, researchers, business  
and government.  In recognition of this, we offer optional peer- 
review for those members of our community who desire it.  We are  
still finalising our review board, in addition to which those  
requesting peer-review will be asked to contribute reviews for up to  
three papers.


OSDC 2007 Brisbane (Australia) - Key Program Dates:

30 Jun - Initial proposals (short abstract) due
31 Jul - Proposal acceptance
31 Aug - Submission deadline
15 Sep - Peer-review response (optional)
30 Sep - Final version for proceedings

26 Nov- OSDC 2007 Tutorials
27-29 Nov - OSDC 2007 Main Conference!

For all information, contacts and updates, see the OSDC conference  
web site at http://osdc.com.au/


We gratefully acknowledge the following companies for their early  
commitment in sponsoring OSDC 2007:
  - Apress (http://apress.com/)
  - Common Ground (http://commongroundgroup.com/)
  - Google (http://google.com.au/)
  - OpenGear (http://opengear.com.au/)

Interested in sponsoring also?
See http://www.osdc.com.au/sponsors/opportunities.html
-- 
http://mail.python.org/mailman/listinfo/python-announce-list

Support the Python Software Foundation:
http://www.python.org/psf/donations.html


Open Source Developers' Conference 2007 - Brisbane - Call for Papers

2007-05-29 Thread Richard Jones
Call for Papers
---

Open Source Developers' Conference 2007 - Brisbane, Australia
Success in Development  Business

OSDC is a grass-roots conference providing Open Source developers with
an opportunity to meet, share, learn, and of course show-off. OSDC
focuses on Open Source developers building solutions directly for customers 
and other end users, anything goes as long as the code or the development
platform is Open Source. Last year's conference attracted over 180 people, 60
talks, and 6 tutorials. Entry for delegates is kept easy by maintaining a low
registration fee (approx $300), which always includes the conference
dinner.

This year OSDC will be held in Brisbane from the 26th to the 29th of
November, with an extra dedicated stream for presentations on Open
Source business development, case studies, software process, and project
management. The theme for this year's conference is Success in
Development  Business. If you are an Open Source maintainer, developer or 
user we would encourage you to submit a talk proposal on the open-source
tools, solutions, technologies, or languages you are working with.

Previous years have included numerous talks on topics such as:

  - FOSS Software Development Tools, Software Process and Project Management
  - Languages/Platforms: C/C++, Java, C#/Mono/OSS.Net
  - Scripting: Perl, PHP, Python, Ruby
  - Databases
  - Education
  - Web Technologies
  - Emerging Technologies and Innovation

For more details and to submit your proposal(s), see
http://osdc.com.au/papers/cfp.html

If you have any questions or require assistance with your submission,
please don't hesitate to ask!

We recognise the increasing importance of Open Source in providing a
medium for collaboration between individuals, researchers, business and
government.  In recognition of this, we offer optional peer-review for
those members of our community who desire it.  We are still finalising
our review board, in addition to which those requesting peer-review will
be asked to contribute reviews for up to three papers.

OSDC 2007 Brisbane - Key Program Dates
--

30 Jun - Proposals deadline
31 Jul - Proposal acceptance
31 Aug - Submission deadline
15 Sep - Peer-review response (optional)
30 Sep - Final version for proceedings

26 Nov- OSDC 2007 Tutorials
27-29 Nov - OSDC 2007 Main Conference!

For all information, contacts and updates, see the OSDC conference web
site at http://osdc.com.au/

Sponsorship
---

We gratefully acknowledge the following companies for their early commitment 
in sponsoring OSDC 2007:

  - Apress (http://apress.com/)
  - Common Ground (http://commongroundgroup.com/)
  - Google (http://google.com.au/)
  - OpenGear (http://opengear.com.au/)

Interested in sponsoring also? See
http://www.osdc.com.au/sponsors/opportunities.html
-- 
http://mail.python.org/mailman/listinfo/python-announce-list

Support the Python Software Foundation:
http://www.python.org/psf/donations.html


PyWeek #4 in April!

2007-03-09 Thread Richard Jones
PyWeek #4 will run in the first week of April:

 Start: 00:00UTC Sunday 1st April
Finish: 00:00UTC Sunday 8th April
 

REGISTRATION IS OPEN

Visit the PyWeek website for more information: 

  http://pyweek.org/ 


THE PYWEEK CHALLENGE: 

- Invites all Python programmers to write a game in one week from scratch 
  either as an individual or in a team, 
- Is intended to be challenging and fun, 
- Will hopefully increase the public body of python game tools, code and 
  expertise, 
- Will let a lot of people actually finish a game, and 
- May inspire new projects (with ready made teams!) 

Entries must be developed during the challenge, and must incorporate some 
theme decided at the start of the challenge. The rules for the challenge are 
at: 

  http://media.pyweek.org/static/rules.html 


Richard 

-- 
Visit the PyWeek website:  http://pyweek.org/
-- 
http://mail.python.org/mailman/listinfo/python-announce-list

Support the Python Software Foundation:
http://www.python.org/psf/donations.html


PyWeek #4 in April!

2007-01-17 Thread richard
PyWeek #4 (a cold cup 'o tea) is has been scheduled the first week of April:

 Start: 00:00UTC Sunday 1st April
Finish: 00:00UTC Sunday 8th April
 

REGISTRATION IS NOT YET OPEN

Registration will open at the start of March. Visit the PyWeek website for 
more information: 

  http://pyweek.org/ 


THE PYWEEK CHALLENGE: 

- Invites all Python programmers to write a game in one week from scratch 
  either as an individual or in a team, 
- Is intended to be challenging and fun, 
- Will hopefully increase the public body of python game tools, code and 
  expertise, 
- Will let a lot of people actually finish a game, and 
- May inspire new projects (with ready made teams!) 

Entries must be developed during the challenge, and must incorporate some 
theme decided at the start of the challenge. The rules for the challenge are 
at: 

  http://media.pyweek.org/static/rules.html 


Richard 

-- 
Visit the PyWeek website:  http://pyweek.org/
-- 
http://mail.python.org/mailman/listinfo/python-announce-list

Support the Python Software Foundation:
http://www.python.org/psf/donations.html


Roundup Issue Tracker release 1.3.2

2006-12-18 Thread Richard Jones
I'm proud to release version 1.3.2 of Roundup.

Fixed in 1.3.2:

- relax rules for required fields in form_parser.py (sf bug 1599740)
- documentation cleanup from Luke Ross (sf patch 1594860)
- updated Spanish translation from Ramiro Morales (sf patch 1594718)
- handle 8-bit untranslateable messages in tracker templates
- handling of required for boolean False and numeric 0 (sf bug 1608200)
- removed bogus args attr of ConfigurationError (sf bug 1608056)
- implemented start_response in roundup.cgi (sf bug 1604304)
- clarified windows service documentation (sf patch 1597713)
- HTMLClass fixed to work with new item permissions check (sf bug  
1602983)
- support POP over SSL (sf patch 1597703)
- clean up input field generation and quoting of values (sf bug 1615616)
- allow use of roundup-server pidfile without forking (sf bug 1614753)
- allow translation of status/priority menu options (sf bug 1613976)

New Features in 1.3.0:

- WSGI support via roundup.cgi.wsgi_handler

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.3 or later for correct operation.

To give Roundup a try, just download (see below), unpack and run::

 roundup-demo

Release info and download page:
  http://cheeseshop.python.org/pypi/roundup
Source and documentation is available at the website:
  http://roundup.sourceforge.net/
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 [EMAIL PROTECTED]

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.3+  
installation. It
doesn't even need to be installed to be operational, though a
disutils-based install script is provided.

It comes with two issue tracker templates (a classic bug/feature  
tracker and
a minimal skeleton) and five database back-ends (anydbm, sqlite,  
metakit,
mysql and postgresql).


-- 
http://mail.python.org/mailman/listinfo/python-announce-list

Support the Python Software Foundation:
http://www.python.org/psf/donations.html


[ANN] Python 2.5 Quick Reference

2006-12-15 Thread Richard Gruet
Hi all,

An updated version of the Quick Reference for Python 2.5 is available in
different formats at http://rgruet.free.fr/#QuickRef.
Please report errors, inaccuracies and suggestions to Richard Gruet (pqr at
rgruet.net).

Richard


-- 
http://mail.python.org/mailman/listinfo/python-announce-list

Support the Python Software Foundation:
http://www.python.org/psf/donations.html


OSDC 2006's fabulous keynotes

2006-10-17 Thread Richard Jones
Book before 31st October to save $50 and get a free conference t-shirt!

Registrations are open for the Open Source Developers' Conference 2006:
http://www.osdc.com.au/registration/index.html   The conference is running
in Melbourne from the 6th - 8th December, with a day of tutorials on the
5th.

Keynote talks this year include:

Anthony Baxter: futurepython

import __future__

What does the future hold for the Python language? In this talk, we'll look
at Microsoft's (Open Sourced!) IronPython and show some of the massive fun
coming down the track for scripting languages thanks to .Net and Mono.
We'll also cover Python 3.0 (now under development) and the PyPy (Python,
in Python) project.


Damian Conway:  The Da Vinci Codebase

When a dying operating system scrawls his name across its corrupted boot
volume, Dr. Damian Conway, an unassuming college professor, is plunged into
a deadly race against time to solve a series of impossible riddles. What is
the mysterious Priory of Bios? And who are their deadly nemeses Opus
Arai? On the run from the law and stalked by a ghostly pale killer, will
he unravel the subtle clues hidden in Leonardo's most famous source code
and reveal to the world the incredible secret encrypted in...the Da Vinci
Codebase?


Randal L. Schwartz: Free software - A look back, a look ahead

A twenty year history of the free/open software movement, from my
perspective of how to contribute (in many ways!) and how to make money as
well.


Richard Farnsworth: Open Source Synchrotron

What is a Synchrotron anyway?  What software needs does it has?  How can
Open Source help solve these?  The Australian Synchrotron achieved first
light in July 2005 almost exclusively filling its software needs through
open source.  The code base has been refined to suit local conditions, and
shared with the rest of the Synchrotron open source community.  By sharing
information, experience and software freely between scientists and
engineers, great design efficiencies have been made further aiding the
development of experimental beamlines.


Be a part of this fantastic conference and help it be the best developers'
conference this year!  If your business would like to benefit from exposure
to many of Australia's best open source developers then perhaps you should
consider sponsorship.  We have a wide range of sponsorship options, to find
out more information please visit:
http://www.osdc.com.au/sponsors/index.html

We look forward to sharing this great conference with you!  Don't forget to
register before 31st October to get a free conference t-shirt.

http://www.osdc.com.au/registration/index.html


-- 
Richard Jones, OSDC 2006 Programme Chair
http://www.osdc.com.au/
-- 
http://mail.python.org/mailman/listinfo/python-announce-list

Support the Python Software Foundation:
http://www.python.org/psf/donations.html


Roundup Issue Tracker release 1.2.1

2006-10-07 Thread Richard Jones
I'm proud to release version 1.2.1 of Roundup.

Bugs fixed in 1.2.1:

- E-mail subject line prefix delimiter configuration was being ignored.
- Password confirm field in user editing.

New Features in 1.2.x:

- supports Python 2.5, including the sqlite3 module
- full timezone support (sf patch 1465296)
- handle connection loss when responding to web requests
- match incoming mail In-Reply-To against existing messages when no issue
  id is specified in the Subject
- added StringHTMLProperty wrapped() method to wrap long lines in issue
  display
- include the popcal in Date field editing and search fields by default
- @required in forms may now specify properties of linked items (sf patch
  1507093)
- update for latest version of pysqlite (sf bug 1487098; patch 1534227)
- update for latest version of psycopg2 (sf patch 1429391)
- new exporttables command in roundup-admin (sf bug 1533791)
- roundup-admin export may specify classes to exclude (sf bug 1533791)
- sorting and grouping by multiple properties is now supported by the
  backends *and* the classic template.
- sorting, grouping, and searching by transitive properties (e.g.,
  messages.author.supervisor) is now supported in all backends
- added filter_sql to SQL backends which takes an arbitrary SQL statement
  and returns a list of item ids

There was also a lot of bugfixes - see the bundled CHANGES.txt file for the
list.

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.3 or later for correct operation.

To give Roundup a try, just download (see below), unpack and run::

roundup-demo

Release info and download page:
 http://cheeseshop.python.org/pypi/roundup
Source and documentation is available at the website:
 http://roundup.sourceforge.net/
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 [EMAIL PROTECTED]

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.3+ installation. It
doesn't even need to be installed to be operational, though a
disutils-based install script is provided.

It comes with two issue tracker templates (a classic bug/feature tracker and
a minimal skeleton) and five database back-ends (anydbm, sqlite, metakit,
mysql and postgresql).

-- 
http://mail.python.org/mailman/listinfo/python-announce-list

Support the Python Software Foundation:
http://www.python.org/psf/donations.html


The 3rd Python Game Programming Challenge is Over!

2006-09-23 Thread richard
PyWeek #3 has now finished with the judging results coming in and declaring 
the winners to be:

Individual - Bouncy the Hungry Rabbit http://www.pyweek.org/e/bouncy/
  Team - Typus Pocus http://www.pyweek.org/e/PyAr2/

Congratulations to everyone who entered! The full list of entries is available 
at http://www.pyweek.org/3/entries/

The next PyWeek will be in March, 2007.


 Richard

-- 
Visit the PyWeek website:
  http://www.pyweek.org/
-- 
http://mail.python.org/mailman/listinfo/python-announce-list

Support the Python Software Foundation:
http://www.python.org/psf/donations.html


ANN: Stackless Python for Python 2.5

2006-09-21 Thread richard . m . tew
Stackless Python for Python 2.5 is now available.

What is Stackless Python?
=

Stackless Python is an enhanced version of the Python programming
language.  It allows programmers to reap the benefits of thread-based
programming without the performance and complexity problems
associated with conventional threads.  The microthreads and channels
that Stackless adds to Python are cheap and lightweight conveniences
which can if used properly, allow clearer and more readable code and
the ability to dispatch with messy and awkward boilerplate like
callbacks or the new generator coroutines.

Where can I get it?
===

The source code can be obtained from the SVN repository which can
be found here:

  http://svn.python.org/projects/stackless/branches/release25-maint/

Precompiled Windows binaries can be found here:

  http://www.stackless.com/download

How might I benefit from using Stackless Python?


The most useful example is the replacement socket module.  This
allows all socket operations to be used in parallel, no longer blocking
the rest of your application, or requiring you to use threads or
libraries like asyncore yourself.  Monkeypatch this library in place of
the one in the standard library and all modules which use the
standard socket module gain the same benefit.

  http://www.stackless.com/wiki/Examples

--8--[ asynch_fetch.py: example code courtesy of Andrew Dalke ]--8--

import sys
import stacklesssocket
import stackless

sys.modules[socket] = stacklesssocket

import urllib
import time

def download(uri):
t1 = time.time()
f = urllib.urlopen(uri)
s = f.read()
t2 = time.time()
print Downloaded, uri, in, %.1f % (t2-t1), seconds
return t2-t1


print  === Serial === 
t1 = time.time()
download(http://www.stackless.com/wiki/Tasklets;)
download(http://www.stackless.com/wiki/Channels;)
t2 = time.time()
print  ---, t2-t1

print  === Parallel === 
t1 = time.time()
stackless.tasklet(download)(http://www.stackless.com/wiki/Tasklets;)
stackless.tasklet(download)(http://www.stackless.com/wiki/Channels;)
stackless.run()
t2 = time.time()
print  ---, t2-t1

--8--8--

Here are a couple of runs to show that the *same* code works in both
serial and parallel modes, and that parallel really is faster (hence
I'm not bandwidth limited)

% spython asynch_fetch.py
 === Serial ===
Downloaded http://www.stackless.com/wiki/Tasklets in 2.6 seconds
Downloaded http://www.stackless.com/wiki/Channels in 2.7 seconds
 --- 5.34717988968
 === Parallel ===
Downloaded http://www.stackless.com/wiki/Channels in 4.0 seconds
Downloaded http://www.stackless.com/wiki/Tasklets in 5.4 seconds
 --- 5.43875193596

% spython asynch_fetch.py
 === Serial ===
Downloaded http://www.stackless.com/wiki/Tasklets in 2.6 seconds
Downloaded http://www.stackless.com/wiki/Channels in 2.7 seconds
 --- 5.32963705063
 === Parallel ===
Downloaded http://www.stackless.com/wiki/Channels in 2.2 seconds
Downloaded http://www.stackless.com/wiki/Tasklets in 2.7 seconds
 --- 2.71087312698

-- 
http://mail.python.org/mailman/listinfo/python-announce-list

Support the Python Software Foundation:
http://www.python.org/psf/donations.html


OSDC 2006 -- CFP closes in 2.5 weeks!

2006-06-27 Thread Richard Jones
http://www.osdc.com.au/papers/cfp06.html

There are two and a half weeks to go to get your paper in for one of the
best Australian conferences this year!

 The deadline for proposals is 12th July 2006.

The Open Source Developers' Conference is an Australian conference
designed for developers, by developers. It covers numerous programming
languages across a range of operating systems.  We're seeking papers on
Open Source languages, technologies, projects and tools as well as   
topics
of interest to Open Source developers.

The conference will be held in Melbourne, Victoria (Monash University's
Caulfield Campus) from the 6th to the 8th of December, 2006.  Each day
includes three streams of talks, social events and is fully
catered with buffet lunch and morning, afternoon teas.

For a list of conference presentations from last year visit:

 http://osdc2005.cgpublisher.com/proposals/

If you have any questions, or have never submitted a paper proposal
before, please read our FAQ page at http://www.osdc.com.au/faq/  
index.html
If you don't find an answer there, please contact richard at  
osdc.com.au

To submit a proposal, follow the instructions at
http://www.osdc.com.au/papers/cfp06.html

This year we're also going to run a day of tutorials. See the CFP
for more information.

We are also seeking expressions of interest for people to be part of the
OSDC 2006 Programme Committee.  The Committee's primary  
responsibility is
assessing the proposals submitted by potential speakers.  Please email
richard at osdc.com.au if you are interested, indicating your open  
source
development interests.

We look forward to hearing from you!

All the best,

 The OSDC 2006 committee.

-- 
http://mail.python.org/mailman/listinfo/python-announce-list

Support the Python Software Foundation:
http://www.python.org/psf/donations.html


Pygame.draw challenge is over!

2006-06-25 Thread richard
It was quite successful too! Download the submissions from the pyweek.org 
site:

http://media.pyweek.org/static/pgd-200606.zip

Congratulations to all who participated!


Richard

-- 
Visit the PyWeek website:
  http://www.pyweek.org/
-- 
http://mail.python.org/mailman/listinfo/python-announce-list

Support the Python Software Foundation:
http://www.python.org/psf/donations.html


Pygame.draw challenge

2006-06-13 Thread richard
http://media.pyweek.org/static/pygame.draw-0606.html

THE CHALLENGE:

Create a game in 64kbytes of source code using only pygame. No additional 
libraries, no external files (even ones loaded from a network). That means no 
PyOpenGL, no PNGs, no OGGs.


THE DEADLINE:

Start as soon as you read this announcement.

Human-readable, Linux-compatible entries must be received by 
[EMAIL PROTECTED] before midnight on the 25th of June, 2006. That's 
Australian Eastern Standard Time, which is UTC +10.

Multiple entries are allowed. Teams are allowed. Monkeys are allowed! Ponies, 
sadly, are not allowed.


THE RESULTS:

All entries will be posted to a page on the http://www.pyweek.org/ website.

Entry gameplay instructions and license must be included in the source or in 
the game itself.

I will probably choose one of the entries as my favourite, and declare this in 
various obscure fora and private email messages. No other mention of rankings 
or favourites will be made.


THANKS:

Thanks to Phil Hassey for the challenge inspiration!

-- 
Visit the PyWeek website:
  http://www.pyweek.org/
-- 
http://mail.python.org/mailman/listinfo/python-announce-list

Support the Python Software Foundation:
http://www.python.org/psf/donations.html


Roundup Issue Tracker release 1.1.2

2006-04-27 Thread Richard Jones
I'm proud to release version 1.1.2 of Roundup.

Feature:

- server-ctl script uses server configuration file (sf bug 1443805)

Fixed:

- indexing may be turned off for FileClass content now
   (content and type properties are now automatically included in  
the
   FileClass schema where previously the content property was faked  
and
   type was optional)
- reduced frequency of session timestamp update
- progress display in roundup-admin reindex
- bug in menu() permission filter (sf bug 140)
- verbose output during import is optional now (sf bug 1475624)
- escape *all* uses of schema in mysql backend (sf bug 1472120)
- responses to user rego email (sf bug 1470254)
- dangling connections in session handling (sf bug 1463359)
- classhelp popup pagination forgot about type (sf bug 1465836)
- umask is now configurable (with the same 0002 default)
- sorting of entries in classhelp popup (sf bug 1449000)
- allow single digit seconds in date spec (sf bug 1447141)
- prevent generation of new single-digit seconds dates (sf bug 1429390)
- implement close() on all indexers (sf bug 1242477)


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.3 or later for correct operation.

To give Roundup a try, just download (see below), unpack and run::

 python demo.py

Release info and download page:
  http://cheeseshop.python.org/pypi/roundup
Source and documentation is available at the website:
  http://roundup.sourceforge.net/
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 [EMAIL PROTECTED]

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.3+  
installation. It
doesn't even need to be installed to be operational, though a
disutils-based install script is provided.

It comes with two issue tracker templates (a classic bug/feature  
tracker and
a minimal skeleton) and five database back-ends (anydbm, sqlite,  
metakit,
mysql and postgresql).


-- 
http://mail.python.org/mailman/listinfo/python-announce-list

Support the Python Software Foundation:
http://www.python.org/psf/donations.html


Roundup Issue Tracker release 1.1.1

2006-03-03 Thread Richard Jones
I'm proud to release this, the 1.1.1 release of Roundup.

Fixed in this release:

- failure with browsers not sending Accept-Language header
  (sf bugs 1429646 and 1435335)
- translate class name in required property not supplied error message
  (sf bug 1429669)
- error in link property lookups with numeric-alike key values (sf bug
  1424550)
- ignore UTF-8 BOM in .po files
- add permission filter to menu() implementations (sf bug 1431188)
- lithuanian translation updated by Nerijus Baliunas (sf patch 1411175)
- incompatibility with python2.3 in the mailer module (sf bug 1432602)
- typo in SMTP TLS option name: MAIL_TLS_CERFILE (sf bug 1435452)
- email obfuscation code in html templating is more robust
- blank-title subject line handling (sf bug 1442121)
- All users may only view and edit issues, files and messages they
  create example in docs (sf bug 1439086)
- saving of queries (sf bug 1436169)
- Adding a new constrained field to the classic schema example in docs
  (sf bug 1433118)
- security check in mailgw (sf bug 1442145)
- clear this message (sf bug 1429367)
- escape all uses of schema in mysql backend (sf bug 1397569)
- date spec wasn't allowing week intervals

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.3 or later for correct operation.

To give Roundup a try, just download (see below), unpack and run::

python demo.py

Release info and download page:
 http://cheeseshop.python.org/pypi/roundup
Source and documentation is available at the website:
 http://roundup.sourceforge.net/
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 [EMAIL PROTECTED]

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.3+ installation. It
doesn't even need to be installed to be operational, though a
disutils-based install script is provided.

It comes with two issue tracker templates (a classic bug/feature tracker and
a minimal skeleton) and five database back-ends (anydbm, sqlite, metakit,
mysql and postgresql).

-- 
http://mail.python.org/mailman/listinfo/python-announce-list

Support the Python Software Foundation:
http://www.python.org/psf/donations.html


Roundup Issue Tracker release 1.1.0

2006-02-10 Thread Richard Jones
I'm proud to release this, the 1.1.0 release of Roundup.

Feature:

- trackers may configure custom stop-words for the full-text indexer
- login may now be for a single session (and this is the default)
- trackers may hide exceptions from web users (they will be mailed to the
  tracker admin) (hiding is the default)
- include clear this message link in the ok message bar

Fixed:

- fixes in scripts/import_sf.py
- fix some unicode bugs in roundup-admin import
- Xapian indexer wasn't actually being used and its reindexing of existing
  data was busted to boot
- roundup-admin import wasn't indexing message content
- allow dispname to be passed to renderWith (sf bug 1424587)
- rename dispname to @dispname to avoid name clashes in the future
- fixed schema migration problem when Class keys were removed

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.3 or later for correct operation.

To give Roundup a try, just download (see below), unpack and run::

python demo.py

Release info and download page:
 http://cheeseshop.python.org/pypi/roundup
Source and documentation is available at the website:
 http://roundup.sourceforge.net/
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 [EMAIL PROTECTED]

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.3+ installation. It
doesn't even need to be installed to be operational, though a
disutils-based install script is provided.

It comes with two issue tracker templates (a classic bug/feature tracker and
a minimal skeleton) and five database back-ends (anydbm, sqlite, metakit,
mysql and postgresql).

-- 
http://mail.python.org/mailman/listinfo/python-announce-list

Support the Python Software Foundation:
http://www.python.org/psf/donations.html


Roundup Issue Tracker release 1.0.1

2006-02-03 Thread Richard Jones
I'm proud to release this, the 1.0.1 release of Roundup.

Features in this release:

- scripts/import_sf.py will import a tracker from Sourceforge.NET
- added hasRole('Role Name') to HTMLUser

Fixed in this release:

- SQL generation for sort/group by separate Link properties (sf bug
  1417565)
- fix timezone offsetting in email Date: header
- fix security check for hasPermission('Permission', None)

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.3 or later for correct operation.

To give Roundup a try, just download (see below), unpack and run::

python demo.py

Release info and download page:
 http://cheeseshop.python.org/pypi/roundup
Source and documentation is available at the website:
 http://roundup.sourceforge.net/
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 [EMAIL PROTECTED]

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.3+ installation. It
doesn't even need to be installed to be operational, though a
disutils-based install script is provided.

It comes with two issue tracker templates (a classic bug/feature tracker and
a minimal skeleton) and five database back-ends (anydbm, sqlite, metakit,
mysql and postgresql).

-- 
http://mail.python.org/mailman/listinfo/python-announce-list

Support the Python Software Foundation:
http://www.python.org/psf/donations.html


Roundup Issue Tracker release 1.0 (!!!)

2006-01-27 Thread Richard Jones
I'm proud to release this, the 1.0 release of Roundup.

Yes, finally after over 4 years and 8 major releases, the 1.0 release is
here.

Roundup 1.0 includes all the pre-1.0 goodness, and:

- added full-text indexer using Xapian as the back end
- Lithuanian translation by Aiste Kesminaite
- Web User Interface language selection by form variable @language,
  browser cookie or HTTP header Accept-Language (sf patch 1360321)
- initial values for configuration options may be passed on
  'roundup-admin install' command line (based on sf patch 1237110)
- favicon.ico image may be changed with server config option (sf patch
  1355661)
- Password objects initialized from plaintext remember plaintext value
  (sf rfe 1379447)
- Roundup installation document includes configuration example
  for Exim Internet Mailer (sf bug 1393860)
- enable registration confirmation by web only (sf bug 1381675)
- allow preselection of values in templating menu()s (sf patch 1396085)
- display the query name in the header (sf feature 1298535 / patch
  1349387)
- classhelp works with Link properties now (sf bug 1410290)
- added setorderprop() and setlabelprop() to Class (sf features 1379534,
  1379490)
- CSV encoding support (sf bug 1240848)
- fields rendered with StructuredText are hyperlinked by default
- additional attributes for input element may be passed to the 'field'
  method of a property wrapper
- added copy_url method to generate a URL for copying an item

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.3 or later for correct operation.

To give Roundup a try, just download (see below), unpack and run::

python demo.py

Source and documentation is available at the website:
 http://roundup.sourceforge.net/
Release Info (via download page):
 http://sourceforge.net/projects/roundup
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 [EMAIL PROTECTED]

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.3+ installation. It
doesn't even need to be installed to be operational, though a
disutils-based install script is provided.

It comes with two issue tracker templates (a classic bug/feature tracker and
a minimal skeleton) and five database back-ends (anydbm, sqlite, metakit,
mysql and postgresql).

-- 
http://mail.python.org/mailman/listinfo/python-announce-list

Support the Python Software Foundation:
http://www.python.org/psf/donations.html


Roundup Issue Tracker releases 0.8.5 (stable) and 0.9.0b1 (development)

2005-10-07 Thread Richard Jones
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.

The 0.8.5 stable release includes an Argentinian Spanish translation by Ramiro
Morales and fixes some bugs:

- Display of Multilinks where linked Class labelprop values are None
- Fix references to the old * Registration Permissions
- Fix missing merge of fix to sf bug 1177057
- Fix RDBMS indexer indexing UTF-8 words that encode to  30 chars
- Handle invalidly-specified charsets in incoming email

The 0.9.0b1 development release includes:

- added imapServer.py script (sf patch 934567)
- added date selection popup windows (thanks Marcus Priesch)
- added Xapian indexer; replaces standard indexers if Xapian is available*
- mailgw subject parsing has configurable levels of strictness
- nosy messages may be sent individually to all recipients
- remember where we came from when logging in (sf patch 1312889)

*: unfortunately the latest release of Xapian (0.9.2) has a bug in the
Python bindings which prevents this indexer from working, so it's disabled

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.3 or later for correct operation.

To give Roundup a try, just download (see below), unpack and run::

python demo.py

Source and documentation is available at the website:
 http://roundup.sourceforge.net/
Release Info (via download page):
 http://sourceforge.net/projects/roundup
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 [EMAIL PROTECTED]

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.3+ installation. It
doesn't even need to be installed to be operational, though a
disutils-based install script is provided.

It comes with two issue tracker templates (a classic bug/feature tracker and
a minimal skeleton) and five database back-ends (anydbm, sqlite, metakit,
mysql and postgresql).
-- 
http://mail.python.org/mailman/listinfo/python-announce-list

Support the Python Software Foundation:
http://www.python.org/psf/donations.html


Roundup Issue Tracker release 0.8.4

2005-07-18 Thread Richard Jones
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.

This 0.8.4 release fixes some bugs:

Fixed:

- extra CRs in CSV export files on Windows platform (sf bug 1195742)
- activity RDBMS columns were being reported in changes
- fix name collision in roundup.cgi script (sf bug 1203795)
- fix handling of invalid interval input
- search locale files relative ro roundup installation path (sf bug 1219689)
- use translation for boolean property rendering (sf bug 1225152)
- enabled disabling of REMOTE_USER for when it's not a valid username (sf
  bug 1190187)
- fix invocation of hasPermission from templating code (sf bug 1224172)
- have 'roundup-admin security' display property restrictions (sf bug
  1222135)
- fixed templating menu() sort_on handling (sf bug 1221936)
- allow specification of pagesize, sorting and filtering in classhelp
  popups (sf bug 1211800)
- handle dropped properies in rdbms/metakit journal export (sf bug 1203569)
- handle missing Subject lines better (sf bug 1198729)
- sort/group by missing values correctly (sf bugs 1198623, 1176897)
- discard, don't bounce messages to the mailgw when the messages's sender
  is invalid (ie. when we try to bounce, we get a 550 unknown user
  account response from the SMTP server) (sf bug 1190906)
- removed debugging code from cgi/actions.py
- refactored hyperdb.rawToHyperdb, allowing a number of improvements
  (thanks Ralf Schlatterbeck)
- don't try to set a timeout for IMAPS (thanks Paul Jimenez)
- present Reject exception messages to web users (sf bug 1237685)

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.3 or later for correct operation.

To give Roundup a try, just download (see below), unpack and run::

python demo.py

Source and documentation is available at the website:
 http://roundup.sourceforge.net/
Release Info (via download page):
 http://sourceforge.net/projects/roundup
Mailing lists - the place to ask questions:
 http://sourceforge.net/mail/?group_id=31577


About Roundup
=

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.3+ installation. It
doesn't even need to be installed to be operational, though a
disutils-based install script is provided.

It comes with two issue tracker templates (a classic bug/feature tracker and
a minimal skeleton) and five database back-ends (anydbm, sqlite, metakit,
mysql and postgresql).

-- 
http://mail.python.org/mailman/listinfo/python-announce-list

Support the Python Software Foundation:
http://www.python.org/psf/donations.html


Roundup Issue Tracker release 0.8.3

2005-05-02 Thread Richard Jones
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.

This 0.8.3 release adds one feature and fixes some bugs:

Feature:
- chinese translation by limodou

Fixed:
- fix reference to The Zope Book in Roundup FAQ
- disabled file logging in Roundup test suite (sf bug 1155649)
- return original string if message issue xref isn't valid
- fix nosyreaction.py to stop it setting the nosy list unnecessarily
  (see doc/upgrading.txt for how to fix in your trackers)
- after logout, always display tracker home page
- web forms don't create new items if no item properties are set from UI
- item creation failed if multilink fields had invalid entries (sf bug
  1177602)
- fix bdist_rpm (sf bug 1164328)
- fix checking of Email Access for Anonymous email registration (sf bug
  1177057)
- disable Email Access for Anonymous by default to stop spam regsitering
  users on public trackers
- send errors in the web interface to a logfile by default. Use the
  debug multiprocess mode (roundup-server) or the DEBUG_TO_CLIENT var
  (roundup.cgi) to have the errors appear in your browser
- fix setgid typo (sf bug 1171346)
- fix faulty find_template filename facility (sf bug 1163629)
- fix roundup-admin export so it creates the target dir if needed
- fix roundup-admin import to not use universal newline support since
  the csv module appears to have its own ideas about such things (sf bug
  1163890)
- fix installation docs referring to old-style configuration variables

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.3 or later for correct operation.

To give Roundup a try, just download (see below), unpack and run::

python demo.py

Source and documentation is available at the website:
 http://roundup.sourceforge.net/
Release Info (via download page):
 http://sourceforge.net/projects/roundup
Mailing lists - the place to ask questions:
 http://sourceforge.net/mail/?group_id=31577


About Roundup
=

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.3+ installation. It
doesn't even need to be installed to be operational, though a
disutils-based install script is provided.

It comes with two issue tracker templates (a classic bug/feature tracker and
a minimal skeleton) and five database back-ends (anydbm, sqlite, metakit,
mysql and postgresql).

-- 
http://mail.python.org/mailman/listinfo/python-announce-list

Support the Python Software Foundation:
http://www.python.org/psf/donations.html


Roundup Issue Tracker release 0.8.2

2005-03-03 Thread Richard Jones
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

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.

This 0.8.2 release adds one feature and fixes some bugs:

Feature:

- - roundup-server automatically redirects from trackers list
  to the tracker page if there is only one tracker

Fixed:

- - added content to ZRoundup refresh.txt file (sf bug 1147622)
- - fix invalid reference to csv.colon_separated
- - correct URL to What's New in setup.py meta-data
- - change AUTOCOMMIT=OFF to AUTOCOMMIT=0 for MySQL (sf bug 1143707)
- - compile message objects in 'setup.py build'
- - use backend datatype for journal timestamps in RDBMSes
- - fixes to the Using an external password validation source
  customisation example (sf bugs 1153640 and 1155108)

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.3 or later for correct operation.

To give Roundup a try, just download (see below), unpack and run::

python demo.py

Source and documentation is available at the website:
 http://roundup.sourceforge.net/
Release Info (via download page):
 http://sourceforge.net/projects/roundup
Mailing lists - the place to ask questions:
 http://sourceforge.net/mail/?group_id=31577


About Roundup
=

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.1+ installation. It
doesn't even need to be installed to be operational, though a
disutils-based install script is provided.

It comes with two issue tracker templates (a classic bug/feature tracker and
a minimal skeleton) and five database back-ends (anydbm, sqlite, metakit,
mysql and postgresql).
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.2.4 (GNU/Linux)

iD8DBQFCJpn9rGisBEHG6TARAiB/AJ9WYEySDgCMSrtHvkJmPZmCqOtXvQCaA1dv
rLGfz4J5KWsxp5dcWeMfiNg=
=zks0
-END PGP SIGNATURE-
-- 
http://mail.python.org/mailman/listinfo/python-announce-list

Support the Python Software Foundation:
http://www.python.org/psf/donations.html


Roundup Issue Tracker release 0.8

2005-02-16 Thread Richard Jones
I'm proud to release this 8th major feature release of Roundup. 

First up, big thanks go to alexander smishlajev who has done some really
good work getting the i18n and new configuration components of this release
going.

Please note that Roundup now requires Python 2.3 or later. Please continue
to use 0.7 if you require Python 2.1 compatibility.

Version 0.8 introduces far too many features to list here so I've put
together a What's New page:

  http://roundup.sourceforge.net/doc-0.8/whatsnew-0.8.html

This 0.8.0 release fixes some bugs in the previous beta releases:

- handle capitalisation of class names in text hyperlinking (sf bug
  1101043)
- quote full-text search text in URL generation
- fixed problem migrating mysql databases
- fix search_checkboxes macro (sf patch 1113828)
- fix bug in date editing in Metakit
- allow suppression of search_text in indexargs_form (sf bug 1101548)
- hack to fix some anydbm export problems (sf bug 1081454)
- ignore AutoReply messages (sf patch 1085051)
- fix ZRoundup syntax error (sf bug 1122335)
- fix roundup-server log and PID file paths to be absolute
- fix initialisation of roundup-server in daemon mode so initialisation
  errors are visible
- fix: 'Logout' link was enabled on issue index page only
- have Permissions only test the check function if itemid is suppled
- modify cgi templating system to check item-level permissions in listings
- enable batching in message and file listings
- more documentation of security mechanisms (incl. sf patches 1117932,
  1117860)
- better unit tests for security mechanisms
- code cleanup (sf patch 1115329 and additional)
- issue search page allows setting of no sorting / grouping (sf bug
  1119475)
- better edit conflict handling (sf bug 1118790)
- consistent text searching behaviour (AND everywhere) (sf bug 1101036)
- fix handling of invalid date input (sf bug 1102165)
- retain Boolean selections in edit error handling (sf bug 1101492)
- fix initialisation of logging module from config file (sf bug 1108577)
- removed rlog module (py 2.3 is minimum version now)
- fixed class help listing paging (sf bug 1106329)
- nicer error looking up values of None (response to sf bug 1108697)
- fallback for (list) popups if javascript disabled (sf patch 1101626)

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.3 or later for correct operation.

To give Roundup a try, just download (see below), unpack and run::

python demo.py

Source and documentation is available at the website:
 http://roundup.sourceforge.net/
Release Info (via download page):
 http://sourceforge.net/projects/roundup
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 [EMAIL PROTECTED]

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.1+ installation. It
doesn't even need to be installed to be operational, though a
disutils-based install script is provided.

It comes with two issue tracker templates (a classic bug/feature tracker and
a minimal skeleton) and five database back-ends (anydbm, sqlite, metakit,
mysql and postgresql).

-- 
http://mail.python.org/mailman/listinfo/python-announce-list

Support the Python Software Foundation:
http://www.python.org/psf/donations.html


Roundup Issue Tracker release 0.8 beta 2

2005-01-13 Thread Richard Jones
I'm proud to release this 8th major feature release of Roundup. This is
currently a DEVELOPMENT release, meaning it probably has bugs. If you 
want
a STABLE release, use 0.7.x

First up, big thanks go to alexander smishlajev who has done some really
good work getting the i18n and new configuration components of this 
release
going.

Version 0.8 introduces far too many features to list here so I've put
together a What's New page:
  http://roundup.sourceforge.net/doc-0.8/whatsnew-0.8.html
This is a bugfix release, fixing:
- note about how to run roundup demo in Windows (sf bug 1082090)
- fix API for templating utils extensions - remove utils arg (sf bug 
1081981)
- back_sqlite.py is missing import time (sf bug 1081959)
- fix (list) popup (sf bug 1083570)
- fix some security assertions (sf bug 1085481)
- 'roundup-server -S' always writes [trackers] section heading (sf bug 
1088878)
- fix port number as int in mysql connection info (sf bug 1082530)
- fix setup.py to work with Python2.3 (sf bug 1082801)
- fix permissions checks in cgi templating (sf bug 1082755)
- fix Users may only edit their issues example in docs
- handle ~/.my.cnf files for MySQL defaults (sf bug 1096031)

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.1.3 or later for correct operation.
To give Roundup a try, just download (see below), unpack and run::
python demo.py
Source and documentation is available at the website:
 http://roundup.sourceforge.net/
Release Info (via download page):
 http://sourceforge.net/projects/roundup
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 [EMAIL PROTECTED]
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.1+ installation. 
It
doesn't even need to be installed to be operational, though a
disutils-based install script is provided.

It comes with two issue tracker templates (a classic bug/feature 
tracker and
a minimal skeleton) and five database back-ends (anydbm, sqlite, 
metakit,
mysql and postgresql).

--
http://mail.python.org/mailman/listinfo/python-announce-list
   Support the Python Software Foundation:
   http://www.python.org/psf/donations.html