First time usage

13 views
Skip to first unread message

Norm

unread,
Jun 9, 2011, 8:41:48 AM6/9/11
to Exodus Users
First I have to say Kudos to Steve and the rest of the team. I think
this is the right direction that MV should be going in.

I have installed Exodus on Ubuntu 10.10 and I can create a simple
hello wurld program and compile it, but it seems to be escaping me as
to how to create files and records and edit those files. Could someone
elaborate a little on that please. No rush.

Thanks,
Norm

Steve Bush

unread,
Jun 9, 2011, 8:47:16 AM6/9/11
to exodus...@googlegroups.com
quick reply in case it is all you need ...

run and look at testsort.cpp which creates files, dictionaries and runs list with sort/select on dict columns .. basically the whole pick experience!

I assume you have postgres installed and have run configexodus!


--
You received this message because you are subscribed to the Google Groups "Exodus Users" group.
To post to this group, send email to exodus...@googlegroups.com.
To unsubscribe from this group, send email to exodus-users...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/exodus-users?hl=en.


Steve Bush

unread,
Jun 9, 2011, 8:54:38 AM6/9/11
to exodus...@googlegroups.com
after you run configexodus to setup a database and save the connection params in .exodus - you can also create files and do everything from command line eg.

createfile blah
createfile dict_clients
edir dict_clients key
edir dict_clients name

edic = edit and compile
edir = edit record

list clients key name

and "listfiles"

sorry the command line isnt documented in programmers reference manual yet!

Norman Bauer

unread,
Jun 9, 2011, 9:03:06 AM6/9/11
to exodus...@googlegroups.com
Thanks Steve, it I missed the configexodus. Will do that shortly.
--
The website of some guy - http://normanbauer.info
Sign up for his weekly email newsletter "The Ruh Roh! Report" too by going visiting http://groups.google.com/group/the-ruh-roh-report



Norman Bauer

unread,
Jun 9, 2011, 9:28:15 AM6/9/11
to exodus...@googlegroups.com
Ok had a few minutes to see if I could configure it. I used configexodus and roll through the prompts entering the relevant info. When all is said and done I get this error "SQL ERROR:  could not access file "pgexodus": No such file or directory" 

Sounds like something is not configured correctly for the path. Where is pgexodus normally located so I can make sure it is in the right spot?

Steve Bush

unread,
Jun 9, 2011, 9:33:38 AM6/9/11
to exodus...@googlegroups.com
postgres's pg_config will tell you where it should go

neosys@lucid64:~$ pg_config --pkglibdir
/usr/lib/postgresql/8.4/lib
neosys@lucid64:~$

but all this is supposed to be automatically done by during the "sudo make install" bit of the install instructions so I am a bit confused

Norman Bauer

unread,
Jun 9, 2011, 10:13:07 AM6/9/11
to exodus...@googlegroups.com
Shows they are there. i'll reboot and go from there. Thanks.

norm@ubuntu:~$ pg_config --pkglibdir
/usr/lib/postgresql/8.4/lib
norm@ubuntu:~$ ls /usr/lib/postgresql/8.4/lib/ | grep pgexodus
pgexodus-9.6.so.0
pgexodus-9.6.so.0.0.0
pgexodus.so

Norman Bauer

unread,
Jun 9, 2011, 10:16:54 AM6/9/11
to exodus...@googlegroups.com
While I'm on here. One thing that would be spectacular would be Hibernate integration. I was messing around with hibernate last year and got it to partially work with Universe. The big problem I had was the support for auto generated primary keys. I could see data in grails but dam if I could write to it. 

Steve Bush

unread,
Jun 9, 2011, 10:30:47 AM6/9/11
to Exodus Users
I just tested the installation instructions for ubuntu on a virgin
install and it worked perfectly all the way to running testsort
flawlessly

http://devwiki.neosys.com/index.php/Simple_script_to_install_on_Ubuntu_10.04_LTS

I am uploading and testing some deb binary packages right now but
really I need to set up a repository so we can just do apt-get install
exodusmvdb and none of this find around with building if you arent
into that.

