<?xml version="1.0" ?>

<kc>

<title>GNUe Traffic</title>

<editor contact="mailto:psu@burdonvale.co.uk">Peter Sullivan</editor>

<issue num="92" date="02 Aug 2003 00:00:00 -0800" />

<headquote>
"<i>my wife has been using cvs forms lately</i>" - 
"<i>so you get direct QA feedback, sometimes in a painful manner?</i>"
</headquote>


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


<section 
   title="Planned Designer features"
   subject="[IRC] 24 Jul 2003"
   archive="http://www.gnuenterprise.org/irc-logs/gnue-public.log.24Jul2003"
   author="Peter Sullivan" 
   contact="mailto:psu@burdonvale.co.uk"  
   startdate="24 Jul 2003 04:00:00 -0800"
   enddate="24 Jul 2003 04:00:00 -0800">

<topic>Designer</topic>

<p>Andrew Mitchell (ajmitch) asked <quote who="Andrew Mitchell">how's designer 
coming along?</quote> Jason Cater (jcater) said <quote who="Jason Cater">I've 
used it for several forms the past week. the main deficiencies I'm hitting now 
are: 1. To reorder widgets, I resort to a text editor - 2. No good way to move 
fields/labels from one page to another. #1 will be resolved after 0.5.1 release
- #2 I have to think about</quote>. Mike Vincent (Vee2d2) suggested 
<quote who="Mike Vincent">cut/copy n' paste?</quote>. Jason agreed - he already 
had an "undo" button.</p>

</section>


<section 
   title="0.5.1 Release Plans"
   subject="[IRC] 24 Jul 2003"
   archive="http://www.gnuenterprise.org/irc-logs/gnue-public.log.24Jul2003"
   author="Peter Sullivan" 
   contact="mailto:psu@burdonvale.co.uk"  
   startdate="24 Jul 2003 04:00:00 -0800"
   enddate="27 Jul 2003 04:00:00 -0800">

<topic>Common</topic>

<mention>der.hans</mention>
<mention>Jason Cater</mention>
<mention>Jeff Bailey</mention>
<mention>Mike Vincent</mention>

<p>James Thompson (jamest) reported <quote who="James Thompson">looks like i'll 
be getting back into GNUE pretty good in the next week</quote> - he would hope 
to be able to do a release soon. Mike Vincent (Vee2d2) felt that the current 
CVS code was ripe for release as 0.5.1. James said he <quote who="James Thompson">was 
thinking about updating some common docs based upon some stuff I've done recently - 
but I can't see holding up a release for it as I bet</quote> Jason Cater (jcater)
<quote who="James Thompson">and myself are the only ones currently baseing non-gnue 
apps on common - which is a shame as common rocks</quote>, as previously discussed in 
<kcref title="Using GNUe Common in other projects" subject="[IRC] 20 Dec 2002" />.</p>

<p><a href="http://www.gnuenterprise.org/irc-logs/gnue-public.log.25Jul2003">The 
next day</a>, James chaged the IRC topic to announce 
<quote who="James Thompson">New Pre-Releases available - 
<a href="http://www.gnuenterprise.org/downloads/prereleases.php">
http://www.gnuenterprise.org/downloads/prereleases.php</a></quote>.
Jeff Bailey (jbailey) said he would try to do some Debian packages (*.deb) for these 
pre-releases over the weekend.</p>

<p><a href="http://www.gnuenterprise.org/irc-logs/gnue-public.log.26Jul2003">The 
next day</a>, Derek Neighbors (dneighbo) said he would be keen to have Debian 
packages for the pre-releases - <quote who="Derek Neighbors">/me is in a testing 
mood (but would rather test debs) - this is MOSTLY because i have GNUe training 
courses scheduled (yeah)</quote> - also der.hans (LuftHans) 
<quote who="Derek Neighbors">desperately needs debs, so he wont do the unthinkable 
and use php for an application instead of GNU Enterprise :) - so im down with testing 
debian packages</quote>.</p>

<p><a href="http://www.gnuenterprise.org/irc-logs/gnue-public.log.27Jul2003">The 
next day</a>, Derek gave <a href="http://www.gnue.org/~dneighbo/gnue/workshop.html">a 
link</a> to the <quote who="Derek Neighbors">first official GNU Enterprise 
training</quote>.</p>

</section>


