taskSavannah Administration - Tasks: task #8435, Submission of FreePokerDB


task #8435: Submission of FreePokerDB

Submitted by:  Steffen Jobbagy-Felso <steffen13>
Submitted on:  Mon 28 Jul 2008 06:44:04 PM UTC  
Should Start On:  Mon 28 Jul 2008 12:00:00 AM UTC Should be Finished on:  Thu 07 Aug 2008 12:00:00 AM UTC
Category:  Project Approval Priority:  5 - Normal
Status:  Cancelled Privacy:  Public
Percent Complete:  0% Assigned to:  Steven Robson <stevenr>
Open/Closed:  Closed Effort:  0.00

Add a New Comment (Rich Markup)

You are not logged in

Please log in, so followups can be emailed to you.


Sun 05 Oct 2008 10:15:44 AM UTC, comment #5: 


We did not get a response from you, so we deleted your project from the pending queue.

If you would still like to have your project hosted at Savannah, please register it again.

The re-registration URL found in our acknowledgment of your earlier registration will direct you to the proper location where you can re-register your project.


Steven Robson <stevenr>In charge of this item.
Sat 20 Sep 2008 05:55:27 PM UTC, comment #4: 


I am waiting for an answer from you.

If within two weeks I still do not get a reply, I will remove your project. You will still be able to register it again once you have the time to deal with the registration issues.

Are you still willing to host your project at Savannah? If not, please tell us - we don't bite, and it will make us gain time.


Steven Robson <stevenr>In charge of this item.
Sun 07 Sep 2008 11:27:25 AM UTC, comment #3: 


Steven Robson <stevenr>In charge of this item.
Sun 24 Aug 2008 09:11:27 PM UTC, comment #2: 


I'm sorry but I've had to place your approval on hold. Just after I posted the last message, I noticed a further issue which prevents me from approving your project.

I noticed that all of your files state this:

#This program is free software: you can redistribute it and/or modify
#it under the terms of the GNU Affero General Public License as published by
#the Free Software Foundation, version 3 of the License.

Licensing under the "GNU AGPL v3" is problematic. Would you agree to license your project under the "GNU AGPL v3 or later"

The reason for this is that when we publish later versions of the AGPL, it will be important for all AGPL-covered programs to advance to the next version of the AGPL. If you don't put this in the files now, the only way to port your program to a later version of the AGPL would be to ask each and every copyright holder, and that may be very difficult.

We can explain the issue in more detail if you wish. If you have concerns about "GNU AGPL v3 or later", we'd be happy to address them too. If you do update your files to "GNU AGPL v3 or later", please use the wording from the end of the GNU AGPL itself, in the section "How to Apply These Terms to Your New Programs"

If you are willing to make the changes mentioned above, please provide us with an URL to an updated tarball of your project.  Upon review, we will reconsider your project for inclusion in Savannah. Please also make the changes I mentioned in my original message.

To help us better keep track of your registration, please use the tracker's web interface following the link below. Do not reply directly, the registration process is not driven by e-mail, and we will not receive such replies.


Steven Robson <stevenr>In charge of this item.
Sun 24 Aug 2008 08:47:44 PM UTC, comment #1: 


I have approved your project.  You will receive an automated e-mail containing detailed information about the approval. However, I did notice a couple of small problems with your tarball submission.

Before you upload your code to Savannah, please include a copy of the AGPL into a file named "COPYING", and the FDL into "COPYING.FDL" to keep in line with the usual practices.

Secondly, please add appropriate copyright and permission to copy statements to the perl modules in the "fpdb-p6" directory.


Steven Robson <stevenr>In charge of this item.
Mon 28 Jul 2008 06:44:04 PM UTC, original submission:  

A new project has been registered at Savannah
This project account will remain inactive until a site admin approves or discards the registration.

Registration Administration

While this item will be useful to track the registration process, approving or discarding the registration must be done using the specific Group Administration page, accessible only to site administrators, effectively logged as site administrators (superuser):

Registration Details

  • Name: FreePokerDB
  • System Name:  fpdb
  • Type: non-GNU software & documentation
  • License: Affero General Public License v1 or later (Program AGPL3, Documentation FDL1.2)


Summary: This program is poker tracking software, a class of utilities that will
record and track every little detail of your poker sessions. Want to know how
many times player Y has raised before the flop at your current stakes? This
program will tell you - allowing you to make much more accurate reads (poker
slang for "[educated] guessing your opponents hand") and as a result better
decisions. Of course in poker the end result in $ is never guaranteed, but this
software will make it much easier for you.
The software currently supports importing and processing hand history files for:
- Holdem, Omaha Hi/Hi-Lo, Stud Hi/Hi-Lo and Razz plus mixed games like HORSE
- No Limit, Pot Limit, Fixed Limit and Full Tilt's CapNL and CapPL
- Any stakes at Cash games, Sit and Gos and Multi Table Tourneys
- All the above from PokerStars, all the above except SnG/Tourney for Full Tilt

