Open Side Menu Go to the Top
Register
Free, open source poker tracking software: FPDB - (Version 0.40.5) - Nov 14, 2013 Free, open source poker tracking software: FPDB - (Version 0.40.5) - Nov 14, 2013

08-16-2008 , 11:43 PM
For those of you using git - I just commited p46 with a working autoimporter. One little issue is that it freezes the interface (ie. you have to kill it) - does anyone know how to fix that? In the meantime just open fpdb a second time to use the table viewer or whatever. Since the table viewer will be obseleted soon I won't update it to use the auto importer.
Also note that I made more table changes based on feedback from ray in particular for use by HUDs in the last few commits.
Oh, and I changed the naming from alphaX gitY to alphaX pY to match Gentoo's rules.

For those of you not using git - Don't worry, alpha2 will be out shortly

Quote:
Originally Posted by _dave_
well, the "clone" command worked and now I've got a git / fpdb tree in my home folder.

I'm kinda unclear on "make your changes" - I just edit the fies direct from my local tree, and git will figure out what has changed / allow me to revert / create a new "revert point"?

I'm gonna read some git tutorials tomorrow, and play about - I think I've read enough python docs to be dangerous now

Fozzy - this git stuff is cool - you guys could possibly get great benefit running it for version control / backup of all your mods, if it deals with PSD / 3ds as easily as .py files
Yep, you can just edit the files with whatever you want. I use nedit and occasionally Eclipse but anythin will do.

You can use git-diff to show you what changes you made since the last commit (or between past commits - even between past commits by other people ie. me).

There are also ways to use git to create a kind of patchset to email but I'm not sure how. In any case, the best way is to just get your own public repository at that URL i mentioned (or anywhere else) and drop me a line when you pushed something I should add to the main tree.

Note that you do NOT need to be online to make a commit, that happens locally. You can do one or more commits, and then you have to be only to push it to your public tree. In other words, the commit creates your "revert point", and the push publishes your changes to your public git tree. I believe this is the "default" way of using git.

Git is great, my housemate even started using it for his one-off single-person coursework. Another useful thing about is that (unlike svn) it guarantees file integrity. It will handle any text-based format like python, but it will also take binary files (this includes things like gif or jpeg). I'm not sure how effective it is with them though, obviously many features that are useful for normal files are useless on binaries.
Free, open source poker tracking software: FPDB - (Version 0.40.5) - Nov 14, 2013 Quote
08-16-2008 , 11:44 PM
Quote:
Originally Posted by fozzy71
Sounds interesting. I will have to dig into it sometime soon. My method currently is certainly sub-optimal, but luckily my mods and installers don't begin to compare to the complexity of something like this project.
Installers?
I don't suppose you have any advice on how I could make a Windows installer, especially for the dependencies (mysql, python, GTK+, etc.)?
Free, open source poker tracking software: FPDB - (Version 0.40.5) - Nov 14, 2013 Quote
08-17-2008 , 12:38 AM
Quote:
Originally Posted by steffen123
Installers?
I don't suppose you have any advice on how I could make a Windows installer, especially for the dependencies (mysql, python, GTK+, etc.)?
I am a noob with this stuff, and what I do is pretty basic. I use Paquet Builder, to build Self-Extracting Archive Installers. It is the same thing HM currently uses for update installers, but he makes his full installer with something else entirely. Paquet Builder has lots of fancy options for me, but I am fairly certain that it's probably not complex enough for what you will need. It might be fine for extracting/installing updates to users, but I am fairly confident you want something more robust for your main installer.
Free, open source poker tracking software: FPDB - (Version 0.40.5) - Nov 14, 2013 Quote
08-17-2008 , 12:57 AM
I just uploaded the new website, you can find it at http://fpdb.****************/
Thanks to ectomorfo for making it

