[leaf-devel] Re: CVS Access ...

2004-07-05 Thread Venki S. Iyer
Mike, Just saw a note from you talking about CVS access - I am awaiting access myself. The SF id is 'venkisiyer'. Thanks, -Venki --- This SF.Net email sponsored by Black Hat Briefings Training. Attend Black Hat Briefings Training, Las

Re: [leaf-devel] Source: config

2004-07-05 Thread Erich Titl
Mike At 10:17 04.07.2004 -0700, Mike Noyes wrote: Everyone, I'd like us to complete the work Chad Carr started on the leaf config system. This is one of the main deficiencies I feel we have presently. lrcfg isn't viable as a sole option anymore. Chad's system allows for multiple front-end support

Re: [leaf-devel] Source: config

2004-07-05 Thread Ray Olszewski
Erich -- I'll be a bit happier when this discussion starts to attract comments from someone other than the two of us (and Mike). Until then, a couple of small responses to what you wrote. (After I wrote this, I got Mike's mail forwarding Chad's messages. At this point, they don't change my

[leaf-devel] cvs ssh keys?

2004-07-05 Thread Chad Carr
Is it possible to use a key and ssh-agent to access the sourceforge cvs repository? Thanks, Chad --- This SF.Net email sponsored by Black Hat Briefings Training. Attend Black Hat Briefings Training, Las Vegas July 24-29 - digital self

Re: [leaf-devel] cvs ssh keys?

2004-07-05 Thread Mike Noyes
On Mon, 2004-07-05 at 10:46, Chad Carr wrote: Is it possible to use a key and ssh-agent to access the sourceforge cvs repository? Chad, Yes, as far as I know. Please let me know if these documents fail to answer your question(s). SF Site Docs E5. Guide to generating, posting and using SSH

Re: [leaf-devel] Source: config

2004-07-05 Thread Ray Olszewski
At 10:30 AM 7/5/2004 -0700, Chad Carr wrote: On Jul 5, 2004, at 9:47 AM, Ray Olszewski wrote: Erich -- I'll be a bit happier when this discussion starts to attract comments from someone other than the two of us (and Mike). Until then, a couple of small responses to what you wrote. I guess you

Re: [leaf-devel] Source: config

2004-07-05 Thread Mike Noyes
On Mon, 2004-07-05 at 11:36, Etienne Charlier wrote: I'm really glad that this thread started up! I can help modifying package to take care of the reading config values from the repository !! Etienne, Would you like write access to src/config in cvs? -- Mike Noyes mhnoyes at

Re: [leaf-devel] Source: config

2004-07-05 Thread Mike Noyes
On Mon, 2004-07-05 at 12:17, Ray Olszewski wrote: Probably some of this was discussed a year ago, though I didn't find that discussion today when I looked. Ray, Unfortunately, much of the discussion was held in off list messages and irc, so the content isn't available. :-( BTW, I'd still

Re: [leaf-devel] Source: config

2004-07-05 Thread Chad Carr
On Jul 5, 2004, at 12:17 PM, Ray Olszewski wrote: At 10:30 AM 7/5/2004 -0700, Chad Carr wrote: On Jul 5, 2004, at 9:47 AM, Ray Olszewski wrote: Erich -- I'll be a bit happier when this discussion starts to attract comments from someone other than the two of us (and Mike). Until then, a couple of

Re: [leaf-devel] Source: config

2004-07-05 Thread Chad Carr
On Jul 5, 2004, at 1:24 PM, Erich Titl wrote: Your analysis is convincing, especially as it covers the most important part of getting the system configured the way the user wants it. My suggestion to allow the inverse way was wrong in the way it was formulated. I would actually love if the UI

Re: [leaf-devel] Source: config

2004-07-05 Thread Eric Wolzak
Hello List, sorry for being so quiet for so long, my new job is takeing lots of energy and time. ( but positiv stress :) ) I just uploaded the work in progress on the cdb.lrp and weblet.lrp on my server at http://www.leafinfo.com/webconfig/ I played a lot with the webbased configuration, and

Re: [leaf-devel] Source: config

2004-07-05 Thread Tom Eastep
On Mon, 5 Jul 2004, Ray Olszewski wrote: The really really hard parts -- e.g., the structure of the Shorewall subsection -- are not yet done. Or at least I hope not ... this area lacks very basic details, such as a way to specify port forwarding/DNAT. Here are some random thoughts. I don't

