<?xml version="1.0" ?>

<kc>

<title>GNUe Traffic</title>

<author contact="mailto:psu@manorcon.demon.co.uk">Peter Sullivan</author>

<issue num="50" date="12 Oct 2002 00:00:00 -0800" />

<headquote>
text
</headquote>

<intro>

<p>This Cousin covers the three main mailing lists for the
<a href="http://www.gnuenterprise.org">GNU Enterprise</a>  
project, plus the the #gnuenterprise IRC channel.</p>

</intro>


<section 
   title="Inheritance for Application Server"
   subject="[IRC] 03 Oct 2002"
   archive="http://www.gnuenterprise.org/irc-logs/gnue-public.log.03Oct2002" 
   startdate="02 Oct 2002 23:00:00 -0800"
   enddate="02 Oct 2002 23:00:00 -0800">

<topic>Application Server</topic>

<p>Ariel Cal&#0242; (ariel_) asked <quote who="Ariel Cal&#0242;">how 
inheritance will be handled by appserver? There are two issues: First 
if inherited attributes are redifined as fields in the table 
corresponding to the derived class or not. Second: if methods are 
registered in geas_meta_object, and a class inherits a method there is 
need of a mechanism (like virtual table) to find it. Say 'base' defines
'foomethod()' - there is an entry in geas_meta_object with ref_oid =
goid of base. Now 'derived' inherits from base and does not redefine 
foomethod. Adding another entry in geas_meta_object with ref_oid =
goid of base is expensive. Searching for foomethod in base classes is 
also expensive. This is why vtables are for</quote>. Jan Ischebeck 
(siesel) said he <quote who="Jan Ischebeck">first thought of doing it 
the python way, i.e. using a __getattr__ function which searches for 
everything in the base object if an attribute isn't found in the
derived object. I like the idea that methods and attributs are stored 
in the same table. If we would create a kind of vtables, that would 
mean to copy all methods from base classes into the newly created
derived object</quote>. Ariel asked <quote who="Ariel Cal&#0242;">it 
is possible to add another type, say vpointer, to geas_meta_object.
The value can be the goid of the method (or field) of the base table.
If the method is redifined we add a full entry - if not a vpointer - 
this is also useful for fields</quote>.</p>

</section>


<section
   title="Multiple instances/windows in Forms"
   subject="[IRC] 03 Oct 2002"
   archive="http://www.gnuenterprise.org/irc-logs/gnue-public.log.03Oct2002"
   startdate="02 Oct 2002 23:00:00 -0800"
   enddate="08 Oct 2002 23:00:00 -0800">

<topic>Forms</topic>

<p>Further to
<kcref title="Problems closing Forms" subject="[IRC] 24 Sep 2002" />,
Marcos Dione (StyXman) said <quote who="Marcos Dione">I'm working
in multiple windows again. I first made a hack that solved the issue
of closing the right window, but that isn't enought</quote>. He
asked <quote who="Marcos Dione">should instances be the ones capable
of handling several windows?</quote> Jason did not think so - he
equated <quote who="Jason Cater">Instance == Instance of a form</quote>.
Marcos had assumed otherwise - in which case he still did not know
why <quote who="Marcos Dione">multiple forms doesn't work properly.
It's something deep into gnue, but I just can't find it. Or wx,....
maybe I should try another ui</quote>. However, if he could rely on
<quote who="Marcos Dione">a form could only be instanced once - that
could be cool.</quote></p>

<p><a href="http://www.gnuenterprise.org/irc-logs/gnue-public.log.09Oct2002">,
Several days later</a>, Marcos said he had <quote who="Marcos Dione">found what
was poking with multiple forms not closing - the UIdriver is calling the
wx mainloop</quote> as many <quote who="Marcos Dione">times as forms are
launched. - so the first gets all the events and the rest just sit and
wait for somethin to happen</quote>. He would send a patch for this to
Jason.</p>

</section>


<section
   title="Adding delegates support to GNUe Common"
   subject="[IRC] 03 Oct 2002"
   archive="http://www.gnuenterprise.org/irc-logs/gnue-public.log.03Oct2002"
   startdate="02 Oct 2002 23:00:00 -0800"
   enddate="02 Oct 2002 23:00:00 -0800">

<topic>Common</topic>

<p>Further to 
<kcref title="Using delegates to add transaction/history support to GNUe" 
subject="[IRC] 23 Sep 2002" />,
John Lenton (Chipaca) said that <quote who="John Lenton">to put 
delegates in I've got to change the api for the dbrivers a
bit</quote> - <quote who="John Lenton">basically I've got to have 
the drivers call the __init__ of dbsig - and then call some other 
stuff in the dbsig, too</quote>. Jason Cater (jcater) asked 
<quote who="Jason Cater">which drivers - call the __init__ of 
dbsig?</quote> John said not quite, but
<quote who="John Lenton">before doing the update - 
e.g. in _psql, before doing cursor.execute(whatever)</quote> 
although, thinking about this further, <quote who="John Lenton">maybe 
I should just jamm it into the execute :)</quote></p>

</section>


<section
   title="GNUe - not part of GNOME"
   subject="[IRC] 04 Oct 2002"
   archive="http://www.gnuenterprise.org/irc-logs/gnue-public.log.04Oct2002" 
   startdate="03 Oct 2002 23:00:00 -0800"
   enddate="03 Oct 2002 23:00:00 -0800">