The website is set to completely replace the docs folder basically, but will also be tracked in git, the initial commit is p47.
Free, open source poker tracking software: FPDB - (Version 0.40.5) - Nov 14, 2013 Quote
08-17-2008 , 03:38 AM
Is it possible add a forum or a message board to the site?
Free, open source poker tracking software: FPDB - (Version 0.40.5) - Nov 14, 2013 Quote
08-17-2008 , 04:40 AM
Quote:
Originally Posted by fiammaz
Is it possible add a forum or a message board to the site?
excellent point, i'll link in the sf forums
Free, open source poker tracking software: FPDB - (Version 0.40.5) - Nov 14, 2013 Quote
08-17-2008 , 05:24 AM
Nice, I have one more suggestion. It should be usefull organize the forum, now, there are a few topics, but in future there will be a lot of them, and will be confusing. I don't know if is it possibile, because it isn't the official forum
Free, open source poker tracking software: FPDB - (Version 0.40.5) - Nov 14, 2013 Quote
08-17-2008 , 06:04 AM
Quote:
Originally Posted by fiammaz
Nice, I have one more suggestion. It should be usefull organize the forum, now, there are a few topics, but in future there will be a lot of them, and will be confusing. I don't know if is it possibile, because it isn't the official forum
Those are the official forums, sourceforge is the place for everything fpdb except the git tree
I'll think about a useful structure and add more forums at some point
Free, open source poker tracking software: FPDB - (Version 0.40.5) - Nov 14, 2013 Quote
08-17-2008 , 06:25 AM
Quote:
Originally Posted by steffen123
Those are the official forums, sourceforge is the place for everything fpdb except the git tree
I'll think about a useful structure and add more forums at some point
I've explained myself badly. I thought that it can't be divided in structure, fine then
I suggest some sections (like the PT3 forum):
General, bug report, features request and faqs.
Regarding the last point, it should be very useful if any programmer, who add a feature, will post on the forum, a detailed guide

Last edited by fiammaz; 08-17-2008 at 06:32 AM.
Free, open source poker tracking software: FPDB - (Version 0.40.5) - Nov 14, 2013 Quote
08-17-2008 , 10:32 AM
Quote:
Originally Posted by steffen123
Installers?
I don't suppose you have any advice on how I could make a Windows installer, especially for the dependencies (mysql, python, GTK+, etc.)?
gimp for windows does this.

it installs gtk+ also.

i have no idea how.

edit: this might be how - http://nsis.****************/Main_Page

Last edited by antistuff; 08-17-2008 at 10:40 AM.
Free, open source poker tracking software: FPDB - (Version 0.40.5) - Nov 14, 2013 Quote
08-17-2008 , 10:38 AM
also, you are planning to support draw games?

and how about mixed games?
Free, open source poker tracking software: FPDB - (Version 0.40.5) - Nov 14, 2013 Quote
08-17-2008 , 12:00 PM
Quote:
Originally Posted by antistuff
also, you are planning to support draw games?

and how about mixed games?
Great question!
Free, open source poker tracking software: FPDB - (Version 0.40.5) - Nov 14, 2013 Quote
08-17-2008 , 02:54 PM
Quote:
Originally Posted by steffen123
One little issue is that it freezes the interface (ie. you have to kill it) - does anyone know how to fix that?
make the import routine its own thread.
Free, open source poker tracking software: FPDB - (Version 0.40.5) - Nov 14, 2013 Quote
08-17-2008 , 04:17 PM
Quote:
Originally Posted by hypermegachi
make the import routine its own thread.
Make the autoimporter its own process. Start it with the python os.popen() function. That way the autoimporter has its own gtk_main() loop and will not slow down the tracker gui as much. The autoimporter can listen on STDIN for a command to exit so that it exits when the tracker does. Also give the autoimporter a small main window, so it can be closed without closing the tracker. This also lets me run the autoimporter without running the tracker at the same time. This will be helpful to people with old, crappy computers.

Let the autoimporter start the HUD (when there is one) the same way.
Free, open source poker tracking software: FPDB - (Version 0.40.5) - Nov 14, 2013 Quote
08-17-2008 , 04:22 PM
Quote:
Originally Posted by antistuff
also, you are planning to support draw games?

and how about mixed games?
Mixed games should already work as far as they are supported e.g. from HORSE fpdb can track the HO part.