On Jun 9, 6:13 pm, Norman Bauer <normanba...@gmail.com> wrote:
> Shows they are there. i'll reboot and go from there. Thanks.
>
> norm@ubuntu:~$ pg_config --pkglibdir
> /usr/lib/postgresql/8.4/lib
> norm@ubuntu:~$ ls /usr/lib/postgresql/8.4/lib/ | grep pgexodus
> pgexodus-9.6.so.0
> pgexodus-9.6.so.0.0.0
> pgexodus.la
> pgexodus.so
>
>
>
>
>
>
>
> On Thu, Jun 9, 2011 at 9:33 AM, Steve Bush <neosys....@gmail.com> wrote:
> > postgres's pg_config will tell you where it should go
>
> > neosys@lucid64:~$ pg_config --pkglibdir
> > /usr/lib/postgresql/8.4/lib
> > neosys@lucid64:~$
>
> > but all this is supposed to be automatically done by during the "sudo make
> > install" bit of the install instructions so I am a bit confused
>
> > On Thu, Jun 9, 2011 at 5:28 PM, Norman Bauer <normanba...@gmail.com>wrote:
>
> >> Ok had a few minutes to see if I could configure it. I used configexodus
> >> and roll through the prompts entering the relevant info. When all is said
> >> and done I get this error "SQL ERROR:  could not access file "pgexodus": No
> >> such file or directory"
>
> >> Sounds like something is not configured correctly for the path. Where is
> >> pgexodus normally located so I can make sure it is in the right spot?
>
> >> On Thu, Jun 9, 2011 at 9:03 AM, Norman Bauer <normanba...@gmail.com>wrote:
>
> >>> Thanks Steve, it I missed the configexodus. Will do that shortly.
>
> >>> On Thu, Jun 9, 2011 at 8:54 AM, Steve Bush <neosys....@gmail.com> wrote:
>
> >>>> after you run configexodus to setup a database and save the connection
> >>>> params in .exodus - you can also create files and do everything from command
> >>>> line eg.
>
> >>>> createfile blah
> >>>> createfile dict_clients
> >>>> edir dict_clients key
> >>>> edir dict_clients name
>
> >>>> edic = edit and compile
> >>>> edir = edit record
>
> >>>> list clients key name
>
> >>>> and "listfiles"
>
> >>>> sorry the command line isnt documented in programmers reference manual
> >>>> yet!
>
> >>>> On Thu, Jun 9, 2011 at 4:47 PM, Steve Bush <neosys....@gmail.com>wrote:
>
> >>>>> quick reply in case it is all you need ...
>
> >>>>> run and look at testsort.cpp which creates files, dictionaries and runs
> >>>>> list with sort/select on dict columns .. basically the whole pick
> >>>>> experience!
>
> >>>>> I assume you have postgres installed and have run configexodus!
>
> >>> The website of some guy -http://normanbauer.info
> >>> Sign up for his weekly email newsletter "The Ruh Roh! Report" too by
> >>> going visitinghttp://groups.google.com/group/the-ruh-roh-report

Steve Bush

unread,
Jun 9, 2011, 10:50:44 AM6/9/11
to Exodus Users
I guess hibernate is designed to make all databases including pick,
look like object stores and that the application is written without
pick concepts in mind.

this would be a slightly different angle from exodus which provides a
line for line, function for function, operator for operator
replacement for pick basic language using a c++ compiler. I have to
keep quiet about it being c++ because that mostly triggers a whole
raft of poorly informed negative preconceptions.

exodus hasnt got any bindings into other languages yet - I will do
that with SWIG soon - primarily because my objective is to port a huge
application in pick basic into "exodus language" which as I say can be
compiled by any standard c++ compiler.

once swig or hibernate? is in place then exodus can make postgres look
like a pick database to any application programmer various languages.
is that what you are interested in?