<p>Further to 
<kcref title="GNUe - not part of GNOME" subject="[IRC] 02 Oct 2002" />,
Peter Sullivan (psu) said <quote who="Peter Sullivan">I've 
got a revised text for front page</quote> - he had
<quote who="Peter Sullivan">put the GNOME ref in the third 
numbered para. Not sure whether to drop the hyperlink to GNOME,
but it *is* free s/w and I suppose we should be promoting it - 
and there are some people out there who equate enterprise s/w 
== desktop s/w - so may come looking to us for GNOME-type stuff 
by mistake</quote>.</p>

</section>


<section
   title="GNUe Developers meeting in Germany"
   subject="[IRC] 04 Oct 2002"
   archive="http://www.gnuenterprise.org/irc-logs/gnue-public.log.04Oct2002"
   startdate="03 Oct 2002 23:00:00 -0800"
   enddate="06 Oct 2002 23:00:00 -0800">

<topic>Application Server</topic>

<mention>Jan Ischebeck</mention>

<p>Further to 
<kcref title="GNUe developers meeting in Germany" subject="[IRC] 26 Sep 2002" />, 
Reinhard M&#252;ller (reinhard) said <quote who="Reinhard M&#252;ller">if
all goes well we will have our own conference room in 
frankfurt</quote> in a hotel close to the LinuxWorldExpo
convention centre. At least five people would be there, 
<quote who="Reinhard M&#252;ller">and i am trying to reach jens 
mueller (ICJ)</quote>. Christian wondered 
<quote who="Christian Selig">could it be that only middle 
europeans are brave enough to hack an appserver? *g*</quote>. 
Ariel Cal&#0242; (ariel_) saod he was <quote who="Ariel Cal&#0242;">also 
considering to join the party</quote>.</p>

<p><a href="http://www.gnuenterprise.org/irc-logs/gnue-public.log.07Oct2002">
Some days later</a>, Reinhard confirmed he had booked a conference 
room with <quote who="Reinhard M&#252;ller">a flipchart and an overhead
projector - as well as a modem line - so if anybody of the 
participants has a notebook with a modem then please bring it.
In case somebody still wants to come it's a small conference room
but we still had enough room for 2 or three more people</quote>. 
His company would pick up the tab. Jan Ischebeck (siesel) 
volunteered his laptop - it had a small screen, but Reinhard 
said that would not matter, as <quote who="Reinhard M&#252;ller">we 
will need that only to keep contact with IRC</quote>.</p>

</section>


<section
   title="Universal Business Languague and GNUe"
   subject="[IRC] 04 Oct 2002"
   archive="http://www.gnuenterprise.org/irc-logs/gnue-public.log.04Oct2002" 
   startdate="03 Oct 2002 23:00:00 -0800"
   enddate="03 Oct 2002 23:00:00 -0800">

<p>Sacha Schlegal (SachaS) said <quote who="Sacha Schlegal">when i 
get some time i will have a look at UBL (universal business language).
Its a oasis project</quote> which was <quote who="Sacha Schlegal">about 
typical, common, repetitive business messages - or business data in 
general</quote>. Christian Selig (lupo_) asked if it was
<quote who="Christian Selig">a framework for describing business 
processes?</quote> Sacha said it was a bit deeper than that. He 
thought it <quote who="Sacha Schlegal">could be cool to have ....
gnue maybe to support UBL</quote>. Christian found a reference that 
explained <quote who="Christian Selig">The purpose of the UBL TC 
is to develop a standard library of XML business documents (purchase 
orders, invoices, etc.) by modifying an already existing library of 
XML schemas to incorporate the best features of other existing XML
business libraries.</quote>. Sacha said he believed 
<quote who="Sacha Schlegal">it grew out of 
<a href="http://www.ebxml.org">ebXML</a>, I think - so there will be
a registry with ubl content and basically you could reference 
them.</quote> Christian asked <quote who="Christian Selig">so, it
could be a handful of XML files that you send to a debitors or 
creditors accountant?</quote> Sacha said his interest in UBL was 
because he was <quote who="Sacha Schlegal">doing a masters by 
research in computer science</quote> on 
<quote who="Sacha Schlegal"><a href="http://sacha.schlegel.li/ebXML/index.html">ebXML 
Collaboration Protocol Agreement formation</a></quote>.</p>

</section>


<section
   title="Debian package for php Forms client"
   subject="[IRC] 04 Oct 2002"
   archive="http://www.gnuenterprise.org/irc-logs/gnue-public.log.04Oct2002"
   startdate="03 Oct 2002 23:00:00 -0800"
   enddate="03 Oct 2002 23:00:00 -0800">

<topic>Forms</topic>

<p>Jan Ischebeck (siesel) asked <quote who="Jan Ischebeck">btw. did 
you make any progress in packaging gnue?</quote> Andrew Mitchell 
(ajmitch) said <quote who="Andrew Mitchell">uhh, not lately :)
that should be something i do this afternoon</quote>. Jan asked what
the name of the Debian package for Application Server would be,
as he wanted to list it as a "suggests" for the php-based Forms
package he was doing -
<quote who="Jan Ischebeck">/me thinks, that if it is packaged
there will be more people who like to test, i.e. bugs will be found
earlier.</quote></p>

