p74 - mostly recovered razz/stud support
removed obselete gentoo install instructions, added ubuntu instructions
This commit is contained in:
@@ -1,67 +0,0 @@
|
||||
Last checked: 3 Aug 2008, git99
|
||||
|
||||
These instructions are for Gentoo GNU/Linux, but if you adapt the steps
|
||||
installing and starting stuff it should work on any other OS as well.
|
||||
|
||||
1. Install everything. Check if anything is already installed and if it is remove it from the command.
|
||||
|
||||
For mysql:
|
||||
emerge mysql mysql-python pygtk -av
|
||||
/etc/init.d/mysql start
|
||||
rc-update add mysql default
|
||||
|
||||
For postgresql:
|
||||
emerge postgresql pygresql pygtk
|
||||
/etc/init.d/postgresql start
|
||||
rc-update add postgresql default
|
||||
|
||||
|
||||
2. Manual configuration steps
|
||||
|
||||
emerge --config mysql
|
||||
The --config step will ask you for the mysql root user - set this securely, we will create a seperate account for fpdb
|
||||
|
||||
3. Create a mysql user and a database
|
||||
Now open a shell (aka command prompt aka DOS window):
|
||||
Click Start, then Run. In the opening window type "cmd" (without the inverted commas) and then click OK. A windows with a black background should open.
|
||||
|
||||
Type (replacing yourPassword with the root password for MySQL you specified during installation):
|
||||
mysql --user=root --password=yourPassword
|
||||
|
||||
It should say something like this:
|
||||
Welcome to the MySQL monitor. Commands end with ; or \g.
|
||||
Your MySQL connection id is 4
|
||||
Server version: 5.0.60-log Gentoo Linux mysql-5.0.60-r1
|
||||
|
||||
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
|
||||
|
||||
mysql>
|
||||
|
||||
|
||||
Now create the actual database. The default name is fpdb, I recommend you keep it. Type this:
|
||||
CREATE DATABASE fpdb;
|
||||
|
||||
Next you need to create a user. I recommend you use the default fpdb. Type this (replacing newPassword with the password you want the fpdb user to have - this can, but for security shouldn't, be the same as the root mysql password):
|
||||
GRANT ALL PRIVILEGES ON fpdb.* TO 'fpdb'@'localhost' IDENTIFIED BY 'newPassword' WITH GRANT OPTION;
|
||||
|
||||
Copy the .conf file from this directory to ~/.fpdb/profiles/default.conf and edit it according to what you configured just now, in particular you will definitely have to put in the password you configured. I know this is insecure, will fix it before stable release.
|
||||
|
||||
|
||||
4. Guided installation steps
|
||||
Run the GUI as described in readme-user and click the menu database -> recreate tables
|
||||
|
||||
That's it! Now see readme-user.txt for usage instructions.
|
||||
|
||||
|
||||
License
|
||||
=======
|
||||
Trademarks of third parties have been used under Fair Use or similar laws.
|
||||
|
||||
Copyright 2008 Steffen Jobbagy-Felso
|
||||
Permission is granted to copy, distribute and/or modify this
|
||||
document under the terms of the GNU Free Documentation License,
|
||||
Version 1.2 as published by the Free Software Foundation; with
|
||||
no Invariant Sections, no Front-Cover Texts, and with no Back-Cover
|
||||
Texts. A copy of the license can be found in fdl-1.2.txt
|
||||
|
||||
The program itself is licensed under AGPLv3, see agpl-3.0.txt
|
||||
@@ -0,0 +1,46 @@
|
||||
Last checked: 1 Sep, p74
|
||||
|
||||
These instructions are for any Ubuntu Linux, but except for the name of the package management software it should be identical on other Linux distributions.
|
||||
|
||||
Using the package manager (I think it's called synaptics) install the dependencies: mysql, python, mysql-python, pygtk
|
||||
I don't use ubuntu but I'd imagine it will at some point prompt you for a MySQL root password enter one and when it's done installing everything open a shell/terminal and type this:
|
||||
mysql --user=root --password=YourMysqlRootPassword
|
||||
It should say something like this:
|
||||
|
||||
Welcome to the MySQL monitor. Commands end with ; or \g.
|
||||
Your MySQL connection id is 4
|
||||
Server version: 5.0.60-log Ubuntu Linux mysql-5.0.60-r1
|
||||
|
||||
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
|
||||
|
||||
mysql>
|
||||
|
||||
Now type this:
|
||||
CREATE DATABASE fpdb;
|
||||
|
||||
Next you need to create a user. Type this (replacing newPassword with the password you want the fpdb user to have - this can, but for security shouldn't, be the same as the root mysql password):
|
||||
GRANT ALL PRIVILEGES ON fpdb.* TO 'fpdb'@'localhost' IDENTIFIED BY 'newPassword' WITH GRANT OPTION;
|
||||
|
||||
Then download one of the alpha2 archives from the sourceforge page at https://sourceforge.net/projects/fpdb/ and unpack it into a folder of your choice.
|
||||
|
||||
Next create a directory called .fpdb (the . at the beginning is important) in your home directory, e.g. /home/steffen/.fpdb
|
||||
Then copy the default.conf file from the docs directory of the archive into this new folder.
|
||||
Finally edit default.conf with any texteditor and enter the fpdb password you entered above (in the GRANT ALL... command).
|
||||
|
||||
This should be it, try double clicking pyfpdb/fpdb.py or open it from a shell with python /path/to/fpdb/pyfpdb/fpdb.py
|
||||
|
||||
Now see readme-user.txt for usage instructions.
|
||||
|
||||
|
||||
License
|
||||
=======
|
||||
Trademarks of third parties have been used under Fair Use or similar laws.
|
||||
|
||||
Copyright 2008 Steffen Jobbagy-Felso
|
||||
Permission is granted to copy, distribute and/or modify this
|
||||
document under the terms of the GNU Free Documentation License,
|
||||
Version 1.2 as published by the Free Software Foundation; with
|
||||
no Invariant Sections, no Front-Cover Texts, and with no Back-Cover
|
||||
Texts. A copy of the license can be found in fdl-1.2.txt
|
||||
|
||||
The program itself is licensed under AGPLv3, see agpl-3.0.txt
|
||||
@@ -2,13 +2,16 @@ todolist (db=database, imp=importer, tv=tableviewer)
|
||||
Everything is subject to change and the order does not indicate priority. Patches for any of these or other features are very welcome, see readme-overview.txt for contacts.
|
||||
Please also see db-todo.txt
|
||||
|
||||
alpha3 (release 1Sep?)
|
||||
alpha3 (release 1-2Sep?)
|
||||
======
|
||||
(fixed by ray) auto import only runs on one file per start
|
||||
find correct sf logo link
|
||||
|
||||
show database version error in GUI and use fpdb_db class const for it, add it to title
|
||||
update install-in-gentoo.txt and install-in-ubuntu.txt
|
||||
update install-in-gentoo on website
|
||||
update ebuild and ubuntu guide for HUD_config.xml
|
||||
implement stud HudCache
|
||||
implement storeHudCache for stud base
|
||||
|
||||
anonymiser script to generate testdata without making a dozen find&replace all... remember to replace hand no with running no
|
||||
specify NOT NULL on almost all table columns
|
||||
@@ -18,23 +21,29 @@ make windows use correct language version of Appdata, e.g. Anwendungdaten. http:
|
||||
ftp: read maxSeats
|
||||
make sure totalProfit shows actual profit rather than winnings.
|
||||
update abbreviations.txt
|
||||
(steffen) finish bringing back tourney
|
||||
export settings[hud-defaultInterval] to conf
|
||||
fill check-/call-raise cache fields
|
||||
table with data for graphs for SD/F, W$wSF, W$@SD
|
||||
|
||||
printhand each and the 2/3 relevant printplayerflags respectively on ps-lhe-ring-successful-steal-by-cutoff.txt and ps-lhe-ring-call-3B-preflop-cb-no2b.txt
|
||||
|
||||
before beta
|
||||
===========
|
||||
ebuild: USE gtk, set permissions in it, copy docs to correct place, use games eclass or whatever to get games group notice, git-ebuild, get it into sunrise
|
||||
make hud display W$SD etc as fraction.
|
||||
add dedicated update page
|
||||
update status or make a support matrix table for website
|
||||
alpha4 (release 8Sep?)
|
||||
======
|
||||
Everything that didn't make it into alpha3
|
||||
Import draw (maybe without HudCache for a start)
|
||||
table with data for graphs for SD/F, W$wSF, W$@SD
|
||||
separate db table design version and last bugfix in importer
|
||||
change tabledesign VALIGN
|
||||
finish updating filelist
|
||||
finish todos in git instructions
|
||||
debian/ubuntu package
|
||||
|
||||
before beta
|
||||
===========
|
||||
finish bringing back tourney
|
||||
ebuild: USE gtk, set permissions in it, copy docs to correct place, use games eclass or whatever to get games group notice, git-ebuild, get it into sunrise
|
||||
make hud display W$SD etc as fraction.
|
||||
add dedicated update page
|
||||
update status or make a support matrix table for website
|
||||
fix up bg colours in tv
|
||||
move version into seperate file for fpdb gui and db
|
||||
SD/F, W$wsF, W$@SD too low as reported by daedal in 2+2 forum on 12/13aug
|
||||
@@ -58,7 +67,6 @@ implement error file in importer
|
||||
catch index error, type error, file not found error
|
||||
use different colours according to classification.
|
||||
|
||||
add stud, razz back to imp/tv but with less seperate codepathes
|
||||
move prepare-git.sh and create-release.sh to utils
|
||||
offer not storing db password
|
||||
change definition of bet to exclude bring in
|
||||
@@ -68,7 +76,6 @@ fix GUI's load profile
|
||||
HUD
|
||||
config wizard
|
||||
file permission script, use games group
|
||||
change stud street storage from 3-7 to 0-4 throughout (possibly best way is to just shrink the holding array in fpdb_simple.createArrays
|
||||
make bulk importer display a grand total in the GUI
|
||||
change save_to_db into one method and probably move into parse_logic
|
||||
Any comment or print with "todo" in it in the sourcecode except what is marked todo in the menu
|
||||
|
||||
Reference in New Issue
Block a user