<section 
   title="Flat file 'database' driver for GNUe"
   subject="[IRC] 25 Jul 2003"
   archive="http://www.gnuenterprise.org/irc-logs/gnue-public.log.25Jul2003"
   author="Peter Sullivan" 
   contact="mailto:psu@burdonvale.co.uk"  
   startdate="25 Jul 2003 04:00:00 -0800"
   enddate="26 Jul 2003 04:00:00 -0800">

<topic>Common</topic>

<p>Jeff Bailey (jbailey) asked <quote who="Jeff Bailey">is there a SQL based 
driver that uses flatfiles I can use for a testsuite?</quote> If not, 
<quote who="Jeff Bailey">I might have to write one then.</quote>
<a href="http://www.gnuenterprise.org/irc-logs/gnue-public.log.25Jul2003">The 
next day</a>, Derek Neighbors (dneighbo) noted that Andrew Mitchell (ajmitch)
had been <quote who="Derek Neighbors">looking at a flatfile driver (iirc) - 
so there might be some code there (or on his pc) - or at least he might be 
able to tell you where he scraped his knees :)</quote>.</p>

<p>Later, Andrew confirmed <quote who="Andrew Mitchell">I started on something 
for CSV files, iirc - and the gadfly (a mini-DB) driver was working</quote>. 
However, he wondered <quote who="Andrew Mitchell">is there any real reason for 
using flatfiles?</quote> Jeff said <quote who="Jeff Bailey">Yup: 
Testsuites.</quote> Andrew said <quote who="Andrew Mitchell">well gadfly is 
probably minimal enough for that - since it doesn't require a db server. 
Plus it supports SQL without you having to write stuff to do so :)</quote> 
Jeff asked <quote who="Jeff Bailey">Does it act as a python database compliant 
with</quote> the DB-SIG API? Andrew said 
<quote who="Andrew Mitchell">mostly</quote>. Jeff looked at gadfly, but 
was not convinced - <quote who="Jeff Bailey">I just want something that's 
python db-compliant, supports as much of SQL92 as is possible.</quote>.</p>

</section>


<section 
   title="GNUe Integrator for replication and synchronisation"
   subject="[IRC] 29 Jul 2003"
   archive="http://www.gnuenterprise.org/irc-logs/gnue-public.log.25Jul2003"
   author="Peter Sullivan" 
   contact="mailto:psu@burdonvale.co.uk"  
   startdate="29 Jul 2003 04:00:00 -0800"
   enddate="29 Jul 2003 04:00:00 -0800">

<p>Thierry Michel (thierry) asked <quote who="Thierry Michel">is there 
some replication/synchronization toolkit in gnue ?</quote> Jeff Bailey 
(jbailey) thought that <quote who="Jeff Bailey">
<a href="http://www.gnu.org/software/gnue/tools/integrator.html">Integrator</a>
might do that</quote> - <quote who="Jeff Bailey">Looks like it's only in CVS 
though</quote>. Thierry said he might be able to find a 
<quote who="Thierry Michel">"profit project" to finance this part</quote> 
Jeff said <quote who="Jeff Bailey">I think generally 
that's how most of GNUe is developped.  One of the core team gets a contract 
that needs it, so they code it. =)</quote></p>

</section>


<section 
   title="Documentation and training for GNUe"
   subject="[IRC] 29 Jul 2003"
   archive="http://www.gnuenterprise.org/irc-logs/gnue-public.log.25Jul2003"
   author="Peter Sullivan" 
   contact="mailto:psu@burdonvale.co.uk"  
   startdate="29 Jul 2003 04:00:00 -0800"
   enddate="29 Jul 2003 04:00:00 -0800">

