From: Stephan Ebelt <stephan.ebelt@gm...> - 2006-10-15 10:33:26
here is a bugfix release with quite some changes under the hood. A fair amount
of internalMess(TM) has been removed and there are a few usability
Many files have been reorganized in order to make the code flexible enough
for packaging (it now allows certain adjustments that a packager might need
to do to match the specifics of a some linux distribution/os/platform...).
The naming convention of the released files has changed too. It is all
lowercase now and looks like this:
The gui package is what used to be the StockManiac tarball - the web
application part or shorter: GUI. The daemon package contains, well, the
Daemon. Both packages can be used independent from each other.
The package type may vary. I will always release tarballs (.tar.gz) for
manual, fairly platform independent or highly customized installations.
Beside the tarballs are RPM packages available for Fedora/RedHat systems .
They have been designed by following the Fedora Project Packaging Guidelines.
Maybe, some day, they'll be available in the fedora-extras repository
(depending on how many people use it).
However, right now dependencies are kind of an issue: it needs some perl
libraries (versions) which aren't available in Fedora yet. Even with
fedora-extras and livna enabled (though, I havn't tried DAG and AT-rpms...).
The only way to get the software working on FC5 is by resolving as much as
possible with yum (ie. install perl-Finance-Quote). Then upgrade/install the
missing pieces manually with the CPAN module (read the INSTALL file on this).
This is not clean, but no choice right now...
* BUGFIX: #1566592 empty Quote records when submitting Current Quote form
* BUGFIX #1571790 - new orders on closed positions - possible?
* watch out when upgrading: the source root has been renamed to be
* re-designed the plugin-template load process: it now uses
Smarty's "generic resources" feature instead of weird relative paths
* config files have been reorganized for flexible packaging
o stockmaniac.inc.php for installation specific settings (database
connection, default language, etc...)
o path.inc.php to handle all paths (users should not need to fiddle
with this, packagers might create patches against this file)
* other fixes and usability improvements (read the ChangeLog file for
 I am preparing for LPI exams. Part of this is knowing how RPM works. So I
thought it's learned best by just producing some packages myself... :-)