<p>He asked Andrew <quote who="Jan Ischebeck">where do you want to put
share files?</quote> Andrew sais probably in
<quote who="Andrew Mitchell">/usr/share/gnue/xxxx</quote> but
<quote who="Andrew Mitchell">i have to check it out with jbailey &amp;
nickr, the debian gurus - i have gnue-common in /usr/lib/gnue at the
moment</quote> rather than /usr/lib/gnue/common,
<quote who="Andrew Mitchell">since everything uses code from there
:) - it's not going to be pretty</quote>. Jan asked
<quote who="Jan Ischebeck">what is the best place for the gnue-forms.php
script?</quote> Andrew preferred /var/www/gnue/gnue-forms.php
<quote who="Andrew Mitchell">but that will be ungood for if we have a
python or other implementation :)</quote> of a web-based Forms client.
Jason Cater (jcater) noted that <quote who="Jason Cater">squirrelmail et
al put their web stuff in like /usr/lib/squirrelmail - then add an Alias
to the httpd.conf file. Just an observation.... don't know that it's
correct</quote> Jan said he had tried <quote who="Jan Ischebeck">to do
it a bit the phpgroupware style, i.e. moving everything into
/usr/share/gnue/phpforms. But for now Im lazy, so I just create a link
to it in /var/www instead of doing that httpd.conf include
thing.</quote></p>

<p>Jan also asked <quote who="Jan Ischebeck">phpforms uses the same
images/icons as the normal forms. The easiest way to use these icons
is to copy them into the phpforms tree and handle them seperate from
the normal forms icons, but by that, they would be at two places in
CVS, and possibly in a installation of gnue-forms and gnue-phpforms
on one system - so, would it be ok to have the same icons stored at
two different places?</quote></p>

<p>Andrew asked if Jan was hoping to get this as an official Debian
package into the unstable (sid) distribution. Jan said
<quote who="Jan Ischebeck">hmmm, actually I never really thought of
that</quote> - he had assumed it would be an "unofficial" package.
He asked what this would involve, apart from
<quote who="Jan Ischebeck">searching a maintainer to ?adopt?</quote>
Andrew said that, to be official, a debian package
<quote who="Andrew Mitchell">needs to conform to debian policy ;) -
stuff has to be in the right place, and it needs to do the right
things on installation</quote>. Jan noted that the php Forms client
had never been oficially released and asked if this was an issue.
Andrew said <quote who="Andrew Mitchell">hah! - there's plenty in
debian that's like that ;)</quote></p>

</section>


<section
   title="Perl Forms Client"
   subject="[IRC] 04 Oct 2002"
   archive="http://www.gnuenterprise.org/irc-logs/gnue-public.log.04Oct2002" 
   startdate="03 Oct 2002 23:00:00 -0800"
   enddate="03 Oct 2002 23:00:00 -0800">

<topic>Forms</topic>

<p>Further to
<kcref title="php and perl Forms clients for GNUe" 
subject="[IRC] 05 Sep 2002" />, 
Charles Rouzer (Mr_You) said his perl-based Forms client was 
coming along well - <quote who="Charles Rouzer">gonna implement 
the actual buttons/functionality tonight tho, guess it will be 
reasonably done.</quote> The layout engine was working already,
but <quote who="Charles Rouzer">not  all the widgets are 
functional.. just entry and label ;-)</quote>. The 
<quote who="Charles Rouzer">next parts are to add some sort of
page ability and db functionality.</quote></p>

</section>


<section
   title="Debian packages for GNUe"
   subject="[IRC] 05 Oct 2002"
   archive="http://www.gnuenterprise.org/irc-logs/gnue-public.log.05Oct2002"
   startdate="04 Oct 2002 23:00:00 -0800"
   enddate="07 Oct 2002 23:00:00 -0800">

<topic>Common</topic>
<topic>Forms</topic>
<topic>Designer</topic>

<p>Further to
<kcref title="Debian packages for GNUe" subject="[IRC] 20 Sep 2002" />
and similar threads,
Jason Cater (jcater) announced he had done some
<quote who="Jason Cater">Debian packages for: gnue-common,
gnue-forms-wxgtk, gnue-designer</quote> which were
available <a href="http://www.gnuenterprise.org/downloads/current.php">on
the website</a> - <quote who="Jason Cater">PLEASE TEST AND
SUBMIT PATCHES!!!!! It's my first attempt at debs.</quote>
He had based them on the Debian packages for Zope. The
source code for them was in the GNUe CVS.</p>