<p>der.hans (LuftHans) needed some documentation for GNUe, and 
offered to write some of it himself - <quote who="der.hans">I have a 
consulting project to do and I keep threatening Derek that I'm gonna do 
it in PHP if I can't get going with GNUe soon - what I need is a basic, 
"how to get started with GNUe" or something</quote>. Jason Cater 
(jcater) said he <quote who="Jason Cater">was actually working on docs 
earlier this week</quote>. der.hans explained <quote who="der.hans">mostly 
I'm needing to put a front end on a simple db right now, but in the end 
I think I have an opportunity to provide a full customer relations and 
inventory system for them, they'll probably stick with phpledger for 
medium term</quote>. Jason said <quote who="Jason Cater">I know it 
isn't much, but was the Form's Developer's Guide any help at all?
I started a Designer's User Guide earlier this week - but haven't 
gotten far with it at all - it is at 
<a href="http://www.gnuenterprise.org/~jcater/docs/designer/">
http://www.gnuenterprise.org/~jcater/docs/designer/</a> - 
(much, much sparser than the developer's guide)</quote>. 
der.hans said he had <quote who="der.hans">gone through it a couple of 
times, it's out of date, but did get me somewhat started</quote>. 
Jason asked <quote who="Jason Cater">whatever happened to derek's 
training sessions he was advertising in the next week or so</quote>?
der.hans said this was actually scheduled for the end of August, not 
July.</p>

</section>


<section 
   title="Business Objects in App Server"
   subject="[IRC] 30 Jul 2003"
   archive="http://www.gnuenterprise.org/irc-logs/gnue-public.log.30Jul2003"
   author="Peter Sullivan" 
   contact="mailto:psu@burdonvale.co.uk"  
   startdate="30 Jul 2003 04:00:00 -0800"
   enddate="30 Jul 2003 04:00:00 -0800">

<topic>Application Server</topic>

<p>Thierry Michel (thierry) asked whether object relationships 
(<quote who="Thierry Michel">1:1, 1:n, n:m relationships</quote>) 
were handled in Application Server. Reinhard M&#252;ller 
(reinhard) said this was planned, but not yet implemented. 
However, <quote who="Reinhard M&#252;ller">i'm not sure if we will 
directly support n:m - what we have planned is that you can have a 
property of an object that "points" to another object. Like if 
invoice is an object - invoice.number might be an integer - 
invoice.amount might be another integer - and invoice.customer might 
be an object of type customer</quote>. Thierry explained that 
he was <quote who="Thierry Michel">implementing a transparent mapping 
system based on CMP</quote> (Container-managed persistant) 
<quote who="Thierry Michel">and a server based on XMLRPC protocol 
which serves business object</quote> and was 
<quote who="Thierry Michel">trying to join my work to your work</quote>. 
He explained some of the details, and Reinhard felt
<quote who="Reinhard M&#252;ller">sounds somewhat similar to what 
appserver aims at</quote> - as <quote who="Reinhard M&#252;ller">basically 
appserver does not much more than providing persistant objects that are 
stored in database</quote>. Thierry offered to send Reinhard a tarball 
of his work so far. It was designed to run a database of 50,000 historical 
resources (newsreels, newspapers, etc) which would eventually be 
available via the internet. He noted that his approach to business 
objects was quite different to GNUe Application Server - 
<quote who="Thierry Michel">registration is partially different</quote>.</p>

</section>


<section 
   title="GNUe Architecture"
   subject="[IRC] 30 Jul 2003"
   archive="http://www.gnuenterprise.org/irc-logs/gnue-public.log.30Jul2003"
   author="Peter Sullivan" 
   contact="mailto:psu@burdonvale.co.uk"  
   startdate="30 Jul 2003 04:00:00 -0800"
   enddate="30 Jul 2003 04:00:00 -0800">

<topic>Application Server</topic>
<topic>Common</topic>

<mention>Mike Vincent</mention>

<p>James Thompson (jamest) said <quote who="James Thompson">gnue is 
really at this time all about the tools</quote>, 
although people like Mike Vincent (Vee2d2) <quote who="James Thompson">are 
building apps with these tools</quote>. He explained 
<quote who="James Thompson">gnue was to be two things - a set of tools 
to make building and maintaining gnue apps easy - a set of apps that 
implement an erp</quote> (Enterprise Resource Planning) system. 
However, <quote who="James Thompson">it's taken years to get the tools to 
the state they are in today</quote> - <quote who="James Thompson">realistically 
I think what is gonig to have to happen is the tools people still have 
to work on tools - and people like Vee2d2 have to tell us their needs -
as we're very needs based in tool development</quote>. He imagined 
<quote who="James Thompson">that the erp side of gnue will grow rather 
haphasardly(sp?) - with each set of apps driving the needs of the tools.
I know that's how it's been working as several of us use the tools 
to implement in house systems -  and a lot of features of those tools 
wouldn't exist if we hadn't needed them in production</quote>.</p>

<p>It was asked whether GNUe would use a relational database or an 
object database. James said <quote who="James Thompson">well, we support 
both - theoretically - appserver is even an object server</quote> but 
users of GNUe as of time of writing used it with traditional relational 
databases. Jason Cater said that Common, the part of GNUe that the 
other GNUe tools used to talk to databases, was designed 
<quote who="Jason Cater">to (theoretically) support oodbms</quote> via 
the GNUe Application Server. He said <quote who="Jason Cater">we use pluggable 
handlers for everything - so for databases, you could use mysql, postgres, 
oracle, etc - same for communications - corba, xml-rpc, etc</quote>. James 
agreed - <quote who="James Thompson">we try not to tie anything down to 1 
limited "thing" - where thing = ui widget set, communications protocol, 
etc</quote>.</p>

</section>


<section 
   title="Works Orders and Product Management in GNUe-SB/Arias"
   subject="[IRC] 30 Jul 2003"
   archive="http://www.gnuenterprise.org/irc-logs/gnue-public.log.30Jul2003"
   author="Peter Sullivan" 
   contact="mailto:psu@burdonvale.co.uk"  
   startdate="30 Jul 2003 04:00:00 -0800"
   enddate="30 Jul 2003 04:00:00 -0800">

<topic>Small Business</topic>

<p>Mike Vincent (Vee2d2) said that <quote who="Mike Vincent">If you had 
bills of materials and workorders.. perhaps you would just place a po for 
the raw materials, then create a workorder to have the materials turned 
into finished products, then since you're outsourcing the actual work.. 
you could create a po for the service rather than the product.. your 
work order would handle the conversion of raw material to finished 
product.. but IIRC, you dont do things like that, currently, in 
Arias.</quote> He explained that a <quote who="Mike Vincent">bill of 
material (BOM) is like a recipe.. it lists raw materials needed to 
create something.. a workorder tells you how many somethings to make.. 
usually the flow is something like.. create a BOM, create a WO, kit 
the WO to take the raw materials described by the BOM from inventory 
and allocate them to the WO, complete the WO which then puts the finished 
product into inventory - there may need to be other steps in the process 
too.. like scrap or rework</quote>. James Thompson (jamest) asked 
<quote who="James Thompson">you're doing inventory control system now 
right?</quote> Mike said <quote who="Mike Vincent">not really.. the 
precursor to it, product mgmt - really using it as an excuse to learn 
enough to perhaps tackle something like the inventory system</quote>.
Chan Min Wai  (dcmwai) noted that <quote who="Chan Min Wai">A New 
version of Arias actually can do BOM  , and WO (in different name cause 
I don't know the standad name, I called it composit item control)</quote>
- this functionality was in the current CVS version. </p>

<p>Mike gave a specific example of the sort of business process he was 
talking about - <quote who="Mike Vincent">say it's cds you're making.. 
you'll send a PO to a vendor to buy blank CDs.. then create a WO to have 
the blanks turned into Steel Buns Workout discs. You have a BOM that 
says to make one Steel Buns Workout disc you need 1 blank cd, 1 cd label, 
1 jewelcase, etc..  so you need 1000 cds, open a WO for 1000pcs, kit the 
WO, the system uses the kitting operation to take 1000 cds, jewelcases, 
and anything else listed on the BOM out of inventory (or maybe moved to 
a WIP [work in process]) location), you process the cds and when finished 
close the WO which adds 1000 Steel Buns Workout discs to your 
inventory.</quote> Chan asked <quote who="Chan Min Wai">So the WO is 
being Send within the PO on the Vendor is that the idea? And by using 
the WO, I can actuall generated a Deliver order to the Vendor as 
well..</quote> Mike replied <quote who="Mike Vincent">I've always thought 
of workorders as internal processes, but I guess you could do it that way. 
Since you're outsourcing the work, I would imagine you sending a po with 
drop ship instructions to the 1st vendor, create a WO, then when the 2nd 
vendor tells you they received the material you receive in the 1st PO and 
kit the WO.. you could have another PO for the cost of service the 2nd 
vendor's providing, but rather than 'Receive in' the product that vendor 
sends you you would close the WO..</quote> James asked 
<quote who="James Thompson">how far along is all of this?</quote> 
Mike said anything from <quote who="Mike Vincent">1 month to 1 year 
;0</quote>. Chan said that <quote who="Chan Min Wai">Arias will be the 
1st to test that :)</quote>.</p>

</section>


</kc>