Re: [leaf-devel] Source: config

2004-07-05 Thread Ray Olszewski
At 10:24 PM 7/5/2004 +0200, Erich Titl wrote: [...] I'm not dead set on this ... I'm happy to listen to an argument for doing it the other way ... but I don't see the case for doing it the way you propose to be so obvious that it doesn't require an explanation. What motivates me to propose my

Re: [leaf-devel] Source: config

2004-07-05 Thread Eric Wolzak
Hello Tom, Ray- that is exactly the problem I found by working on this system. To create a UI for a limited set is good possible, and by giving people the change to only select limited possibilities reduces errors ( masks , Broadcast and so on) It is also possible to simply forward certain

Re: [leaf-devel] Source: config

2004-07-05 Thread Nathan Angelacos
--- Ray Olszewski [EMAIL PROTECTED] wrote: Actually no. I meant people other than Erich who are either upstream developers (e.g., Tom) or packagers (e.g., Charles). That is, the sorts of people who will actually have to use, or to ignore (as they have up to now, saving the

Re: [leaf-devel] Source: config

2004-07-05 Thread Chad Carr
On Jul 5, 2004, at 2:19 PM, Ray Olszewski wrote: Some discussion of this might be profitable. I think so, too. Shall we start? I really do think we can work through this, I do. We just need to talk it through. We should probably start up a task force of some kind consisting at least one each

[leaf-devel] leaf-tools overview (cdb, trig, tmpl)

2004-07-05 Thread Chad Carr
All, I started to draw this out, but I just simply do not have skills in that area. Some would question my verbal skills as well, but here goes: Each of the tools (cdb, trig and tmpl) represents a data store. cdb - abstract configuration variables trig - abstract actions tied to those

Re: [leaf-devel] leaf-tools overview (cdb, trig, tmpl)

2004-07-05 Thread Mike Noyes
On Mon, 2004-07-05 at 16:14, Chad Carr wrote: I started to draw this out, but I just simply do not have skills in that area. Some would question my verbal skills as well, but here goes: Chad, Dia will help with diagramming, even UML. I hope this information is useful. Dia's

Re: [leaf-devel] leaf-tools overview (cdb, trig, tmpl)

2004-07-05 Thread Mike Noyes
On Mon, 2004-07-05 at 16:14, Chad Carr wrote: 6) This data is inserted into cdb's backing store (whatever that happens to be!) Chad, Would SQLite work as cdb's backing store, or am I misunderstanding what a backing store is? SQLite http://www.sqlite.org/ -- Mike Noyes

Re: [leaf-devel] leaf-tools overview (cdb, trig, tmpl)

2004-07-05 Thread Chad Carr
sqlite would certainly work, but the cdb utility would need to be rewritten in C or C++ and would no longer be hand editable. That is why the current version is written to use the filesystem as the backing store. In my mind, advanced users would be able to hand-tune the cdb repository, then

[leaf-devel] inverting exit status

2004-07-05 Thread Chad Carr
Shell gurus, Is there a reliable cross-platform way to write an inverted if statement? Something like bash's: if ! /usr/bin/false # with some other command, obviously then # do something true else # do something false fi Your

Re: [leaf-devel] leaf-tools overview (cdb, trig, tmpl)

2004-07-05 Thread Tom Eastep
Mike Noyes wrote: On Mon, 2004-07-05 at 16:14, Chad Carr wrote: I say we all take a look at it, stamp it with approval or disapproval, and move on to more pressing questions, like when to back up changes and how the hell to write a full-featured templating system in the 92k stripped down

Re: [leaf-devel] leaf-tools overview (cdb, trig, tmpl)

2004-07-05 Thread Mike Noyes
On Mon, 2004-07-05 at 17:33, Chad Carr wrote: sqlite would certainly work, but the cdb utility would need to be rewritten in C or C++ and would no longer be hand editable. That is why the current version is written to use the filesystem as the backing store. In my mind, advanced users

Re: [leaf-devel] inverting exit status

2004-07-05 Thread Mike Noyes
On Mon, 2004-07-05 at 17:39, Chad Carr wrote: Shell gurus, Chad, I'm by no means a shell guru, but this Google string may help. Google string: inverted if posix ash Is there a reliable cross-platform way to write an inverted if statement? Something like bash's: if ! /usr/bin/false

