*** gsoti_away has joined #gnuenterprise
*** reinhard has joined #gnuenterprise
*** kilo has joined #gnuenterprise
*** dimas_ has joined #gnuenterprise
*** dimas has quit IRC
*** sjc has joined #gnuenterprise
<kilo> morning
<kilo> i am impressed
<kilo> gtk interface rules!!!
<reinhard> good morning kil
<reinhard> kilo
<kilo> hi reinhard
<reinhard> did you ever try to use the standard font under windows?
<kilo> please repeat, it is monday...
<reinhard> for win32 ui in forms
<reinhard> you set the font to courier new
<reinhard> don't you?
<kilo> wait
<reinhard> heh
<reinhard> C:\> WIN
<reinhard> Bad command or filename
<reinhard> C:\> LOSE
<reinhard> Loading Microsoft Windows ...
<kilo> http://www.linspire.com/RunLinspireFlash.php
<ajmitch_> hi
<reinhard> ajmitch_: thanks for uploading navigator!
<kilo> hi ajmitch_
<kilo> reinhard: ok, i get the picture now. yes, courier is set but why... we should ask btami
<reinhard> ok
<reinhard> as i was surprised how much better forms look with a non-fixed width font
<reinhard> bt
<reinhard> btw
<reinhard> does windows have the concept of a layout manager?
<ajmitch_> reinhard: it was uploaded about 10 min after you left :)
<reinhard> cool
<reinhard> i think i will have to translate another hurd web page to german as a consideration for his help ;-)
<kilo> well tttt forms using native windows interface do look great
<kilo> what do you mean by layout manager
<reinhard> tttt forms?
<reinhard> layout manager: some kind of automatic placement of widgets in a form
<reinhard> where the widgets are placed (and maybe even sized) to make best use of available form size
<kilo> tttt=to tell the truth
<kilo> i dont know of a layout manager as such
<reinhard> ok
<reinhard> hehe, i like tttt
<reinhard> seriously
<reinhard> using courier in a form makes it look very unprofessional,
<reinhard> very not-really-native-but-somehow-converted-from-a-text-interface
<ajmitch_> bitstream vera sans mono :)
<reinhard> ajmitch_: did you try gtk2 forms?
<kilo> very nrnbscfati?
<reinhard> you can use them in bitstream vera sans mono
<ajmitch_> reinhard: yeah
<ajmitch_> I have
<reinhard> and alternatively in the standard font of the theme
<reinhard> (if you set fixedWidthFont to 0 in gnue.conf)
<reinhard> and it looks much better in standard theme font
<kilo> well, btami is the man who wakes up and murmurs windows code 8-)))
<reinhard> because it just integrates with the rest of gnome
<reinhard> kilo: lol
<kilo> i used to code windows in C and C++, when win95 came out... now that was coding
<ajmitch_> reinhard: the theme monospoace font?
<ajmitch_> a pity designer still looks so ugly then ;)
<reinhard> ajmitch_: no, the same fonts as the menus, the buttons and all the rest are
<reinhard> for me this is sans
<reinhard> aka bitstream vera sans
* SachaS upgrade linux kernel from 2.2 to 2.4.26 on a remote linux box :) server is backup and running.
* SachaS admits that he closed his eyes while rebooting:)
*** holycow has quit IRC
*** holycow has joined #gnuenterprise
*** holy_cow has joined #gnuenterprise
*** holy_cow has quit IRC
*** holycow has quit IRC
*** holycow has joined #gnuenterprise
*** kilo has quit IRC
*** holycow has quit IRC
*** holycow has joined #gnuenterprise
*** holycow has quit IRC
*** btami has joined #gnuenterprise
<btami> hi all
<reinhard> hi btami
<btami> reinhard: the dialog window sizes in gtk2 ui are too small
<reinhard> yes i already saw that
<reinhard> johannes has taken off today
<btami> ok, just noticed
<reinhard> thanks :)
<btami> :)
<reinhard> on the topic of faceName
<reinhard> is is mandatory on windows to manually set a font?
<reinhard> i think it would be nicest to have the default being the font of the selected theme
<btami> for mono, yes
<reinhard> for not mono
<reinhard> where you now seem to manually set Arial
<reinhard> well just an idea
<reinhard> like in gtk2 we reuse the current theme's font
<reinhard> we do not even set a font, we just leave it to what it is initialized by default
<btami> ok, i will try to dig into msdn how can i get that
<reinhard> as i said
<reinhard> just an idea
<btami> yes, i'v seen
<btami> reinhard: btw. what about multiline edit?
<btami> what is the expected minimum
<btami> anyhow, it would be good to have a definitive forms api doc
<reinhard> yes
<reinhard> for multiline
<reinhard> i think *now* it should just be the very minimum
<reinhard> just text and return key to make a newline
<reinhard> we will most probably want to have cursor keys also handled in the multiline edit
<reinhard> but we might want to handle that on GF level, too at some time
<reinhard> like return
<reinhard> so all ui's behave the same
<reinhard> the statement that cursor up/down is most intuitive to go to previous/next record shows that most people don't use multiline edits very much :)
*** sjc has quit IRC
<btami> luch time, bbl
*** jamest has joined #gnuenterprise
<deke> reinhard: depends on the user
<deke> someone used to excel woudl expect updown cursor to work
<deke> other users not as much
<reinhard> the question is
<reinhard> if you have a multiline edit
<reinhard> how would you move the cursor to the third line
<reinhard> if cursor up/down navigates through records?
<deke> btami: are you making a .NET client (i.e. mono)
<reinhard> deke: he was talking about MONOspaced fonts
<deke> reinhard: doesnt tabbed work
<deke> reinhard: ah.. at work there is talk of using MONO instead of .NET
<deke> so that is where my head was at
<reinhard> deke: i'm talking about multiline edit
<deke> gack... speaking of work i need to get headed there
<reinhard> not about a entry with more than one row
*** btami has quit IRC
<reinhard> night??
*** jcater has quit IRC
*** ahbanks has joined #gnuenterprise
*** gsoti has joined #gnuenterprise
*** kilo has joined #gnuenterprise
*** wayneg1 has quit IRC
*** jcater has joined #gnuenterprise
*** wayneg has joined #gnuenterprise
*** johannesV has joined #gnuenterprise
<johannesV> any new bug-reports on gtk2-driver ?
*** gsoti has quit IRC
<reinhard> <btami> reinhard: the dialog window sizes in gtk2 ui are too small
<reinhard> (also true for hotline dialogs
<reinhard> )
<johannesV> too small ?
<johannesV> ok, right, they're badly small ..
<johannesV> what about having menu-bars, tool-bars and statusbars available in dialogs, too
<johannesV> (if not turned off via FEATURESET)
*** sjc has joined #gnuenterprise
*** bluesbaron_ has joined #gnuenterprise
*** bluesbaron_ has left #gnuenterprise
*** johannesV has quit IRC
*** holycow has joined #gnuenterprise
*** jets has joined #gnuenterprise
<derek> anyone know of a good way to spoof the ip address that your browser broadcasts?
<nickr> broadcasts?
<derek> i actually found a website that turns all pages forbidden 403 for me when at work
<derek> best i can tell this is their server (not my proxy)
<nickr> there is no way
<derek> and im thinking because it is i broadcast a .gov domain
<nickr> because its endemic in the internet protocol that your ip address is known to the recieving end
<nickr> its not a 'broadcast'
<derek> which i think is really cool that they do that, but mildly frustrating as well :)
<nickr> unless you want to pay for something like anonymizer.com
<nickr> or FishyFishyNet, although we haven't written it yet
<derek> roflmao
<derek> i went to anonymizer.com and its blocked by my proxy as a "bad site"
<nickr> ho ho
<derek> damn thought police will be here ripping my computer apart by lunch
<nickr> FishyFishy is very clever, but somewhat illegal to impliment as designed
<derek> btw: it is cdlabelgen online tool is the damn site that blocks .gov
<derek> http://www.aczone.com/tools/cdinsert/
<derek> gives
<nickr> use glabels
<derek> hmmm
<derek> been long time since i looked at that
<nickr> its rather nice these days
<derek> will it let me save to postscript (or pdf)
* derek thinks cups is still fscked up here
<derek> and i dont have ability to print to our kick butt color laser beast from linux
<derek> funny... apt-get install glabels is upgrading cups :)
<derek> maybe it knows i needed it fixed ;)
<nickr> yep
<nickr> it will
<nickr> let you do that
<jcater> derek: are you sure you're using a good ppd for your color laser?
<derek> jcater: i havent configured it at all yet
<derek> nickr: glabels has come long way
<derek> not impressed with its slimline cover creation
<nickr> I did my covers in OOo
<nickr> but fgor the cd label part, its awesome
<derek> yeah looks like cd disc label support is good
<derek> just the covers weak
*** holycow has quit IRC
<derek> OOo worked famously nickr 
<derek> thanks for the suggestion.. i thought it would be more difficult
<derek> but 5 minutes making a little layout and now i think i have a template that will work in the future
*** holycow has joined #gnuenterprise
<reinhard> will be available in 10 minutes
<kilo> good evening/morning/afternoon everyone
<kilo> are you ready for GNUe Packages project meeting?
<SachaS> hi kilo
<SachaS> i am here
<kilo> hi SachaS
<SachaS> not that i have much to say ;)
<SachaS> but i am here :)
<kilo> hehe
* holycow plays the secretary
<holycow> i'm takin notes!
<holycow> :D
<SachaS> the secretary has to make a summary and post it to the mailinglist ;)
<jamest> howdy
<jamest> anyone bring donuts?
<kilo> i am still searching for oxygen, having just finished bench press traiing
*** psu has joined #gnuenterprise
<jamest> ew
<jamest> oxygen?
<holycow> k. i'll write summary and post to mailing list 
<jamest> isn't that the stuff they keep outside
<reinhard> back
<reinhard> and available
<kilo> i know it can be found in dihydrogen-monooxide 8-))
<jamest> dangerous stuff that
<kilo> ok, can we start then?
<jamest> i would think so
<kilo> as stated in my email sent to GNUe-dev, imho first we should define the aims and bounding limits of packages
<kilo> ie how complete it should be, should it comply with a given standard or not
<kilo> what would be needed to be developed to call a package 'complete' or 'done'
<reinhard> are there any standards worth complying with?
<reinhard> other than "state of the art"?
<jamest> i'm not sure picking a standard and implementing it is the best way to go
<jamest> i've not looked at business package standards but it seems lots of major computer standards are overly complex, designed by committee monsters
<kilo> i think we should observe. if we find a standard that deals with a given segment of Packages, then it could be worth using it, so that we would not reinvent the wheel
<kilo> but i do agree that standards are often to monstrous
<reinhard> yeah
<reinhard> agreed
<reinhard> next question
<reinhard> please kilo :)
<reinhard> as to aims and bounding limits
<reinhard> btw
<derek> there are no "standards" wrt packaging
<kilo> bit i remember reinhard you once stated that you followed edifact string lengths
<derek> there are "accounting standards"
<reinhard> i am for KISS packages for now
<jamest> id more curious to know if there are *any* freely available, popular packages out there
<kilo> s/bit/but
<derek> but many of those will vary by country
<jamest> for certain packages
<derek> sql*ledger
<derek> gnucash small biz
<reinhard> derek: that's what i was refering to as "state of the art"
<derek> and
<derek> compiere
<reinhard> this stuff often isn't even written down somewhere
<derek> only free ones that pop to mind that have users
<derek> reinhard: yeah sadly thats true
<derek> there are several accounting boards/associations here
<jamest> then maybe take a look to see what they do right|wrong and go from that?
<derek> that publish standards
<derek> BUT
<derek> sadly they charge for them
* derek mutters somethign about paying for standards
<kilo> jamest: yes, i also think so
<reinhard> jamest: yes, might make sense
<kilo> eg SachaS provided a link hr-xml.org, where we found HR-related stuff we are just examining with btami
<reinhard> about field lengths
<reinhard> this was just trying to be consistent with ourselves
<reinhard> i think we should be somewhat consistent when it comes to
<reinhard> field lengths
<reinhard> field identifiers
<reinhard> and such stuff
<kilo> yes, define a so called internal standard or coding style
<reinhard> e.g. it will be ugly if in one table, the price is 7.2
<reinhard> and in another table it's 8.2
<reinhard> or like that
<reinhard> or even worse
<reinhard> if in one table we use "description"
<reinhard> in another one "descr"
<reinhard> and in the third "text"
<ajmitch> hi
<reinhard> hey ajmitch
<reinhard> this stuff might even be worth collecting in a document
<kilo> yes, packages coding style bible
<ahbanks> Does a data dictionary, or a list of all tables exist?  That would at least be a start towards a standard style...
<reinhard> there are no existing tables
<reinhard> we are actually like starting just now
<jamest> not to sidetrack anything, but work did start on converting Aria schema for use in gl
<jamest> er, gnue
<jamest> to toss another name in the existing systems hat
<reinhard> work did start ==
<reinhard> a) it was cancelled
<reinhard> b) it is still ongoing?
<jamest> time issues
<jamest> jcater started it IIRC
<jamest> i was planning to use it as basis for a remote GL system at local company
<derek> all the conversion did happen
<derek> to table conversions
<reinhard> ok
<jamest> however they pulled me off it to get something else going 
<derek> we just never did anything after the table conversions
<SachaS> eat your own dog food. maybe there should be a gnue package for free software project management, inlcuding bug tracking. i know there is dcl....
<reinhard> so definitely another item on the list if free programs to look at
<derek> DCL
<derek> it needs a few tweaks (yes it has issues)
<derek> but it seems silly to throw baby out with bath water
*** psu has left #gnuenterprise
<derek> i.e. dcl does project management well
<derek> it does not do bug tracking so great
* derek has to run off to meeting
<reinhard> hmmm
<SachaS> such a pet project would provide experience for the non-real world experienced ones.
<derek> how long is this meeting scheduled for?
<reinhard> what actually is the aim of this conference now?
<reinhard> do we already want to agree on stuff?
<derek> reinhard i thought originally it was to start ERP packages
<derek> no i dont think we want to agree on too much (seriously)
<kilo> as long as we can stay awake, derek
<reinhard> like field lengths, identifiers
<derek> just enough to get things started
<reinhard> or do we just want to agree on the list of points we have to agree  on ?
<derek> i.e. i dont think deciding a field length today is helpful
<derek> deciding that we need to in the future should be enough
<reinhard> or do we want to split up tasks
<derek> as we start playing with a real package
<nickr> is expat supposde to crash when it parses a file with highbit characters in it?
<derek> then we can argue about lengths and such
<reinhard> i.e. what will a do, what will b do
<kilo> i think we should only start thinking, it is a starter meeting
<jamest> just getting a feel for a real push forward
<kilo> aye
<jamest> instead of the false starts
<reinhard> kilo: *thinking*??
<reinhard> that's a bit much...
<SachaS> i would think there is an agreement, that its time to get started with gnue packages.
<reinhard> ;-)
<reinhard> yes
<reinhard> *really* started
<reinhard> not writing proposals
<reinhard> just like the legendary team did with forms
<reinhard> let people on the mailing lists discuss in circles
<kilo> reinhard: you said you want KISS packages. would you explain
<reinhard> and sit down and start writing something :)
<reinhard> KISS == keep it small and simple
<kilo> i know
<reinhard> ah ok
<reinhard> so just for the logs :)
<jamest> legendary eh?
<kilo> i thought it was keep it simple, stupid
<SachaS> reinhard: i think you know what you will write: accounting package.
<jcater> reinhard: I agree
<jcater> do *something*
<jcater> learn from that
<jcater> and fine tune as time goes on
<reinhard> i don't think we should aim at replacing SAP with the version we write no
<reinhard> now
<jamest> it's so poorly thought out it'll forever taint those that touched it
<holycow> what reinhard said
<holycow> there is a huge need for small business and mid sized businesses
<SachaS> so i would think those who get started accounting and hr will provide the first experiences...
<jcater> so what if it isn't perfect the first time around
<jcater> at least it *exists*
<holycow> i cannot tell you how many times i get the 'gee, if only this off the shelf package could do this'
<ahbanks> On proposals, I would think that milestones would be good.  Helps with project management & status communication
<holycow> with gnue you could provide a lot of support services based on that need alone
<reinhard> holycow: no kidding, i am planning to make a living from *exactly* that
<jamest> I'm with the small first argument, forms has evolved a *lot* over the years
<holycow> i think one underlying issue here is, is gnue really ready for a serious push for some packages, even with the kiss approach
<holycow> reinhard, i think you will do extremely well too
<holycow> i would like to do that here
<kilo> so that is why i proposed to define the boundaries of Packages...
<reinhard> holycow: gnue is ready
<reinhard> at least
<jamest> its code base, feature set is nothing like it was the first time I saw a label/entry on my screen
<holycow> i remember a while back someone saying offering gnue support at that time would be crazy, is it crazy any longer?
<reinhard> forms and appserver are
<jamest> but it was enough to get people like jcater involved
*** deke has quit IRC
<reinhard> kilo: you mean boundaries against each other
<reinhard> or boundaries between what we do and what we don't do
<reinhard> ?
*** deke has joined #gnuenterprise
<kilo> i mean how big Packages should grow, so instead the latter
<jamest> well
<jamest> what should a package be?
<jamest> GL?
<jamest> AR?
<jamest> AP?
<jamest> HR?
<reinhard> kilo: even though i really hate that forms and reports are done like that
<reinhard> but i think we also should just implement what we need
<reinhard> and come somebody who needs more, let him implement himself
<kilo> oh you yankees, i wish i knew only the half of these letter codes... 
<reinhard> or let him pay us to implement it
<reinhard> :)
<jamest> Accounts Payable
<jamest> Accounts Receivable
<jamest> General Ledger
<jamest> Human Resources
<ahbanks> eventually, all of those (gl, ar, ap, hr, etc) will need to interact, so a common DB format would help
<kilo> HR i knew, i knew
<jamest> i dont think the pacakges should be too big atm 
<reinhard> and especially not too overfeatures
<reinhard> overfeatured
<jamest> meaing I'd rather see smaller pacakges that implement GL, AR, AP
<jamest> vs an "Accounting" package that provides all that
<reinhard> jamest: well, these 3 are really a bit problematic IMHO
<kilo> ok what I have at the moment is an invoicing app, based on what can be found in gnue-packages atm
<ahbanks> jamest: From the DB side, those will need to be integrated for future ease
<reinhard> GL, AR and AP have very much "overlap"
<jamest> yip, one reason i used them up front :)
<reinhard> kilo: a good example for overfeaturitis is the currency stuff
<reinhard> like in the original package proposal discussion
<ahbanks> Also, some security needs to be in place.  Many orgs don't let the same person open a PO (purchase order) and do AP (accts payable)
<reinhard> we found out that there are some countries where a fraction of the currency is not 1/100
<reinhard> (like cent, öre, groschen, pfennig...)
<reinhard> but 1/1000
<reinhard> and there are actually even countries where the fraction is still 1/60
<jamest> as they are tied together, but I'd hate to see everything that falls under the umbrella "accounting"
<reinhard> this is a problem we should IMHO definitely *not* address in our first version
<kilo> and then dont forget the brittons...
<jamest> put into one huge package that will take a long time to implement
<reinhard> kilo: they have 1/100 meanwhile for god's sake :)
<kilo> but they do use the old one IRL
<reinhard> jamest: i am not sure that would work
<reinhard> really
<jcater> I don't see where GL, AR, AP,  is anything special
<reinhard> think of the entry form
<jcater> they last two simply depend on the first one
<jcater> I imagine plenty of packages will have dependencies
<reinhard> sure
<reinhard> jcater: i'm not sure how ar/ap works in the US
<reinhard> in europe, every customer and every supplier is an account
<reinhard> and most accounting programs have a single transaction entry form
<reinhard> where each account of a transaction can be either a gl account, a customer account, or a supplier account
<ahbanks> reinhard:  US systems are similar.  Most orgs maintain customer and supplier lists, frequently progs have one form for both.  
<jamest> then maybe they should be tied togehter if people see the need
<jamest> i just don't want it to get too big
<reinhard> yeah
<reinhard> i'd rather see a separate module for, say
<jamest> the home grown erp I used to work on was all integrated over years of time
<reinhard> payment reminders (not sure what it's really called in english)
<ahbanks> It makes sense to me.  AP and AR are different sides of the same coin.  Mostly just a difference of a debit or credit, PO number
<jamest> the current place I do work has them all seperate 
<reinhard> or check printing
<jcater> we are all separate
<jamest> and that system SUCKS
<jamest> but that's neither here nor there :)
<jcater> A/R is handled on separate system than AP/GL
<ahbanks> reinhard:  like billing == payment reminders, or are you talking about some kind of nag communication
<ahbanks> ?, even
<reinhard> getting a list of customers that should have paid but haven't
<reinhard> and sending them a form letter
<jcater> fwiw, I'm ok w/ AP/GL/AR being part of a "core" group
<jcater> i.e., they're still logical packages
<jcater> but not separable
<jcater> if that makes sense
<reinhard> that could make sense, yes
<reinhard> however
<reinhard> what could be an approach on how to separate modules
<reinhard> considering what people might want to install separate
<reinhard> like say
<reinhard> people probably don't want to install GL without AR
<reinhard> but people of course want to install GL+AR without invoicing
<ahbanks> ah, nag messages, not sure if there is a 'technical' term for those.  I see it called 'past due', 'second request', 'account outstanding notice'
<reinhard> ahbanks: exactly that
<jcater> isn't that within the scope of gcds?
<reinhard> people even might want to install AR without nag module
<ahbanks> I wouldn't think it would be a module
<ahbanks> more of a report, select all invoices > x days
<ahbanks> type request
<reinhard> jcater: my understanding was that putting it into a separate gcd would be how to implement a module
<reinhard> ahbanks: well, i know programs that have more than that
<ahbanks> (showing ignorance:  gcd?)
<jcater> right
<jcater> ahbanks: our xml file format that defines a package of related tables
<ahbanks> Thanks.  More clued-in now.
<reinhard> ahbanks: like a flag in customer data whether to send letter or not
<reinhard> the possibility to delay the letters because there was something not ok with the invoice or the goods
<reinhard> etc
<ahbanks> reinhard:  I see.  For example, not sending nag to a good customer, boss's wife, etc.  good idea.
<reinhard> ahbanks: my current accounting program even has the possibility to "stop" at a certain level
<reinhard> i.e. good customer gets "past due" and "second request"
<reinhard> but never "last warning before sending you to court"
<ahbanks> Essentially, a boolean field in the db, a slightly more complex query, select all invoices > x days and dontsend == False
<reinhard> there's a lot you can play with there :)
<reinhard> also remembering which was already sent
<reinhard> however
<reinhard> that was just an example
<ahbanks> reinhard:  ok, here that's typically time-derived.  30 days late == past due, 60 == ??, >120 days == 'get a lawyer'
<reinhard> maybe a better example was bank communication
<reinhard> getting a list of due payments for suppliers
<reinhard> and sending that list to the bank along with the bank account information
<reinhard> in a format where the bank then will send the money to the suppliers
<reinhard> i think you call that "wire transfer"?
<reinhard> that's something that works *completely* different in different countries
*** gsoti has joined #gnuenterprise
<ahbanks> usually 'bank draft'.  permission for bank to withdraw $x from acct=####
<reinhard> and thereforme *must* be its own module for being exchangable
<reinhard> even though it's naturally highly integrated with AP
<ahbanks> wire transfer is usually one-time, person-to-person or person-to-company, like "western union"
<ahbanks> agreed.  You've convinced me, making it seperate would make it much easier.
<reinhard> everyone else already asleep?
<kilo> no, waiting for the proper time to interrupt...
<reinhard> :)
<reinhard> *now*
<SachaS> The expereience if this separation of modules can be achieved with lets say .gcd files is what is needed.
<ahbanks> OOC, countries that use 1/60 units - how do they handle acct system input now?
<SachaS> and at one point
<reinhard> IIRC, those were countries where people usually don't use accounting systems...
<reinhard> IIRC it was some islands in the pacific ocean or like that
<SachaS> a system to maintaine a system with different modules.
<jcater> well, we do plenty of wire-transfers here too
<jcater> just fyi :)
*** gsoti has quit IRC
<reinhard> but with our SAP like crazyness we wanted just to implement everything that exists :)
<ahbanks> ok.  Interesting.  That will be difficult to play with in the DB schema
<SachaS> :)
<ahbanks> SachaS:  Are there some example .gcd files around?  (total n00b here...)
<kilo> so we do agree to take a simplistic approach
<reinhard> kilo: yes, yes, yes
* ahbanks agrees
<kilo> eg one builds a package to his needs and
<SachaS> ahbanks have a look in the new gnue-packages 
<ahbanks> thanks
<jamest> kilo: yes
<kilo> who wants to make it more sophiosticated does his own work...
<reinhard> well
<reinhard> of course we should only have *one* customer table in our db
<kilo> ok, how should we coordinate it
<reinhard> not one for invoicing and one for accounting :)
<reinhard> i think person a commits what he thinks
<ahbanks> Could we have a module for DB schema?
<kilo> how should we make sure that a change does not make the earlier application fail?
<reinhard> then person b makes changes
<reinhard> in coordination with a
<reinhard> well that's how we do it with forms and common now
<reinhard> if i change something in common
<jcater> well, yes and no
<kilo> yes in fact
<ahbanks> making the DB into a module would help with backward-compatibility, at least communicate when something breaks.
<reinhard> i talk with jamest or jcater to find out whether it will break something or not
<jcater> but starting out w/major stuff
<jcater> usually a few guys will discuss needs
<jcater> and do a quick informal list
<jcater> and then work from that
<jcater> just fwiw
* jcater would think the same thing here... those interested in G/L should share their short-term needs
<jcater> organize that
<holycow> back, sorry just scrolled up
<jcater> and then do tables from that list
<jcater> then do what reinhard mentions
<holycow> the thing about accounting types of apps, a lot of preplanning is necessary
* ahbanks agrees.
<holycow> as much as i hate to say it, perhaps uml type of preplanning would be necessary
<jcater> bleh
<holycow> so you can see a lot of the functions and interdependencies ahead of time
<kilo> like appserver. we just looked silently and you appserver guys supported some woaa and huh every day...
<holycow> otherwise you will be refactoring the app a lot
<reinhard> holycow: we will do that anyway
<jcater> we made a lot of headway in gnue-sb's table definitions
* jcater would recommend taking what you like from that
<jcater> instead of starting from scratch
<reinhard> no matter how much planning you put in the first version
* jcater isn't saying use those definitions
<holycow> reinhard, *nod* thats true
<jcater> but consider what we were doing there, as those best define our american needs
<kilo> jcater: is gnue-sb or gnue old packages better
<reinhard> ok holycow: another item for the list of programs to look at
<reinhard> gnue-sb
<reinhard> i think we really now have 5 programs, don't we?
<jamest> :)
<kilo> how complete a package should be
<jamest> i wouldn't get too hung up on a uml diagram
<kilo> should it contain only the gcd file, or forms too, with diagrams and docs?
<jamest> i'd rather see it something that needs redone later
<jamest> but work now
<reinhard> gcd and forms in any case
<jamest> than something with lots of design work 
<jamest> that is redone
<reinhard> i'm 99% sure i won't do diagrams :(
<jamest> late
<jamest> r
<holycow> jamest, is right, it's easy to get dependent on uml, but it helps on large projects
<reinhard> or should that be :) ?
<jamest> thing is nothing in forms or common survived initial design
<reinhard> docs *might* make sense
<jamest> nothing I can think of, regardless of the amount of thought put into it
<reinhard> but many stuff will be self explaining
<reinhard> jamest: sure
<jamest> what happens is that person A's perfect design needs tweeking for person B
<reinhard> jamest: the fact that we use python
<reinhard> ;)
<jamest> well, that choice was perfect of course
<jamest> gnue forms predicessor (that no one will ever see) was C/tcl
<jamest> then we started using pure C
<jamest> then python
<jamest> but UML digrams were created by people of early states of gnue
<reinhard> jamest: "we" was you, james, and mr. thompson?
<jamest> jamest was C/tcl
<jamest> jamest, jade, derek(?) was C
<jamest> jamest, derek was python
<reinhard> IIRC jade also did python
<reinhard> not important anyway :)
<jamest> maybe, i was thinking I created the first python base and sprung it on them
<jamest> then jade started working on it, so yeah, i guess he was there too
<jamest> i forgot about that :)
<jamest> so there was a WE
<jamest> not just a ME
<jamest> it's not all my fault, honest
<jamest> blame derek
<reinhard> lol
<jamest> anyway, the point was the design never matches the doc
<jamest> too many people change things along the way
<reinhard> if nobody else has a question
<jamest> and too many lessons are learned
<reinhard> i'd like to ask how gnue will look to the end user as a whole
<reinhard> i mean
<reinhard> looks like navigator would really need some TLC
<reinhard> as I figure for a reall app, people wouldn't want to log into each form separately
<reinhard> what do you think?
<jamest> i see nagigator w/ embedded forms as the gnue front end most people use
<jamest> not that it works well today
<reinhard> ok
<jamest> today i use navigator w/ seperate window forms
<reinhard> my vision is quite the same
<reinhard> but then again
<kilo> bad new for btami, navigator on windows doesn't do embedded forms yet
<jamest> and my users ask if a form isn't in "officemenu"
<reinhard> how do those people use reports?
<jamest> reports and shell scripts that prompt for stuff
<jamest> both are an issue in navigator
<reinhard> so there is no "graphical ui" for reports yet?
<jamest> the latter works but pops the prompts up in the shell from which navigator was lauched
<reinhard> ah
<reinhard> if that shell was a shell
<jamest> reports has a hack that uses gnue forms to prompt for values
<jamest> but I've not used it in ages
<reinhard> forms that have a GFD?
<reinhard> or forms that are generated dynamically from the GRD?
<jamest> no, it build the prmpt on the fly
<reinhard> that would be exactly what was right, IMHO
<jamest> complete with destination selected from dropdown IIRC
<jamest> it's been a long time 
<reinhard> just that it shouldn't be a hack, it should be a really cleanly implemented feature :)
<jamest> GRRunUI.py
<reinhard> other than that, i honestly doubt reports will be "accepted" by the "end user"
<jamest> lol
<jamest> mine use it via bash wrappers
<reinhard>         # Nasty hackery
<reinhard> hmmm...
<reinhard> ;-)
<jamest> so they just do things like
<jamest> nightly-reports --email 7/26/2004
<jamest> to generate an email to the report distro list for nightlys from 7/26
<jamest> or --print
<reinhard> hmm
<reinhard> i think erp users would expect to be able to do more kinda "spontaneous" reporting
<jamest> yes
<reinhard> e.g. just thinking "i want a list of stock items"
<reinhard> and selecting in the menu one of 20 reports
<jamest> but we don't even come close to that level of functionality in reports
<jamest> ah, wait, misunderstood
<reinhard> i'm not talking about visually building a report on the fly
<jamest> i think GRRunUI.py is the angle there
<jamest> with a little TLC
<reinhard> i think so, too
<reinhard> now
<reinhard> who has enough love to give?
<jamest> navigator needs a lot of work to do embedded
<jamest> without rolling over and dying every few minutes
* jamest suddenly remembers he has to go wash his hair, or cat, or something
<jcater> well
<jcater> we don't know how much navigator needs
<jcater> we haven't looked at why it crashes
<jcater> likely it's a one line fix
<jcater> (of course, finding that one line.... )
<jamest> no
<reinhard> jamest: lol
<jamest> IIRC navigator lets you launch > 1 form at a time
<jcater> right
<jamest> however it loses the links to the previously opened forms
<jamest> so you switch forms and you lose that one
<jamest> w/o a save check IIRC
<jamest> i think, to be really usefull, it should track open forms
* jcater doesn't see any of this as being a big deal
<jamest> and you should be able to launch more copies of 1 form
<jamest> and choose open copies from a menu
<jamest> it also doesn't IIRC support any UI but wx
<jamest> with embedded
* PhoneConference suggests that jamest and jcater (both seem to not have much time) should tell reinhard, johannesV what to look at (= what to fix).
* PhoneConference thinks that reinhard and johannesV have currently the drive.
<reinhard> PhoneConference: that's actually what I wanted to avoid :)
<jcater> I would like to avoid that too
<jcater> as I hate to see them get detoured
<jamest> i'd like to avoid that
<PhoneConference> ;) but I know want good tools in the first place before you start with a package ...
<jamest> as well
<jcater> I will have more time soon
<PhoneConference> haha
<jcater> PhoneConference: I disagree
<jamest> i also have a few things in the works that should free up a lot of my time
<PhoneConference> ;) but I know reinhad needs good tools in the first place before you start with a package ...
<jcater> I think it is time to start doing packages
<jcater> and fine-tuning the tools as we go along
<reinhard> and anyway
<kilo> PhoneConference: where is SachaS?
<reinhard> why are we talking with a Phone anyway??
<jcater> kilo: the phone ate him
<PhoneConference> i cant keep up with this conference nor with the other :)
<kilo> PhoneChewingSacha it is then
<kilo> and now he becomes a machine...
<jcater> I'm still of the attitude that it's time to get *something* out
<jcater> no matter how simple
<jcater> so what if reports won't do the complicated things we need long-term
<jcater> it will still provide enough to be useful
<jcater> and we
<jcater> we've always said we're need-driven
<reinhard> jcater: i completely
<reinhard> agree
<jcater> well, we can just as easily become internally-needs driven
<kilo> imho GNUe is very good, it is definitly over 1.0
<jcater> as we are externally currently
<reinhard> what was really holding it back was appserver
<jcater> yyeah
<jcater> you slackers
* jcater ducks
<SachaPC> haha
<jamest>  /msg jcater yeah, why did we put up with those slow pokes?
<reinhard> :)
* SachaPC sees reinhard and johannesV being dragged into froms etc instead of doing packages and moving appserver
* SachaPC ducks with jcater
<kilo> back to packages
<SachaPC> ok i shut up :)
<kilo> i think we discussed the aims and boundaries
<kilo> also the preferred workstyle
<kilo> we agreed to look at gnue-sb for source
<kilo> and we should discuss a basic roadmap
<kilo> and if we need a coordinator for the subproejct or not
<reinhard> subproject == gnue-packages?
<kilo> yes
<reinhard> ok
<reinhard> i think for now we should have a coordinator
<reinhard> where i think kilo would be a good choice
<kilo> print 'oh no' * 30
<ahbanks> Gotta run... Later, all!
*** ahbanks has quit IRC
<reinhard> ah
<reinhard> ahbanks runs when it comes to volunteering ;-)
<reinhard> as to roadmap
<kilo> i dont think i am good enough for coordinator
<jamest> yeah, good idea man, bishop er, kilo should do it
<jcater> kilo: why?
<kilo> roadmap: 0.1 reinhard does everything
<reinhard> kilo: just this meeting is the first proof that you're excellent
<reinhard> as to roadmap
<reinhard> my understanding is that we have 3 people working on packages currently
<kilo> noooo, sometimes i can't even decide to go to training or drink a whisky...
<reinhard> or intending to do so in the next days
<reinhard> kilo: invoicing
<reinhard> reinhard: accounting
<reinhard> btami: hr
<reinhard> is that correct?
<kilo> correction... btami+kilo: hr
<reinhard> ok
<reinhard> so i think we need to coordinate between accounting and invoicing
<kilo> we should coordinate... ah, i dont type it, you wrote exaclty what i intended to
<reinhard> as to common customer data and as to putting invoices into AR
<reinhard> i don't see much overlap between hr and the other 2 packages
<kilo> what i fear is that we think in a european way, and maybe us or better anglo-saxon thinking is so much different
<kilo> eg HR means completely different things in the US then here in Hungary
<kilo> it is mainly the deduction and tax system for employers and employees
<reinhard> i think that's ok
<kilo> but in the US it is something else
<reinhard> yes
<reinhard> here in europe, HR is not HR actually
<reinhard> it's payroll managing
<kilo> yes, it is payroll
<reinhard> actually, "human resource" even has a kind of bad taste here
<reinhard> as it treats humans like electricity or goods
<kilo> holycow: you seriously will write a digest from all of this? 
<kilo> yes, we dont like HR here
<kilo> so roadmap is that we 3 will discuss everything...
<jcater> I would like to be somewhat involved in AP/GL
<jcater> not greatly involved
<jcater> but I do have a passing interest in those two
<kilo> jcater goto reinhard
<jamest> you'll discuss in here and on the ML right?
<kilo> jamest: yes
<kilo> but mostly while you are asleep
<jamest> as I would like to be up to speed on GL
<reinhard> hey
<kilo> btw who has used PigLatin in intro?
<jamest> ?
<jcater> ?
<jamest> jcater wrote intro
<kilo> fyi
<reinhard> seems like jcater and jamest will *really* install appserver soon :)
<jamest> iirc the piglatin stuff was from a sample grabbed from somewhere
<kilo> A Pig Latin team appears to have translated some strings in 
<kilo> evolution-brainread. The team doesn't appear to use a proper language 
<kilo> code, but rather the string "pig-latin".
<kilo> http://l10n-status.gnome.org/gnome-2.8/pig-latin/extras/
<kilo> it is like
<kilo> msgid "Add a new blog feed"
<kilo> msgstr "Adday aay ewnay ogblay eedfay"
<jcater> reinhard: do you think that's a good thing?
<jcater> do you really want jamest and I installing it
<jcater> and then possibly touching your code?
<jcater> s/touching/violating/
<reinhard> jcater: yes, give it back to me :)
<jamest> mmmmmmm
<jamest> fresh, young kode to karress
<kilo> deflorate
*** btami has joined #gnuenterprise
<kilo> hi btami
<btami> hi kilo
<jcater> btami: btw, you volunteered to head up the packages
<jamest> btami: and write all the code
<btami> :)
<jamest> (after you finish html ui driver)
* PhoneConference will have more comments .... will be free in a minute
<reinhard> rofl
<btami> good to know
<reinhard> a propos ui driver
* btami reads the log
<reinhard> does anybody seriously use SVN version of forms
<kilo> btami: we discussed everything, derek is to blame, you are to do most...
<reinhard> in production?
<jamest> yes
<jamest> but not current svn
<jcater> yes
<jcater> but not current
<jcater> err
<reinhard> would be good to know if we broke something serious before release
<jcater> yeah
<jcater> last I looked
<reinhard> so if you have a serious but not mission critical install of forms
<jcater> multi-record focus was broken
<reinhard> please try
<jamest> i typically have to run svn forms
<jamest> it's that needs based development :)
<reinhard> jcater: what is multi-record focus?
<jcater> err
<jamest> if you have > 1 entry displayed per record and delete some records and commit
<jamest> the UI can get wacky at times
<jamest> this is a reoccuring bug btw
<jamest> it gets fixed and broken in new ways all the time :)
<reinhard> so we broke it?
<jcater> I can't repeat it now
<jcater> it did it a few weeks ago
<reinhard> or something else?
<jcater> reinhard: not necessarily
<jcater> I just noticed a week or two ago it was broken
<jcater> but have no idea how long it has been
<reinhard> ok
<jamest> no, i think i first saw it after the last release
<jcater> (but the last install I used in production was fine)
<jamest> jcater: you talking about the same bug I am?
<jcater> probably
<jcater> I think so
<jamest> i can see if I can reproduce it tonight
<jamest> i hope
<jamest> i have to run 
<reinhard> also you might want to try gtk ui in production
<jamest> glad to see the discussion today
<reinhard> instead of wx
*** jamest has quit IRC
<reinhard> or qt?
* jcater plans to move to QT version
<jcater> the only thing I have left on it
<jcater> is screen layout
<jcater> but I had hoped to start on layout management as part of that fix
<jcater> which is why I haven't finished it
<jcater> (oh, and lack of time :( )
<reinhard> of course
<reinhard> :)
<jcater> of course, I can't complain about having lots of work to do
<jcater> at least I get paid :)
<ajmitch> hi
<reinhard> hi again ajmitch
<ajmitch> returned from my databases class.. how teribly exciting ;)
<reinhard> ah and while we're still at discussion packages
<reinhard> i think a single directory per module would do it
<reinhard> where all gcd's, gfd's and docs go
<reinhard> for now
<jcater> reinhard: we tried several ways in gnue-sb
<reinhard> i think more is overkill
<jcater> and that ended up being best
<jcater> we started out with
<jcater> schema./
<jcater> forms/
<jcater> reports/
<jcater> etc
<kilo> reinhard: ok
<jcater> but that ended up being hard to keep up with
<jcater> so we moved to ap/ gl/ etc
<reinhard> jcater: you have an url to downlad gnue-sp?
<reinhard> erm
<reinhard> sb
<jcater> um
<jcater> hang on
<kilo> isn't it in svn?
<jcater> svn co svn+ssh://svn.gnuenterprise.org/var/svn/gnue-sb
*** btami has quit IRC
<reinhard> ah
<reinhard> even the aria conversion is there
<reinhard> arias
<SachaS> hi everyone
<reinhard> hi SachaS
<SachaS> i think i missed 2 conference. reading here and listening on the other one :(
<reinhard> arias was dcmwai's project, wasn't it?
<SachaS> i have one or two questions for packages.
<SachaS> one question was: how to code a package?
<SachaS> most likely there will be a gcd
<reinhard> SachaS: just write a gcd, some gfd's and some grd's
<SachaS> maybe there will be more than one gcd per package
<reinhard> yes
<SachaS> :) ah that easy ;) ok ;)
<SachaS> concrete question:
<SachaS> where will business logic go?
<SachaS> a) gcd, into some methods of business classes
<reinhard> yes
<reinhard> a)
<SachaS> b) ever considred to write a python library which could get includes/imported in a business class method?
<kilo> btw reinhard, i would like to propose that gcd files should know the directive 'import'
<holycow> back.  
<holycow> is the meeting still officially on?
<reinhard> i think yes
<kilo> holycow: you seriously will write a digest from all of this?
<SachaS> i would think a good separation of the business logic is necessary
<SachaS> as well to have a concept
<holycow> yep, its the least i can do to contribute
<kilo> back in 5 mins
<holycow> i have xchat logging everything as i'm pulled away from the moni off and on
<SachaS> all I have done is basically the babyerp project
<holycow> oh one other thing that is needed, but offtopic to this conversation... is tutorials
<SachaS> there i had several things I did not consider before, was not even aware of those things
<holycow> basic stuff to make it easier to step into ... i haven't checked how current the debian packages are with respect to current releases yet
<SachaS> things like: transactions, auditing, archiving, .... possiblity to change history (eg change values on an old invoice) etc etc
<holycow> sacha *nod* very good point too
<holycow> also, some consideration may need to be given to standalone vs multiuser/online mode
<SachaS> those are things I would need help of how to do anything like that.
<holycow> some clients will have gnue on ipaqs, laptops etc.
<holycow> having replication to central server would be a neat thign to have, tho definately something for the long term than short
<SachaS> and when I remember an example from reinhard, like a purchase order, the guy takes the purchase order to the inventory goes through the inventory, there is actually NO item X as the inventory is out of synch with the invnetory system. customer calls he wants a blue item Y instead of a red item Y.  etc
<SachaS> all those special, i guess only experience teaches them, cases I would not know how to get started
<SachaS> when I went to reinhard, i remember one question was: how to get started. a bit like kilo at the beginning of the meeting.
<SachaS> how to get started....read up on standards, read up on sql-ledger, gnue-sb, compiere, arias etc
<SachaS> but i guess its not so bad after all, as over time things should change for the good. even if a start was screwed up....
<holycow> agreed
<kilo> back
<holycow> most important thing first roundup is to just get something up and running based on currently available resources and references
<holycow> there is no such thing as clean room implementation of a perfect system, but iterative process management i guess
<holycow> SachaS, if you were to mentor me on how to get started with gnue, just the basics, how long would that take?
<holycow> i was thinking that i could write a small tutorial based on that experience
<SachaS> holycow. thats funny I am looking for a mentor
<SachaS> :)
<holycow> your much further ahead than i though, and your scope and vision is far more ambitious
<kilo> reinhard: should we call it a day?
<holycow> i just need a few tools now that just work simple i guess :)
<reinhard> in 10 minutes i will be much further ahead than all of you
<holycow> hahah
<reinhard> because i will be in bed and you will still be up :)
<SachaS> :)
<holycow> also another thing that could be considered is mentorship
<reinhard> kilo: agreed, i'm dog tired
<holycow> teach the teacher so to speak
<kilo> but i will be eating while you are asleep...
<holycow> those that get mentored to a point, would haveto become mentors to users that come after them?
<reinhard> night all
<holycow> night reinhard
*** reinhard has quit IRC
<kilo> night
<SachaS> night 
<SachaS> holycow, yeah a mentor thing would be good.
<SachaS> actually we could have learning sessions
<kilo> uh. humidity 93%...
<SachaS> so we could have 1 hour tutorials or something
<SachaS> like a tutorial on basics of accounting
<SachaS> a tutorial on basics of accounts receivable
<SachaS> a tutorial on basics of accounts payable
<SachaS> a tutorial on basics of general ledger
<SachaS> a tutorial on basics of human resources
<SachaS> a tutorial on basics of ebXML (that would be my contribution :)
<SachaS> i would like that very much
<SachaS> or like jacter presenting his accounts payable system he built for that shop ...
<SachaS> yeah i would like that very much
<kilo> i can do a tutorial on single malt whisky making
<SachaS> :)
<kilo> and whisky tasting also
<SachaS> why not, a tutorial for recreation (= whisky time with kilo)
<SachaS> kilo could send samples around
<SachaS> and we do live sampling :)
<kilo> well anyhow, yes, tutorials would be good. it should be done at pre-fixed times, preferably announced on the ML
<SachaS> it would be good
<SachaS> actually everybody is talking the hole time about the same thing
<SachaS> these are:
<SachaS> GL/AP/AR/HR/Finance/SupplyChain/Management/Sales/Purchase/SingleMaltWhisky
<SachaS> +/- some
<holycow> kilo, sounds hillarious :)
<holycow> do it
<holycow> SachaS, very good idea
<holycow> so any chance i can convince you to run me through some of the basics sometime?
<holycow> with the understanding that a tutorial must come out of it
<SachaS> actually holycow
<holycow> obviously? need to read your earlier tut on refactoring or whatever
<kilo> oh, holycow, dont use words like hillarious this late. use simple 500-word english instead: good, no-good 8-))
<SachaS> i might get a job soon :)
<SachaS> i might learn about integration there
<SachaS> that might become interesting
<SachaS> i could think
<SachaS> that the gnue-accounting package could become true someone in the near future
<SachaS> so there is an gnue accounting system
<holycow> *nod*
<SachaS> but there are other applications in a company
<holycow> there is a very very real need for this
<SachaS> so these applications have to be integrated
<holycow> right]
<SachaS> so this could be an approach
<SachaS> to slowly bring in a complete gnue solution
<kilo> anyway, i think it is time to close the GNUe Packages project starter meeting. Thanks for everyone who came and shared his thoughts with us, either online or mentally.
<SachaS> :)
<holycow> welcome.
<holycow> this was a good idea
<kilo> I expect to see basic packages to pop up in the next few weeks, and then we can talk about them again.
*** jcater has quit IRC
<kilo> night all
*** kilo has quit IRC
*** bluesbaron_ has joined #gnuenterprise
*** holycow has quit IRC
*** jamest has joined #gnuenterprise
*** sjc has quit IRC
*** bluesbaron_ has quit IRC
*** bluesbaron_ has joined #gnuenterprise
*** bluesbaron_ has left #gnuenterprise
*** jcater has joined #gnuenterprise
<SachaS> reinhard: in the curses ui (appserver samples) if I make a query in person and then in country, then the first query (or the display of it) is lost. actually same behaviour in gtk2 and wx ui...
<jcater> query is form-wide
<SachaS> ok.
<SachaS> night all
*** jamest has quit IRC
*** jamest has joined #gnuenterprise
*** gsoti_away has joined #gnuenterprise
*** gsoti_away has quit IRC
*** gsoti_away has joined #gnuenterprise
*** gsoti_away has quit IRC
*** gsoti has joined #gnuenterprise
*** gsoti_away has joined #gnuenterprise
*** gsoti_away has left #gnuenterprise
*** gsoti has quit IRC
*** gsoti_away has joined #gnuenterprise
*** gsoti_away has left #gnuenterprise
*** dsmith has joined #gnuenterprise
*** jamest has quit IRC