I don't currently have any plans to support draw but if people want to add it I'd be happy to help.

Stud/Razz is mostly implemented already
Free, open source poker tracking software: FPDB - (Version 0.40.5) - Nov 14, 2013 Quote
08-17-2008 , 06:00 PM
Quote:
Originally Posted by steffen123
...

I don't currently have any plans to support draw but if people want to add it I'd be happy to help.

..
BADUGI BADUGI BADUGI
Free, open source poker tracking software: FPDB - (Version 0.40.5) - Nov 14, 2013 Quote
08-17-2008 , 06:37 PM
Will ya hurry up and support FTP already???

Thread has exciting implications.
Free, open source poker tracking software: FPDB - (Version 0.40.5) - Nov 14, 2013 Quote
08-17-2008 , 06:50 PM
I think FTP is already supported? It at least looks like it is, reading the source code...

EDIT: ah, the OP says coming soon - guess there are a few last things to be done before FTP is a go?
Free, open source poker tracking software: FPDB - (Version 0.40.5) - Nov 14, 2013 Quote
08-17-2008 , 07:44 PM
Quote:
Originally Posted by _dave_
I think FTP is already supported? It at least looks like it is, reading the source code...

EDIT: ah, the OP says coming soon - guess there are a few last things to be done before FTP is a go?
It kinda does and it kinda doesn't
This is the same situation for:
1. FTP
2. Stud/Razz
3. Tourneys (incl SnG)
I already had them running at one point, but then decided to "leave them behind" so I could implement a more advanced fpdb for holdem. This way I could figure out what way of doing things works well (e.g. that the HudCache table makes things very very fast) without having to do all the special handling for stud, tourneys etc.
I am now happy with the overall structure of fpdb, although obviously a lot of work remains to be done (including refactoring to fully separate GUI and processing and cleaning up some extremely inefficient code). Now that this state is reached it should not be hard to bring back these three things and I already made a start on tourneys.

Alpha2 will be delayed a little bit pending integration of a major major new feature, but it'll be worth it
Free, open source poker tracking software: FPDB - (Version 0.40.5) - Nov 14, 2013 Quote
08-18-2008 , 12:44 AM
Just imported a (10 hand) SnG with p53
Please note that I renamed the Table TourneysGametypes to TourneyTypes because its more fitting and shorter.
Free, open source poker tracking software: FPDB - (Version 0.40.5) - Nov 14, 2013 Quote
08-18-2008 , 03:23 AM
And as of p56 fpdb can do FTP again
Just ring games for a start
Free, open source poker tracking software: FPDB - (Version 0.40.5) - Nov 14, 2013 Quote
08-18-2008 , 07:26 AM
could you recommend a Linux IDE for python?
Free, open source poker tracking software: FPDB - (Version 0.40.5) - Nov 14, 2013 Quote
08-18-2008 , 07:36 AM
Quote:
Originally Posted by Lifthanger
could you recommend a Linux IDE for python?
I use eclipse with the pydev plugin. Eclipse also works with java, c++, perl and some others. fpdb runs very nicely inside eclipse.
Free, open source poker tracking software: FPDB - (Version 0.40.5) - Nov 14, 2013 Quote
08-18-2008 , 07:39 AM
Quote:
Originally Posted by Lifthanger
could you recommend a Linux IDE for python?
Not really, I just use nedit. My debugger is "print"
Glade looks promising but I think that's just a GUI designer, not an IDE.
If you like Eclipse and have the hardware there's a decent-looking python plugin available and there is a list of IDEs in the Python wiki.

Also someone asked about Badugi.. any place where that is available yet? On PS it just says coming soon.
Free, open source poker tracking software: FPDB - (Version 0.40.5) - Nov 14, 2013 Quote
08-18-2008 , 08:15 AM
Quote:
Originally Posted by steffen123
And as of p56 fpdb can do FTP again
Just ring games for a start
Wat's p56?? I can haz FTP support now?
Free, open source poker tracking software: FPDB - (Version 0.40.5) - Nov 14, 2013 Quote

      
m