On Jun 9, 6:16 pm, Norman Bauer <normanba...@gmail.com> wrote:
> While I'm on here. One thing that would be spectacular would be Hibernate
> integration. I was messing around with hibernate last year and got it to
> partially work with Universe. The big problem I had was the support for auto
> generated primary keys. I could see data in grails but dam if I could write
> to it.
>
>
>
>
>
>
>
> On Thu, Jun 9, 2011 at 10:13 AM, Norman Bauer <normanba...@gmail.com> wrote:
> > Shows they are there. i'll reboot and go from there. Thanks.
>
> > norm@ubuntu:~$ pg_config --pkglibdir
> > /usr/lib/postgresql/8.4/lib
> > norm@ubuntu:~$ ls /usr/lib/postgresql/8.4/lib/ | grep pgexodus
> > pgexodus-9.6.so.0
> > pgexodus-9.6.so.0.0.0
> > pgexodus.la
> > pgexodus.so
>
> > On Thu, Jun 9, 2011 at 9:33 AM, Steve Bush <neosys....@gmail.com> wrote:
>
> >> postgres's pg_config will tell you where it should go
>
> >> neosys@lucid64:~$ pg_config --pkglibdir
> >> /usr/lib/postgresql/8.4/lib
> >> neosys@lucid64:~$
>
> >> but all this is supposed to be automatically done by during the "sudo make
> >> install" bit of the install instructions so I am a bit confused
>
> >> On Thu, Jun 9, 2011 at 5:28 PM, Norman Bauer <normanba...@gmail.com>wrote:
>
> >>>  Ok had a few minutes to see if I could configure it. I used configexodus
> >>> and roll through the prompts entering the relevant info. When all is said
> >>> and done I get this error "SQL ERROR:  could not access file "pgexodus": No
> >>> such file or directory"
>
> >>> Sounds like something is not configured correctly for the path. Where is
> >>> pgexodus normally located so I can make sure it is in the right spot?
>
> >>> On Thu, Jun 9, 2011 at 9:03 AM, Norman Bauer <normanba...@gmail.com>wrote:
>
> >>>> Thanks Steve, it I missed the configexodus. Will do that shortly.
>
> >>>> On Thu, Jun 9, 2011 at 8:54 AM, Steve Bush <neosys....@gmail.com>wrote:
>
> >>>>> after you run configexodus to setup a database and save the connection
> >>>>> params in .exodus - you can also create files and do everything from command
> >>>>> line eg.
>
> >>>>> createfile blah
> >>>>> createfile dict_clients
> >>>>> edir dict_clients key
> >>>>> edir dict_clients name
>
> >>>>> edic = edit and compile
> >>>>> edir = edit record
>
> >>>>> list clients key name
>
> >>>>> and "listfiles"
>
> >>>>> sorry the command line isnt documented in programmers reference manual
> >>>>> yet!
>
> >>>>> On Thu, Jun 9, 2011 at 4:47 PM, Steve Bush <neosys....@gmail.com>wrote:
>
> >>>>>> quick reply in case it is all you need ...
>
> >>>>>> run and look at testsort.cpp which creates files, dictionaries and
> >>>>>> runs list with sort/select on dict columns .. basically the whole pick
> >>>>>> experience!
>
> >>>>>> I assume you have postgres installed and have run configexodus!
>
> >>>> The website of some guy -http://normanbauer.info
> >>>> Sign up for his weekly email newsletter "The Ruh Roh! Report" too by
> >>>> going visitinghttp://groups.google.com/group/the-ruh-roh-report

Norman Bauer

unread,
Jun 16, 2011, 8:49:14 AM6/16/11
to exodus...@googlegroups.com
I don't know how I missed this but I did. Thanks Steve for replying to it.

Yes hibernate does make the DB irregardless of what it is look like an object. When I get some time in the up coming weeks and can actually play with this, I have a very real expectation that it will work out of the box because exosdus uses pg and hibernate can use pg out of the box. But then that is going to beg the question as to what would be the purpose of using exodus in the first place. 

All will surely be interesting to find out for sure. At present I am not familiar enough with exodus to understand how pg plays in this in the first place nor do I expect you to elaborate in that here. I'll find out in short order when I play with it. 

Thanks,
Norm

Steve Bush

unread,
Jun 16, 2011, 9:44:12 AM6/16/11
to exodus...@googlegroups.com
hiya Norm I though you had disappeared!

the whole point of exodus is to re-home pick programs and pick programmers in mainstream IT .. hibernate isnt about that and cant do that.

since my comment on hibernate, exodus has entered a completely new era. I have bound it into all the major application languages php/perl/python/java/c# ... except server-side javascript but I think that will be done soon (via node.js).