<p><a href="http://www.gnuenterprise.org/irc-logs/gnue-public.log.06Oct2002">
The next day</a>, Jan Ischebeck (siesel) reported that they
were <quote who="Jan Ischebeck">working great.</quote> Jason
said he would do similar Debian packages for the other
GNUe tools (Reports, Navigator and Application Server), but
it was <quote who="Jason Cater">only common, forms, and
designer at this point - and I make no guarantees that its
100% Debian Policy :) - but should be pretty darn close if
not</quote>. Daniel Baumann (chillywilly) asked if he
could <quote who="Daniel Baumann">build the deb from
cvs</quote> himself. Jason said <quote who="Jason Cater">the
instructions are in gnue/*/packaging/debian - you need to
do it from a tarball, not from the cvs dir though - but
that's as easy as doing a ./setup.py sdist - then the
tar.gz file will be in dist/</quote>.</p>

<p><a href="http://www.gnuenterprise.org/irc-logs/gnue-public.log.08Oct2002">
Some days later</a>, James Thompson (jamest) said he had moved the
debian packages so that they could simply be accessed by adding
<quote who="James Thompson">deb http://www.gnuenterprise.org/debian
woody main</quote> to the sources.list file. Jason wondered
<quote who="Jason Cater">should we send out something to the
lists?</quote>. He had <quote who="Jason Cater">put them into
production on a few machines</quote> but still
<quote who="Jason Cater">wants anyone familar w/.debs to look at our
stuff - as I know they're not perfect</quote>.</p>

</section>


<section
   title="Fixes to 0.4.0 releases setup.exe on Microsoft Windows"
   subject="[IRC] 05 Oct 2002"
   archive="http://www.gnuenterprise.org/irc-logs/gnue-public.log.05Oct2002"
   startdate="04 Oct 2002 23:00:00 -0800"
   enddate="08 Oct 2002 23:00:00 -0800">

<topic>Common</topic>
<topic>Forms</topic>
<topic>Designer</topic>

<p>Further to 
<kcref title="Problems with 0.4.0 releases on Microsoft Windows" subject="[IRC] 30 Sep 2002" />,
Bajusz Tam&#0225;s (btami) said that 
the Microsoft Windows versions of the python drivers for 
the Interbase/Firebird database did not need any dll files -
they were just ordinary python files. Jason Cater (jcater) 
said that mcmillan, the package he had been using to make the
python files into a self-contained executable for Microsoft
Windows gave <quote who="Jason Cater">an error message 
about some .dll missing</quote>, but he could not remember 
which. Bajusz noted that one of the python files 
<quote who="Bajusz Tamas">referenses gds32.dll - this is in 
c:\windows\system32</quote>. There were also refereces in 
the code for <quote who="Bajusz Tam&#0225;s">python22.dll or 
MSVCRT.dll or KERNEL32.dll :)</quote> but all of these dll 
files should already exist on any healthy Microsoft Windows
installation running Python. He wouldsee if he could 
<quote who="Bajusz Tam&#0225;s">try this packaging
myself</quote>, using the information in CVS at 
<quote who="Bajusz Tam&#0225;s">gnue/*/packaging/mcmillan</quote>.</p>

<p><a href="http://www.gnuenterprise.org/irc-logs/gnue-public.log.06Oct2002">
The next day</a>, Charles Rouzer (Mr_You) asked if there would be 
a <quote who="Charles Rouzer">maint. release for windows coming
out anytime soon?</quote> Jason Cater (jcater) said
<quote who="Jason Cater">sure - if someone fixes it -
/me doesn't have win machines to see the problems :(</quote>
>From what he had heard of the problems, he
<quote who="Jason Cater">imagines thats just the installer,
not the actual 0.4.0 release</quote>.</p>

<p><a href="http://www.gnuenterprise.org/irc-logs/gnue-public.log.08Oct2002">
Two days later</a>,
Bajusz Tam&#0225;s (btami_) said he had <quote who="Bajusz Tam&#0225;s">repackaged
0.4.0 for win32</quote> and would upload it as soon as he had proper
network access (as opposed to dial-up). <quote who="Bajusz Tam&#0225;s">designer
has some tricky code, so i modified two files and added interbase/firebird
and sapdb drivers</quote>. Jan Ischebeck (siesel) asked
<quote who="Jan Ischebeck">would it be difficult to add a link
to the connection.gfd file as a menu entry?</quote> This would include
an icon in the Windows Programs menu to open the connection.gfd Form
Definition, the new form he had written to allow users to change the
connections.conf via Forms rather than having to use a text editor.
Bajusz said he had not looked at this yet - <quote who="Bajusz Tam&#0225;s">but
making an icon on desktop is easy to any gfd - like jcater has added to
intro.gfd</quote>. Jason Cater (jcater) said it was important that the
connection.gfd was reliable <quote who="Jason Cater">if you are putting
it on the menu - /me hasn't personally had time to test it -
which is why I was afraid to put it on the menu last release -
last thing we need are corrupted connections.conf files :)</quote>
Jan said he <quote who="Jan Ischebeck">is quite shure, that it works
really well</quote>.</p>

<p>Earlier, Bajusz said that the two files he had had problems with were
<quote who="Bajusz Tam&#0225;s">designer.instance.py and
designer.templates.__init__.py - they grab modules with dircache.listdir,
and mcmillan doesn't</quote> detect this and include the modules in the
stand-alone executable it built of the python files. Many dynamic
imports were having problems too. For the moment, he had included a
manual hidden_imports.py file, to force McMillan to include all these
files. Jason said he was <quote who="Jason Cater">sure this is a bug with
McMillan 5 - it is still beta :( - so we probably need to forward some
examples to</quote> the McMillan authors for a possible bug fix.</p>

<p><a href="http://www.gnuenterprise.org/irc-logs/gnue-public.log.09Oct2002">
The next day</a>, Bajusz confirmed <quote who="Bajusz Tam&#0225;s">finally
i <a href="http://www.extra.hu/berado88">uploaded</a> a repackaged
0.4.0 for win32</quote>.</p>

<p>Later, he reported that <quote who="Bajusz Tam&#0225;s">the connection.gfd
doesn't works for me (on win32)</quote>. Jan said this was because
<quote who="Jan Ischebeck">you are using the installer version of gnue
on win32, i.e. the connections.conf file is in /Programs/gnue ...
instead of C:\PYTHON21\etc\</quote>. Bajusz confirmed
<quote who="Bajusz Tam&#0225;s">yes, it works if i use "setup.py install"
method - but doesn't with packaged setup</quote>. He noted
<quote who="Bajusz Tam&#0225;s">the placement.gfd fails too with 'There are
no navigable widgets in this form...'</quote> Jan replied
<quote who="Jan Ischebeck">yep. The only strange thing is, that it
sometimes works ;)</quote> Bajusz said <quote who="Bajusz Tam&#0225;s">maybe
it depends from wx version - i remember it woked before for me too -
but i installd a newer wxpython</quote>. Jan confirmed that
<quote who="Jan Ischebeck">placement.gfd works on debian with wxwindows
2.3.3.2 - having webpage which displays on which architecture which
testcases ist working (or not) would be great</quote>.</p>