Programming Language: Python. Probably change to Perl6 sooner or later

Maturity: Importer: alpha to beta. Rest: alpha to pre-alpha

What's special: I've searched and I'm quite sure this is the only free/libre
poker tracking software. Additionally I think (but haven't searched much) that
this is the only modern software for Omaha, Stud and Razz (there are ancient
incredibly slow versions of a proprietary software for Omaha and Stud though)

Other Software Required:

1. MySQL
a. Optional?
Choose MySQL or PostgreSQL
b. Required Version and Why
At least 3.23 required due to mysql-python.
I use 5.0.54 and 5.0.60-r1 (GNU/Linux) and 5.0.51b (Windows).
c. Project Webpage
d. License

2. PostgreSQL
a. Optional?
Choose MySQL or PostgreSQL
b. Required Version and Why
I use 8.0.15 (GNU/Linux) and 8.3.3 (Windows) but I am not aware of any incompatibilities
with older or newer versions, pls report success/failure.
c. Project Webpage
d. License
BSD License

3. mysql-python
a. Optional?
Required if you want to use MySQL backend
b. Required Version and Why
I use 1.2.2 but I am not aware of any incompatibilities with older or newer versions, pls report success/failure.
c. Project Webpage
d. License
SF lists GNU General Public License (GPL), Python License (CNRI Python License), Zope Public License.
Project states GPL without version in Pkg-info.

4. pygresql
a. Optional?
Required if you want to use PostgreSQL backend
b. Required Version and Why
I use 3.6.2 but I am not aware of any incompatibilities with older or newer versions, pls report success/failure.
c. Project Webpage
d. License
http://www.pygresql.org/readme.html#copyright-notice (BSD License?)
Summary: "Permission to use, copy, modify, and distribute this software and its
documentation for any purpose, without fee, and without a written agreement
is hereby granted[...]" plus Disclaimer.

5. Python
a. Optional?
b. Required Version and Why
I use 2.4.4 and 2.5.2 but I am not aware of any incompatibilities with older or newer versions, pls report success/failure.
c. Project Webpage
d. License
Python License

6. GTK+ and dependencies
a. Optional?
b. Required Version and Why
I use 2.12.9 but it should run with 2.10 or higher. That is needed as I used MessageDialog updates
c. Project Webpage
Main: http://www.gtk.org/
API spec: http://library.gnome.org/devel/gtk/2.12/
Windows DLs (get the bundle unless you know what you're doing): http://www.gtk.org/download-windows.html
d. License

7. PyGTK
a. Optional?
b. Required Version and Why
I use 2.12.0 but it should run with 2.10. That is needed as I used AccelMap.
c. Project Webpage
main: http://www.pygtk.org
Note for Windows: Due to the lack of package management you have to manually get PyGTK's dependencies (PyCairo and PyGobject).
d. License

Other Comments:

One thing I should mention wrt to no unfree dependencies. My program doesn't and never will have any unfree dependencies. However, to use this you will obviously have to play online poker - and the clients for that are all unfree and Windows only as far as I know. Nevertheless, without this project you have:
1. Unfree poker client
2. Unfree poker tracker which doesn't even work in wine (tried HM and PT3)
3. Unfree OS

With this project:
1. Unfree poker client (which does work fine in wine)
2. Free/libre poker traker
3. Any OS that has python and mysql or postgresql.

Thanks for getting this far :)
If I missed anything please let me know, I hope the poker client thing isn't a deal breaker but there's not much I can do about that.

Tarball URL:


Steffen Jobbagy-Felso <steffen13>


(Note: upload size limit is set to 16384 kB, after insertion of the required escape characters.)

Attach Files:

No files currently attached


Depends on the following items: None found

Items that depend on this one: None found


Carbon-Copy List
  • -email is unavailable- added by stevenr (Posted a comment)
  • -email is unavailable- added by steffen13 (Submitted the item)

    Do you think this task is very important?
    If so, you can add your encouragement to it.
    This task has 0 encouragements so far.

    Only logged-in users can vote.




    Follow 8 latest changes.

    Date Changed by Updated Field Previous Value => Replaced by
    2008-10-05 stevenr StatusPing-ed => Cancelled
        Open/ClosedOpen => Closed
    2008-09-20 stevenr StatusWait reply => Ping-ed
    2008-08-24 stevenr StatusDone => Wait reply
        Open/ClosedClosed => Open
    2008-08-24 stevenr StatusNone => Done
        Assigned toNone => stevenr
        Open/ClosedOpen => Closed

    Back to the top

    Powered by Savane 3.5