this means that exodus now simply offers pick programming in any language you like. previously you needed a c++ compiler to use exodus.

status is that I have setup automated build environments (this is very important IMO) on linux and windows for everything
pending:
1. tuning of the foreign language syntax to use exodus (eg allow quoted strings in place of exodus objects for all exodus functions)
2. binary install packages on all platforms

I think these should take a week at most and then I will be pitching it to people to get feedback

Norman Bauer

unread,
Jun 16, 2011, 9:48:14 AM6/16/11
to exodus...@googlegroups.com
Yeah, I have been keeping up with the post between you, George,Ashley and a few others. I'm in the middle of migrating from Exchange 2003 to 2007, then to 2010. Which will be promptly followed by a SharePoint 2003 migration to 2010. So there is little time for anything else at the moment. 

Thanks again!

Steve Bush

unread,
Jun 16, 2011, 9:50:34 AM6/16/11
to exodus...@googlegroups.com
lol, can I say "no rest for the wicked" or is that too corny?

Norman Bauer

unread,
Jun 16, 2011, 9:58:53 AM6/16/11
to exodus...@googlegroups.com
Story of my life lol

jthompson333

unread,
Jun 17, 2011, 8:44:32 AM6/17/11
to Exodus Users
Ick. Exchange. I will pray for you. :)

On Jun 16, 9:58 am, Norman Bauer <normanba...@gmail.com> wrote:
> Story of my life lol
>
>
>
>
>
>
>
> On Thu, Jun 16, 2011 at 9:50 AM, Steve Bush <neosys....@gmail.com> wrote:
> > lol, can I say "no rest for the wicked" or is that too corny?
>
> > On Thu, Jun 16, 2011 at 5:48 PM, Norman Bauer <normanba...@gmail.com>wrote:
>
> >> Yeah, I have been keeping up with the post between you, George,Ashley and
> >> a few others. I'm in the middle of migrating from Exchange 2003 to 2007,
> >> then to 2010. Which will be promptly followed by a SharePoint 2003 migration
> >> to 2010. So there is little time for anything else at the moment.
>
> >> Thanks again!
>
> >> On Thu, Jun 16, 2011 at 9:44 AM, Steve Bush <neosys....@gmail.com> wrote:
>
> >>> hiya Norm I though you had disappeared!
>
> >>> the whole point of exodus is to re-home pick programs and pick
> >>> programmers in mainstream IT .. hibernate isnt about that and cant do that.
>
> >>> since my comment on hibernate, exodus has entered a completely new era. I
> >>> have bound it into all the major application languages
> >>> php/perl/python/java/c# ... except server-side javascript but I think that
> >>> will be done soon (via node.js).
>
> >>> this means that exodus now simply offers pick programming in any language
> >>> you like. previously you needed a c++ compiler to use exodus.
>
> >>> status is that I have setup automated build environments (this is very
> >>> important IMO) on linux and windows for everything
> >>> pending:
> >>> 1. tuning of the foreign language syntax to use exodus (eg allow quoted
> >>> strings in place of exodus objects for all exodus functions)
> >>> 2. binary install packages on all platforms
>
> >>> I think these should take a week at most and then I will be pitching it
> >>> to people to get feedback
>
> >>> On Thu, Jun 16, 2011 at 4:49 PM, Norman Bauer <normanba...@gmail.com>wrote:
>
> >>>> I don't know how I missed this but I did. Thanks Steve for replying to
> >>>> it.
>
> >>>> Yes hibernate does make the DB irregardless of what it is look like an
> >>>> object. When I get some time in the up coming weeks and can actually play
> >>>> with this, I have a very real expectation that it will work out of the box
> >>>> because exosdus uses pg and hibernate can use pg out of the box. But then
> >>>> that is going to beg the question as to what would be the purpose of using
> >>>> exodus in the first place.
>
> >>>> All will surely be interesting to find out for sure. At present I am not
> >>>> familiar enough with exodus to understand how pg plays in this in the first
> >>>> place nor do I expect you to elaborate in that here. I'll find out in short
> >>>> order when I play with it.
>
> >>>> Thanks,
> >>>> Norm
>
> ...
>
> read more »
Reply all
Reply to author
Forward
0 new messages