[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: a proposal to reorganize files



Chris, thank you for the reply, I will likely address a few of your
points in another message, and it's good that we are on the same page.

So, I am trying to debug/understand the problem I reported with the
Exchange Rate inclusion making a difference, so I am trying to create
some test case data.

<DIVERSION>
I am not actually after "make install"-type system, although I think we
should support that.   If a picture is worth a thousand words, then
surely a makefile is worth ten-thousand? :-)

Grab:
       http://junk.sandelman.ca/junk/ledgersmb-skaffold-1.0.tar.gz
(or    https://github.com/credil/ledgersmb-skaffold)

Extract it:
        cd ledgersmb-skaffold-1.0
        git submodule init
        git submodule update

This will actually pull a somewhat recent copy of ledgersmb from git-svn
stored on github, but you can instead: rm -rf ledgersmb, and symlink or
tar-xvf a build tree.  

Now, assuming you have postgres-9.1 installed, you should be able to
type:
        make apache

and you'll get:
    1) postgresql running under your userid (which means you are
       database super-user)
    2) apache running under your userid, on port 8000+uid#

You ought to be able to visit localhost:8xxx/setup.pl, and it will work.
The stuff in vendor/plugins/can-o-pg is something that I use for a lot
of rails (and a few django) apps for local testing.

This works on debian, and MacOSX.  I haven't tried Fedora in quite
awhile, but if it fails, I'll find a Fedora VM and make it work.

I'm debugging the prepare-company-database.sh code, which is also there
as prepare-test-database.sh.  There are some problems with the language
loading which I think I've fixed.
</DIVERSION>

What I'd like to see in a reorganized file structure is yes, to have
much of the src in a src directory, such that there is a clear top-level
that we can put stuff like what I've just hacked together.

See the ledgersmb-httpd.conf for some of how I've told Perl where to
find stuff, and the can-o-pg.settings (which is a Makefile really),
which contains an ugly way to get the web server access to what it
really needs.

More specifically what I'd like to have is the ability to write a test
case like I do in rails:
  1) here is some input data to start with.
  2) here is some code to do some report.
  3) here is the output I expect.

I see the tests in t/ and I want to go further....

I didn't realize that the bin/* directory was the legacy code
repository!   Now some things are more clear to me!

-- 
]       He who is tired of Weird Al is tired of life!           |  firewalls  [
]   Michael Richardson, Sandelman Software Works, Ottawa, ON    |net architect[
] ..hidden.. http://www.sandelman.ottawa.on.ca/ |device driver[
   Kyoto Plus: watch the video <http://www.youtube.com/watch?v=kzx1ycLXQSE>
	               then sign the petition. 



                


Attachment: pgpHoPt9O6RyH.pgp
Description: PGP signature