Re: [leaf-devel] leaf-tools overview (cdb, trig, tmpl)

2004-07-05 Thread Chad Carr
On Jul 5, 2004, at 5:43 PM, Tom Eastep wrote: Mike Noyes wrote: On Mon, 2004-07-05 at 16:14, Chad Carr wrote: I say we all take a look at it, stamp it with approval or disapproval, and move on to more pressing questions, like when to back up changes and how the hell to write a full-featured

Re: [leaf-devel] leaf-tools overview (cdb, trig, tmpl)

2004-07-05 Thread Mike Noyes
On Mon, 2004-07-05 at 18:08, Chad Carr wrote: On Jul 5, 2004, at 5:43 PM, Tom Eastep wrote: Mike Noyes wrote: Dash may help in this area. http://gondor.apana.org.au/~herbert/dash/ DASH is a POSIX-compliant implementation of /bin/sh that aims to be as small as

Re: [leaf-devel] leaf-tools overview (cdb, trig, tmpl)

2004-07-05 Thread Mike Noyes
On Mon, 2004-07-05 at 17:43, Tom Eastep wrote: Mike Noyes wrote: Dash may help in this area. http://gondor.apana.org.au/~herbert/dash/ DASH is a POSIX-compliant implementation of /bin/sh that aims to be as small as possible. Mike -- Dash and Ash are very

Re: [leaf-devel] Source: config

2004-07-05 Thread Mike Noyes
On Mon, 2004-07-05 at 14:41, Nathan Angelacos wrote: It works as an advanced home router for the web case. I'm not at liberty to give the whole web thing away, but if anyone is interested I could peel off a few cgi's as a demo. Nathan, Are you willing to donate your snippet(s) of code to

Re: [leaf-devel] leaf-tools overview (cdb, trig, tmpl)

2004-07-05 Thread Ray Olszewski
At 04:14 PM 7/5/2004 -0700, Chad Carr wrote: All, I started to draw this out, but I just simply do not have skills in that area. Some would question my verbal skills as well, \ Not me. At least, not based on this message ... it is exactly what I was asking for youi to clarify. I'm going to walk

Re: [leaf-devel] inverting exit status

2004-07-05 Thread Charles Steinkuehler
Chad Carr wrote: Shell gurus, Is there a reliable cross-platform way to write an inverted if statement? Something like bash's: if ! /usr/bin/false # with some other command, obviously then # do something true else # do something false

Re: [leaf-devel] leaf-tools overview (cdb, trig, tmpl)

2004-07-05 Thread Chad Carr
There is a lot here; let me begin. Comments inline. If I choose not to comment, that means I have nothing to add, not that I missed it. On Jul 5, 2004, at 7:15 PM, Ray Olszewski wrote: At 04:14 PM 7/5/2004 -0700, Chad Carr wrote: All, I started to draw this out, but I just simply do not have

RE: [leaf-devel] leaf-tools overview (cdb, trig, tmpl)

2004-07-05 Thread S Mohan
Why not look at sleepycat DB? It has an XML DB option which will give us extensibility and also make it easy to interface to external systems. Config file can be in readable XML format also. IMHO a very attractive option. Warm regards Mohan -Original Message- From: [EMAIL PROTECTED]

RE: [leaf-devel] Source: config

2004-07-05 Thread S Mohan
Count me in - system engineer, network designer, documentation, UI designer . I can write the manuals as I've done before (QoS and Bridging). I can contribute in the form of drawing up requirements and validating them from an end user's perspective. Warm regards Mohan -Original

Re: [leaf-devel] Source: config

2004-07-05 Thread Chad Carr
On Jul 5, 2004, at 9:58 PM, S Mohan wrote: Chad and list, Are the triggers asynchronous or synchronous? I imagine triggers can be used for semantic validation across packages and take appropriate decisions. If it does come to an irresolvable state, then errors have to be directed back to the

Re: [leaf-devel] leaf-tools overview (cdb, trig, tmpl)

2004-07-05 Thread Chad Carr
I am not a fan. Space can be conserved with binary files, but editability is sacrificed. XML provides human(?) readibility/editability, but takes up lots of space. The filesystem as backing store has always seemed to me to be the best idea given the constraints. On Jul 5, 2004, at 9:51 PM,