</section>


<section 
   title="Church Management software in GNUe"
   subject="[IRC] 05 Oct 2002"
   archive="http://www.gnuenterprise.org/irc-logs/gnue-public.log.05Oct2002" 
   startdate="04 Oct 2002 23:00:00 -0800"
   enddate="04 Oct 2002 23:00:00 -0800">

<topic>Financials (Accounting)</topic>

<p>Jan Ischebeck (siesel) asked if there was any good free Church 
Management software. Derek Neighbors (derek) said 
<quote who="Derek Neighbors">im writing some - extending NOLA to 
do it with GNUe. i am youth pastor and church council member for 
our church - so i have vested interest in it getting done 
asap</quote>. Jan said <quote who="Jan Ischebeck">cool.  I thought 
of using gnue for it too. :) Although there will be many
differences (i.e. german protestant church is getting support by 
the state (f.e. "church tax", etc)) there should still be many in
common.</quote></p>

</section>


<section 
   title="Web-based Forms clients for Financials"
   subject="[IRC] 05 Oct 2002"
   archive="http://www.gnuenterprise.org/irc-logs/gnue-public.log.05Oct2002" 
   startdate="04 Oct 2002 23:00:00 -0800"
   enddate="05 Oct 2002 23:00:00 -0800">

<topic>Financials (Accounting)</topic>
<topic>Forms</topic>
<topic>Application Server</topic>

<p>Dan Bethe (ddttmm) said <quote who="Dan Bethe">we have 
several people on the axis team interested in a web based 
financial accounting package and they're looking at 
sql-ledger!</quote> He would rather use GNUe Forms, and 
asked if there was <quote who="Dan Bethe">any way to have 
it transparently loaded and launched on the fly via a web
browser? a la sashxb? maybe the httpd could look at the 
binary type of the local http user agent and download the
appropriate wxwindows client? and then tunnel</quote> or 
proxy <quote who="Dan Bethe">the connection through the 
browser's ssl?</quote> This would give all the advantedges
of a web application <quote who="Dan Bethe">for deployment and 
usability issues</quote> without the normal disadvantedges. 
<quote who="Dan Bethe">There are lots of people who 
basically want their web browser to be one virtual workspace 
as much as possible</quote></p>

<p>Derek Neighbors (derek) pointed out that 
<quote who="Derek Neighbors">GNUe currently has a web
accounting system called Acclite - which is a repackaging 
and refactoring of NOLA</quote>. The GNUe team had looked
at sql-ledger, if only as a basis to build on, but had not
been keen. The GNUe developers had been fairly low-key about 
acclite, <quote who="Derek Neighbors">as we didnt want to fork 
NOLA - but last week or week before we said go for it</quote>. 
However, acclite and NOLA had been extensively discussed, 
as reported in Kernel Cousins, most relevantly 
<kcref title="acclite and unofficial GNUe packages" 
subject="[IRC] 18 Sep 2002" />.</p> 

<p>Charles Rouzer (Mr_You) said that the main problem with
web-based applications is that <quote who="Charles Rouzer">http 
isn't a persistent protocol so it has usability/functionality
problems.</quote> <quote who="Charles Rouzer">From my preliminary 
searching it would require javascript or iforms or such.
to make it appear to the end user that it is persistent,
by doing stuff in the "background"</quote> Jan Ischebeck (siesel)
noted that he had <quote who="Jan Ischebeck">found an 
XMLRPC library for javascript</quote> which might be a good 
basis <quote who="Jan Ischebeck">for a thin javascript 
client directly accessing the appserver :)</quote>.
Although GNUe did not support SOAP as of time of writing - 
they had started with XML-RPC - this would be 
the next remote communication protocol to be added to
GNUe Common. Derek also noted that both Jan and Charles were
<quote who="Derek Neighbors">making html drivers for gnue
forms def files</quote>.</p>

<p><a href="http://www.gnuenterprise.org/irc-logs/gnue-public.log.06Oct2002">
The next day</a>, Charles asked whether the 
<quote who="Charles Rouzer">Javascript license is GPL compatible.
I guess Javascript license is lumped in with mozilla license.</quote>
Daniel Baumann (chillywilly) said that <quote who="Daniel Baumann">the 
JS implementation would be with the browser code - which is dual 
license - with GPL being one option now</quote> Later,
Peter Sullivan (psu) pointed out that the ISO standard for 
Javascript was ECMAScript -
<quote who="Peter Sullivan">So I guess that way to phrase it is 
that a GNUe web client should use a sub-set of EMEAscript</quote> 
that was compatible with both Netscape's Javascript and
Microsoft's JScript.</p>

<p>Earlier, Charles 
said he was <quote who="Charles Rouzer">leaning toward this: any 
web-based forms/reports/navigator client needs to be completely
written in javascript.. with xmlrpc and http/cgi backend 
connectivity. I think seisel has begun this, but he said the cgi 
would still lay out the form, but it would be more portable if
javascript did it.</quote> <quote who="Charles Rouzer">To get any 
sort of persistent-like activity requires javascript/dhtml/iforms
- but if possible it makes sense to build in xmlrpc (being done
already).. and you might as well buildin form layout. Then for 
2-tier connectivity it would require a simple cgi engine. 
cgi&lt;-&gt;db engine.</quote> He explained that iforms was 
<quote who="Charles Rouzer">some javascript functionality that I 
looked into a little bit.. for creating dynamic forms. that way, 
all you gotta do is dump the javascript code onto a web page, and 
you have a forms client. if everything were xmlrpc. and it seems 
some people have tied javascript to connect to databases which
is interesting, but seems risky. M$ has created libraries for 
this.</quote> Daniel suggested <quote who="Daniel Baumann">use
PSP and Ecma for the gui</quote> - <quote who="Daniel Baumann">less 
code to write as you can invoke gnue common</quote>. Peter agreed 
- <quote who="Peter Sullivan">/me thinks the route to sucessful
non-python Forms clients is to seek to use GNUe 
Common</quote>.</p>

<p>Jason Cater (jcater) was still not convinced 
<quote who="Jason Cater">it's a good idea to take a non-python
browser-hosted route in the first palce :)</quote> He appeciated 
the need for a web-browser interface of some kind, but 
<quote who="Jason Cater">GNUe is SO state-based - it will require
a persistent backend</quote>. He had done 
<a href="http://www.gnuenterprise.org/~jcater/HTMLClient.txt">some
notes</a> on this and <quote who="Jason Cater">I have actually
started a medusa client (which is a python-based persistent web 
server library)</quote>. This would be 
<quote who="Jason Cater">persistent on the backend - not the front 
end</quote>.</p>

<p>Daniel wondered if there was a <quote who="Daniel Baumann">python 
servlet</quote> written in Javascript to allow javascript to run 
python code directly. Jason said
<quote who="Jason Cater">well, actually, there are browser-based 
python extensions - just like JS - but that's not what I was referring
to</quote>. Charles said that he and Daniel 
<quote who="Charles Rouzer">were just wondering about 
python-plugin</quote>. But <quote who="Charles Rouzer">I still think
writing majority of the client in ECMAscript would be best. then use 
PSP, ASP, C, Perl, PHP, or whatever for 2-tier backend 
connectivity.</quote> Jason felt that <quote who="Jason Cater">without 
a persistent backend, that'll be a bitch - as you'll have to 
load/reload forms - and data sets</quote>. Daniel also felt that
<quote who="Daniel Baumann">then you end up implementing a lot 
of</quote> GNUe Common's functionality again. Charles said 
<quote who="Charles Rouzer">its mainly just db routines,
AFAIK.</quote>. Daniel disagreed - <quote who="Daniel Baumann">common 
is more than just the db - it is basically our framework - xml
parsers, db, rpc, config file parsing, Gobj tree, triggers,
etc. base classes for implementing client and server programs too
- debuggin classes - db connection handler class - date/time 
class</quote>. But Charles said <quote who="Charles Rouzer">theres 
no way you could use gnue-common with JS, AFAIK</quote>.</p>

<p>Later, Jan Ischebeck reported that <quote who="Jan Ischebeck">the 
XMLRPC library is working on both IE and mozilla.</quote> Later, 
he <quote who="Jan Ischebeck">had a bad dream: to port JPython</quote>
(the code that allowed Java to run python code) 
<quote who="Jan Ischebeck">to javascript :(</quote></p>

</section>


<section 
   title="Working on GNUe code as an academic project"
   subject="[IRC] 05 Oct 2002"
   archive="http://www.gnuenterprise.org/irc-logs/gnue-public.log.05Oct2002"
   startdate="04 Oct 2002 23:00:00 -0800"
   enddate="04 Oct 2002 23:00:00 -0800">

<p>S.anand Nataraj (faqroo) was <quote who="S.anand Nataraj">doing 
my masters in computers...</quote> and was interested in helping
with GNUe - <quote who="S.anand Nataraj">i can complete my
university project, as well as i can contribute something to a 
non-profit community...</quote> He noted that the web site said 
that <quote who="S.anand Nataraj">many projects not started.. 
ex: hr management etc...</quote> Charles Rouzer (Mr_You) said 
that <quote who="Charles Rouzer">to create application modules you 
create XML forms using Designer or a text editor.</quote> 
Jan Ischebeck (siesel) said that, as well as XML form definitions, 
writing applications in GNUe <quote who="Jan Ischebeck">could envolve
writing triggers in python etc, writing methods for appserver or 
database triggers (SQL) ...</quote> S.anand said he had heard of
python, but never used it. Charles suggested downloading the 
<a href="http://savannah.gnu.org/cvs/?group=gnue">source code</a> 
from CVS, and Jan noted that <quote who="Jan Ischebeck">there are prebuild
<a href="http://www.gnuenterprise.org/downloads/current.php">binaries</a></quote> 
on the website.</p>

</section>


<section 
   title="Version numbers of GNUe tools"
   subject="[IRC] 05 Oct 2002"
   archive="http://www.gnuenterprise.org/irc-logs/gnue-public.log.05Oct2002"
   startdate="04 Oct 2002 23:00:00 -0800"
   enddate="04 Oct 2002 23:00:00 -0800">

<mention>Keith</mention>

<p>Keith Jagrs (KeithJagrs) said that GNUe 
<quote who="Keith Jagrs">seems a very interesting project. 
Do you have any date in mind when it could be ready for 
production?</quote> Andrew Mitchell (ajmitch) said that 
parts of it were used in production now. Derek Neighbors 
(derek) said <quote who="Derek Neighbors">forms / common /
designer / reports</quote> were all in production use - 
<quote who="Derek Neighbors">though reports arent easy to
create</quote> as of time of writing, they were 
<quote who="Derek Neighbors">easy to use</quote>. Keith said 
that the version numbers seemed very low for production use.
Andrew said <quote who="Andrew Mitchell">developers here are 
quite conservative with version numbering :)</quote>. Keith 
asked <quote who="Keith Jagrs">when do you think you will 
be reachin 1.0 ?</quote> Andrew said 
<quote who="Andrew Mitchell">first we have to decide on what
1.0 will be</quote>. Derek agreed, but said 12 months was 
probably reasonable. <quote who="Derek Neighbors">Also remember 
we are not a mickey mouse app in the sense that currently we
are maintaining at least 4 or 5 complete tools - designer, 
forms, common, reports, appserver, navigator, integrator,
dcl - so while we might move from 0.3.0 to 0.4.0 in a span of
3 months - that is 7 tools getting released</quote>.</p>

</section>


<section 
   title="XUL and GNUe Forms"
   subject="[IRC] 05 Oct 2002"
   archive="http://www.gnuenterprise.org/irc-logs/gnue-public.log.05Oct2002" 
   startdate="04 Oct 2002 23:00:00 -0800"
   enddate="04 Oct 2002 23:00:00 -0800">

<topic>Forms</topic>

<mention>Keith</mention>

<p>Restarting the discussion from 
<kcref title="XUL as an alternative to GNUe Forms" 
subject="[IRC] 18 Sep 2002" />, 
Keith Jagrs (KeithJagrs) asked <quote who="Keith Jagrs">why 
dont you use XUL</quote>? Derek Neighbors (derek) pointed to the
<a href="http://www.gnuenterprise.org/faq.html#GNUe-FAQ-2.20">FAQ</a>. 
When GNUe had started, XUL was not mature enough. Even now, 
there was a fundamentally different emphasis between the two, in
that <quote who="Derek Neighbors">xforms/xul stuff is web form 
based - our stuff is data driven from the core i.e. gnue forms
are nearly worthless if you arent wanting to 'store'
data</quote>. The idea of an XUL GNUe Forms client had not been 
ruled out, but was not a priority for the GNUe core developers.</p>

</section>


<section 
   title="GNUe AppServer as a generic application server"
   subject="[IRC] 05 Oct 2002"
   archive="http://www.gnuenterprise.org/irc-logs/gnue-public.log.05Oct2002"
   startdate="04 Oct 2002 23:00:00 -0800"
   enddate="04 Oct 2002 23:00:00 -0800">

<topic>Application Server</topic>

<mention>Keith</mention>

<p>Keith Jagrs (KeithJagrs) asked <quote who="Keith Jagrs">do you 
think the app server will be multi purpose. I mean rivaling 
with other Python App servers? like skukweb, webware,
twisted..?</quote> Andrew Mitchell (ajmitch) said that the 
GNUe Application Server would be <quote who="Andrew Mitchell">mainly 
focusing on ERP - but there's a demand for more generic, from
what i can see</quote>. Keith asked whether GNUe Appserver 
<quote who="Keith Jagrs">could be rivaling JBoss or Enhydra,
then?</quote> Andrew hoped so. He personally was
<quote who="Andrew Mitchell">using webware at the moment</quote> - 
<quote who="Andrew Mitchell">i've found it to be fairly fast &amp; 
stable - haven't been using many of the features</quote>. Keith 
felt that <quote who="Keith Jagrs">python needs to standarize 
some apps - like to chose webware as a standard app server</quote>. 
Andrew felt that the community <quote who="Andrew Mitchell">can't 
really do that, since</quote> any specific choice would not meet 
everyone's needs -
<quote who="Andrew Mitchell">who knows, GNUe might become the 
standard amongst GNU projects</quote>. For him, the issue was
<quote who="Andrew Mitchell">not so much choosing a default 
appserver, but a set of common standards that an appserver must 
adhere to</quote>. He noted <quote who="Andrew Mitchell">just
because the appserver is in python, doesn't mean that code it 
runs will need to be :) - the goal is to be able to 
run methods in other languages</quote>, as mentioned in 
<quote who="Andrew Mitchell">the appserver 
<a href="http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue/appserver/ROADMAP?rev=1.4&amp;content-type=text/vnd.viewcvs-markup">roadmap</a></quote>.</p>

</section>




<section
   title="Graphs from Reports"
   subject="[IRC] 07 Oct 2002"
   archive="http://www.gnuenterprise.org/irc-logs/gnue-public.log.07Oct2002"
   startdate="06 Oct 2002 23:00:00 -0800"
   enddate="06 Oct 2002 23:00:00 -0800">

<topic>Reports</topic>

<p>Charles Rouzer (Mr_You) asked <quote who="Charles Rouzer">is
reports going to do graphs at some point?</quote>. Jason Cater (jcater)
confirmed this. Charles asked <quote who="Charles Rouzer">that will be
dependent on the client building the graph right?</quote>.
Jason said <quote who="Jason Cater">if client == output processor, 
then yes</quote>. The Reports client would connect to the 
Reports server if one was in use; otherwise it would talk
directly to the database using GNUe Common.</p>

</section>


<section
   title="Using foreign keys in Forms"
   subject="[IRC] 08 Oct 2002"
   archive="http://www.gnuenterprise.org/irc-logs/gnue-public.log.08Oct2002"
   startdate="07 Oct 2002 23:00:00 -0800"
   enddate="07 Oct 2002 23:00:00 -0800">

<topic>Forms</topic>

<p>Andrew Mitchell (ajmitch) was <quote who="Andrew Mitchell">trying
to do a basic customer form that lists records from another table in
a dropdown box :)</quote> - <quote who="Andrew Mitchell">mainly
mucking around, trying to learn forms properly</quote>.
Derek Neighbors (derek) said <quote who="Derek Neighbors">drop the
widget you want to store for the customer form - then create a new
datasource with table you want in drop down box - then go to the
widget and make it a combo box (style) - then go up to its
foreign_key/foreign_key_desc fields and put the info</quote>.
Andrew noted that a wizard to automate this had just been added,
but <quote who="Andrew Mitchell">i'm getting python errors - it's
picking up stuff but not quite there</quote>.</p>

</section>



<section
   title="CVS not branched yet for next major release"
   subject="[IRC] 08 Oct 2002"
   archive="http://www.gnuenterprise.org/irc-logs/gnue-public.log.08Oct2002"
   startdate="07 Oct 2002 23:00:00 -0800"
   enddate="07 Oct 2002 23:00:00 -0800">

<topic>Forms</topic>
<topic>Designer</topic>
<topic>Navigator</topic>

<mention>Jan Ischebeck</mention>
<mention>Bajusz Tam&#0225;s</mention>

<p>Jan Ischebeck (siesel) had a correction to apply to the 0.4.x
releases. Jason Cater (jcater) said that, as of time of writing,
the 0.4.x releases were still in effect CVS HEAD - he wanted to
do <quote who="Jason Cater">a bugfix release of forms, designer,
common within a few weeks</quote> for 0.4.1, before branching
CGVS to start on the 0.5.0 releases. He would like to include
Bajusz Tam&#0225;s's revised Microsoft Windows executables as part of
the 0.4.1 releases. Derek Neighbors (dneighbo) was keen to get
some roadmaps for what each version should contain - he
<quote who="Derek Neighbors">still anticipates being able to
maintian 'bugfix' versions soem day</quote>. Jason agreed, but
felt <quote who="Jason Cater">there's not really a "stable" branch
of a 0.0.1 tool :)</quote></p>

</section>



<section
   title="Object Definition Languague parser for Application Server"
   subject="[IRC] 08 Oct 2002"
   archive="http://www.gnuenterprise.org/irc-logs/gnue-public.log.08Oct2002"
   startdate="07 Oct 2002 23:00:00 -0800"
   enddate="08 Oct 2002 23:00:00 -0800">

<topic>Application Server</topic>

<mention>Jan Ischebeck</mention>

<p>Daniel Baumann (chillywilly) said that the
<quote who="Daniel Baumann">OdlParser.py</quote> code he was writing
to allow GNUe Application Server to parse standard ODL (Object Definition
Language) files, as previously discussed in
<kcref title="Supporting ODML in Application Server" 
subject="[IRC] 08 Jul 2002"  />,
was already <quote who="Daniel Baumann">656 lines long - and all it has
is the grammar rules</quote>. It was <quote who="Daniel Baumann">getting
tedious, but I am close to the end</quote>. Andrew Mitchell (ajmitch)
asked <quote who="Andrew Mitchell">and then appserver will be singing
&amp; dancing object-oriented &amp; omniscient?</quote>. Daniel
replied <quote who="Daniel Baumann">heh - not that end</quote>, although
Jan Ischebeck (siesel) <quote who="Daniel Baumann">already has a
object-relational mapping in _featuretest - sorta</quote>. It was
<quote who="Daniel Baumann">somewhat functional</quote> already as of
time of writing - <quote who="Daniel Baumann">you can use that sql
script - and prime the pump - make rpc calls and play with the
data</quote>.</p>

<p><a href="http://www.gnuenterprise.org/irc-logs/gnue-public.log.09Oct2002">
The next day</a>, Daniel said he now neeeded to thinks about what
the parser would parse into - <quote who="Daniel Baumann">I was thinking
making some kind of AST would be helpful - abstract syntax tree -
or do you think one can avoid that step?</quote></p>

</section>


<section
   title=".gear files for Navigator - confusing name?"
   subject="[IRC] 09 Oct 2002"
   archive="http://www.gnuenterprise.org/irc-logs/gnue-public.log.09Oct2002"
   startdate="08 Oct 2002 23:00:00 -0800"
   enddate="08 Oct 2002 23:00:00 -0800">

<topic>Navigator</topic>
<topic>Application Server</topic>

<p>Ariel Cal&#0242; (ariel_) asked what .gear files were for.
Jan Ischebeck (siesel) said that it was <quote who="Jan Ischebeck">a
zip file containing gfd's gpd's grd's etc. - but you can directly access
them</quote>, as discussed in
<kcref title="GNU Enterprise Archive (.gear) files for package management" 
subject="[IRC] 14 Sep 2002" />.
He explained <quote who="Jan Ischebeck">to try it just use the Makefile
in gnue/samples to create a samples.gear. Then you can use navigator to
access the .gear file and its whole content.</quote> Ariel felt that
<quote who="Ariel Cal&#0242;">the name is misleading, since it conflicts
(semantically) with gear one of the appserver modules</quote>.
Daniel Baumann (chillywilly) said <quote who="Daniel Baumann">there's
no appserver module named gear - we have GEDI and GEMA - but no
gear</quote>. Ariel checked, and said he had got confused with the
GEOR (GNUe Object Repository).</p>

</section>

</kc>
