You can subscribe to this list here.
2002 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
(4) |
Nov
(28) |
Dec
(47) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2003 |
Jan
(103) |
Feb
(44) |
Mar
(65) |
Apr
(140) |
May
(72) |
Jun
(233) |
Jul
(466) |
Aug
(51) |
Sep
(2) |
Oct
(17) |
Nov
(1) |
Dec
(7) |
2004 |
Jan
(8) |
Feb
(5) |
Mar
(28) |
Apr
(9) |
May
(7) |
Jun
|
Jul
(7) |
Aug
|
Sep
|
Oct
(1) |
Nov
|
Dec
|
2005 |
Jan
(1) |
Feb
|
Mar
|
Apr
(3) |
May
(24) |
Jun
(7) |
Jul
(2) |
Aug
|
Sep
|
Oct
(4) |
Nov
(3) |
Dec
(12) |
2006 |
Jan
|
Feb
(3) |
Mar
(8) |
Apr
(59) |
May
|
Jun
|
Jul
|
Aug
(24) |
Sep
|
Oct
|
Nov
|
Dec
(3) |
2007 |
Jan
|
Feb
|
Mar
|
Apr
(8) |
May
|
Jun
|
Jul
(1) |
Aug
|
Sep
|
Oct
|
Nov
(7) |
Dec
(3) |
2008 |
Jan
|
Feb
(1) |
Mar
(16) |
Apr
(2) |
May
(2) |
Jun
|
Jul
(11) |
Aug
(3) |
Sep
(9) |
Oct
(9) |
Nov
(44) |
Dec
(34) |
2009 |
Jan
(12) |
Feb
(14) |
Mar
(11) |
Apr
(16) |
May
(41) |
Jun
(19) |
Jul
(33) |
Aug
(8) |
Sep
(3) |
Oct
|
Nov
|
Dec
(7) |
2010 |
Jan
(8) |
Feb
(50) |
Mar
(3) |
Apr
(2) |
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2011 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
(16) |
Dec
|
2012 |
Jan
|
Feb
|
Mar
|
Apr
(3) |
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
From: Eric B. R. <eb...@tc...> - 2002-11-29 06:58:26
|
On Thursday, November 28, 2002, at 07:39 AM, Endre St=F8lsvik wrote: > However, THAT isn't too cool. This because I'll probably need to _use_=20= > the > library, especially program to it. That means that I'll load the > source-jar into the IDE to get parameter naming and Javadoc=20 > integration, hmm. This is something I never considered. My goal was to make the=20 binary distribution download size *smaller*. Including=20 webmacro-src.zip increases the size by 400k to 700k depending of which=20= format you download (.tgz or .zip). I don't think it's unusual for a project to only provide sources in a=20 separate download. I realize for you it adds an extra step, but for=20 the majority of people that don't use the sources, why make them=20 download stuff they don't need? > as e.g. CodeGuide from Omnicore.com does (man, I just love that=20 > program!). > The OS project Eclipse (from IBM) is also cool and does this. Which=20 > means > that I'd like to have the source in a jar, yes, please! IDEA (www.intellij.com) is better than both of 'em. :) eric= |
From: Eric B. R. <eb...@tc...> - 2002-11-29 06:47:46
|
On Thursday, November 28, 2002, at 08:53 AM, Endre St=F8lsvik wrote: > On Thu, 28 Nov 2002, Marc Palmer wrote: > | > | > However, THAT isn't too cool. This because I'll probably need to=20= > _use_ > | the > | > library, especially program to it. That means that I'll load the > | > source-jar into the IDE to get parameter naming and Javadoc=20 > integration, > | > as e.g. CodeGuide from Omnicore.com does (man, I just love that > | program!). > | > The OS project Eclipse (from IBM) is also cool and does this.=20 > Which means > | > that I'd like to have the source in a jar, yes, please! Apparently I missed the above message. Could somebody resend it. > | > | Source should be in a ZIP, not a jar... in my opinion. > > Why? Officially, Java "deprecated" the zip extension in 1.1 or=20 > something. > > But Eric: One more major thing: You _got_ to have a directory=20 > prepended!!! > I nearly expanded the tarball in my /usr/java, but thankfully I did > actually a "t" first. And I got _scared_, man! doh! I'll fix this for sure for the next release. This was NOT by=20 design. > And indeed, I'd like the jars to be version-named too. This so that I > really easily can see which version of some jar I'm using. I always=20 > rename > the jar, so why can't it just be named such from the beginning? Use > symlinks on _OS_'es.. ;) Starting with 1.1b2, you can do the following to get the version number: java -jar webmacro.jar eric= |
From: <web...@st...> - 2002-11-28 14:10:58
|
On Thu, 28 Nov 2002, Marc Palmer wrote: | | > Why? Officially, Java "deprecated" the zip extension in 1.1 or something. | [ snip ] | For what it's worth, the Java 2 SDK 1.4.0_01 source comes in a file | called src.zip ... Hehehe! Good one.. | | > Please, prepend the stash with a webmacro-1.1b2/-directory. That is, | > _with_ the version. Look to Jakarta, that jakarta-tomcat-4.1.12 prepended | > directory is actually pretty OK. And then you of course make a symlink, | > tomcat4->jakarta-tomcat-4.1.12, so that you don't have to change your | > 387953 startupscripts when 4.1.13 comes out. | | Yes I would agree with this for the ZIPs, but of course not for the jar | ;-) I actually didn't quite get that one. I was talking about the directory level that the tar file contains. This one (1.1b2) didn't have _any_ prepending dir, which makes it pretty scare to uncompress.. IMHO. -- Mvh, Endre Stølsvik M[+47 93054050] F[+47 51625182] Developer @ CoreTrek AS - http://www.coretrek.com/ CoreTrek corporate portal / EIP - http://www.corelets.com/ |
From: Marc P. <ma...@an...> - 2002-11-28 14:03:00
|
> Why? Officially, Java "deprecated" the zip extension in 1.1 or somethi= ng. .jar for code yes, but not for source =96 the VM doesn't care about sour= ce.=20 That's all a source ZIP is, an archive. A zip is more natural for docs=20= because most O/S have built in support for viewing the files in them,=20= extracting them etc. without having to do any special setup to make this= =20 happen for .jar files also. This is nothing to do with Java, it's to do with builds being a=20 convenient format. For what it's worth, the Java 2 SDK 1.4.0_01 source comes in a file=20 called src.zip ... > Please, prepend the stash with a webmacro-1.1b2/-directory. That is, > _with_ the version. Look to Jakarta, that jakarta-tomcat-4.1.12 prepen= ded > directory is actually pretty OK. And then you of course make a symlink= , > tomcat4->jakarta-tomcat-4.1.12, so that you don't have to change your= > 387953 startupscripts when 4.1.13 comes out. Yes I would agree with this for the ZIPs, but of course not for the jar = ;-) > And indeed, I'd like the jars to be version-named too. This so that I= > really easily can see which version of some jar I'm using. I always=20= rename > the jar, so why can't it just be named such from the beginning? Use > symlinks on _OS_'es.. ;) Yes, another good idea. Marc |
From: <web...@st...> - 2002-11-28 13:53:23
|
On Thu, 28 Nov 2002, Marc Palmer wrote: | | > However, THAT isn't too cool. This because I'll probably need to _use_ | the | > library, especially program to it. That means that I'll load the | > source-jar into the IDE to get parameter naming and Javadoc integration, | > as e.g. CodeGuide from Omnicore.com does (man, I just love that | program!). | > The OS project Eclipse (from IBM) is also cool and does this. Which means | > that I'd like to have the source in a jar, yes, please! | | Source should be in a ZIP, not a jar... in my opinion. Why? Officially, Java "deprecated" the zip extension in 1.1 or something. But Eric: One more major thing: You _got_ to have a directory prepended!!! I nearly expanded the tarball in my /usr/java, but thankfully I did actually a "t" first. And I got _scared_, man! Please, prepend the stash with a webmacro-1.1b2/-directory. That is, _with_ the version. Look to Jakarta, that jakarta-tomcat-4.1.12 prepended directory is actually pretty OK. And then you of course make a symlink, tomcat4->jakarta-tomcat-4.1.12, so that you don't have to change your 387953 startupscripts when 4.1.13 comes out. And indeed, I'd like the jars to be version-named too. This so that I really easily can see which version of some jar I'm using. I always rename the jar, so why can't it just be named such from the beginning? Use symlinks on _OS_'es.. ;) -- Mvh, Endre Stølsvik M[+47 93054050] F[+47 51625182] Developer @ CoreTrek AS - http://www.coretrek.com/ CoreTrek corporate portal / EIP - http://www.corelets.com/ |
From: Marc P. <ma...@an...> - 2002-11-28 13:06:46
|
> However, THAT isn't too cool. This because I'll probably need to _use_= =20 the > library, especially program to it. That means that I'll load the > source-jar into the IDE to get parameter naming and Javadoc integratio= n, > as e.g. CodeGuide from Omnicore.com does (man, I just love that=20 program!). > The OS project Eclipse (from IBM) is also cool and does this. Which me= ans > that I'd like to have the source in a jar, yes, please! Source should be in a ZIP, not a jar... in my opinion. For our projects we always build a code .jar, a source .zip, and a=20 javadoc .zip From there (using ANT) it is trivial to make a "total download" single=20= ZIP containing the nested zips, or the whole structure as is on the buil= d=20 tree. Gotta love ANT. We've just been doing some work on a release for a new project, and we'v= e=20 really upped the amount of ANT automation. We are using my AntWMCompile = project (a new version of the thing that used to be in contrib!)=20 extensively to build all our READMEs and LICENSEs with parameterized=20= version numbers, product names, revision history, file lists etc. It's going pretty well, but it could do with being a bit cleaner. The=20= AntWMCompile project (a complete distro including ANT, WM and my tool an= d=20 a simple example) will be available soon, if anyone wants to try it, let= =20 me know... brilliant for building any kind of offline/static content. Marc |
From: <web...@st...> - 2002-11-28 12:39:14
|
On Tue, 26 Nov 2002, Eric B.Ridge wrote: | Isn't that cool? Yes! | Note that the -bin release no longer includes webmacro-src.jar. As this | is the first dual release, I would appreciate any comments on better | directory structure organization. However, THAT isn't too cool. This because I'll probably need to _use_ the library, especially program to it. That means that I'll load the source-jar into the IDE to get parameter naming and Javadoc integration, as e.g. CodeGuide from Omnicore.com does (man, I just love that program!). The OS project Eclipse (from IBM) is also cool and does this. Which means that I'd like to have the source in a jar, yes, please! | Thanks and enjoy! Thanks! -- Mvh, Endre Stølsvik M[+47 93054050] F[+47 51625182] Developer @ CoreTrek AS - http://www.coretrek.com/ CoreTrek corporate portal / EIP - http://www.corelets.com/ |
From: Eric B. R. <eb...@tc...> - 2002-11-27 04:58:22
|
Hurry on over to http://www.webmacro.org/DownloadWebMacro to grab 1.1b2. This release fixes various bugs that have been reported since 1.1 (and some that have been around for a long time). It also includes the beginnings of a macros/ directory where you will find #macro's that might be useful. If you have #macro's that you'd like to contribute, feel free to send them to the -user list, or to Lane Sharman (la...@sa...). In addition, this is the first release to be packaged in separate binary and source downloads. If you pick the -src release, you'll be able to compile, jar, and test WebMacro in the same manner that the CVS junkies do. Isn't that cool? Note that the -bin release no longer includes webmacro-src.jar. As this is the first dual release, I would appreciate any comments on better directory structure organization. As always, feel free to send your bug reports, gripes, questions, and death threats to web...@li..., or feed 'em to Bugzilla: http://www.webmacro.org/bugzilla. Thanks and enjoy! eric |
From: Lane S. <la...@sa...> - 2002-11-26 15:21:58
|
Eric B. Ridge wrote: > On Monday, November 25, 2002, at 07:26 PM, Eric B. Ridge wrote: > >> On Thursday, November 21, 2002, at 07:58 PM, Lane Sharman wrote: >> >>> Perhaps we can get this resolved before 1.1 goes out. If this is not >>> on the bug list, could you please put it there. >> >> >> I'll try to fix this tonight before I release 1.1b2. Shouldn't be >> too hard. I've stared at the parser enough to kinda almost somewhat >> understand what it does. kinda. > > > This is fixed. The sample Endre first sent has been turned into a > test case in TestAbuse, along with a few 1-liners in TestBlocks. excellent work, ebr! |
From: Eric B. R. <eb...@tc...> - 2002-11-26 07:02:41
|
On Monday, November 25, 2002, at 07:26 PM, Eric B. Ridge wrote: > On Thursday, November 21, 2002, at 07:58 PM, Lane Sharman wrote: >> Perhaps we can get this resolved before 1.1 goes out. If this is not >> on the bug list, could you please put it there. > > I'll try to fix this tonight before I release 1.1b2. Shouldn't be too > hard. I've stared at the parser enough to kinda almost somewhat > understand what it does. kinda. This is fixed. The sample Endre first sent has been turned into a test case in TestAbuse, along with a few 1-liners in TestBlocks. I've gotta hold off another day for the 1.1b2 release. It's 2:00am. Eric must sleep. eric |
From: Eric B. R. <eb...@tc...> - 2002-11-26 00:27:49
|
On Thursday, November 21, 2002, at 07:58 PM, Lane Sharman wrote: > Perhaps we can get this resolved before 1.1 goes out. If this is not > on the bug list, could you please put it there. I'll try to fix this tonight before I release 1.1b2. Shouldn't be too hard. I've stared at the parser enough to kinda almost somewhat understand what it does. kinda. eric |
From: Eric B. R. <eb...@tc...> - 2002-11-25 15:21:37
|
Are we in good shape to have another beta release today? I think so. eric |
From: Lane S. <la...@sa...> - 2002-11-22 00:49:57
|
Perhaps we can get this resolved before 1.1 goes out. If this is not on=20 the bug list, could you please put it there. -lane Endre St=F8lsvik wrote: >On Thu, 21 Nov 2002 kea...@na... wrote: > >| This is actually a known issue -- I originally posted something to the= list >| over a year ago (See >| http://www.servlets.com/archive/servlet/ReadMsg?msgId=3D140190&listNam= e=3Dwebmac >| ro). >| >| The problem is with unclosed blocks that use the #begin or implicit #b= egin. >| Since the parser didn't find a curly brace after the else it assumes a= n >| implicit #begin and looks for an #end. If no #end is found it termina= tes >| the block at the end of the template -- without an error (ouch). > >How bad isn't such an implicit assumption?!? If there _isn't_ any #end, >then this _is_ a huge error, isn't it? > >/me things STRICT is GOOD..! ;) > > =20 > |
From: Lane S. <la...@sa...> - 2002-11-22 00:48:00
|
looks like a parser bug to me but I cannot believe it. Could you write a=20 small junit test which reproduces it??? -thanks, Lane Endre St=F8lsvik wrote: >This little template seems to stop the parsing midway, w/o any error at >all. > >Notice the ( (parathesis) instead of { (curly brace) in the else-part. >This one fix makes the template run perfectly. > >For info, the $task's isRescheduling() returns true. The last </td> and >the rest of the file does not show up. > > >-------------------------- ><span class=3D"title-big">[R] Task - $task.Id</span><br /> ><br /> ><span class=3D"title">Info</span> ><table border=3D"0" cellspacing=3D"0" cellpadding=3D"0"> > <tr> > <td nowrap><span class=3D"key"> Date for next Run </sp= an></td> > <td nowrap>#if ($task.Rescheduling) > {<span class=3D"value">$task.ImmediateScheduledDate - in $task.Milli= sToNextRun millis</span>} > #else (<span class=3D"novalue">n/a</span>} > </td> > </tr> > <tr> ></table> > >test >-------------------------- > > > =20 > |
From: <web...@st...> - 2002-11-21 18:50:13
|
On Thu, 21 Nov 2002 kea...@na... wrote: | This is actually a known issue -- I originally posted something to the list | over a year ago (See | http://www.servlets.com/archive/servlet/ReadMsg?msgId=140190&listName=webmac | ro). | | The problem is with unclosed blocks that use the #begin or implicit #begin. | Since the parser didn't find a curly brace after the else it assumes an | implicit #begin and looks for an #end. If no #end is found it terminates | the block at the end of the template -- without an error (ouch). How bad isn't such an implicit assumption?!? If there _isn't_ any #end, then this _is_ a huge error, isn't it? /me things STRICT is GOOD..! ;) -- Mvh, Endre Stølsvik M[+47 93054050] F[+47 51625182] Developer @ CoreTrek AS - http://www.coretrek.com/ CoreTrek corporate portal / EIP - http://www.corelets.com/ |
From: <kea...@na...> - 2002-11-21 18:47:16
|
This is actually a known issue -- I originally posted something to the = list over a year ago (See http://www.servlets.com/archive/servlet/ReadMsg?msgId=3D140190&listName=3D= webmac ro). =20 The problem is with unclosed blocks that use the #begin or implicit = #begin. Since the parser didn't find a curly brace after the else it assumes an implicit #begin and looks for an #end. If no #end is found it = terminates the block at the end of the template -- without an error (ouch). Keats > -----Original Message----- > From: Endre St=F8lsvik [mailto:web...@st...] > Sent: Thursday, November 21, 2002 12:44 PM > To: Webmacro List > Subject: [Webmacro-devel] Silent "parsing-stop" @ midway through > template >=20 >=20 > This little template seems to stop the parsing midway, w/o=20 > any error at > all. >=20 > Notice the ( (parathesis) instead of { (curly brace) in the = else-part. > This one fix makes the template run perfectly. >=20 > For info, the $task's isRescheduling() returns true. The last=20 > </td> and > the rest of the file does not show up. >=20 >=20 > -------------------------- > <span class=3D"title-big">[R] Task - $task.Id</span><br /> > <br /> > <span class=3D"title">Info</span> > <table border=3D"0" cellspacing=3D"0" cellpadding=3D"0"> > <tr> > <td nowrap><span class=3D"key"> Date for next=20 > Run </span></td> > <td nowrap>#if ($task.Rescheduling) > {<span class=3D"value">$task.ImmediateScheduledDate - in=20 > $task.MillisToNextRun millis</span>} > #else (<span class=3D"novalue">n/a</span>} > </td> > </tr> > <tr> > </table> >=20 > test > -------------------------- >=20 >=20 > --=20 > Mvh, > Endre St=F8lsvik M[+47 93054050] F[+47 51625182] > Developer @ CoreTrek AS - http://www.coretrek.com/ > CoreTrek corporate portal / EIP - http://www.corelets.com/ >=20 >=20 >=20 >=20 > ------------------------------------------------------- > This sf.net email is sponsored by:ThinkGeek > Welcome to geek heaven. > http://thinkgeek.com/sf > _______________________________________________ > Webmacro-devel mailing list > Web...@li... > https://lists.sourceforge.net/lists/listinfo/webmacro-devel >=20 |
From: <web...@st...> - 2002-11-21 17:43:39
|
This little template seems to stop the parsing midway, w/o any error at all. Notice the ( (parathesis) instead of { (curly brace) in the else-part. This one fix makes the template run perfectly. For info, the $task's isRescheduling() returns true. The last </td> and the rest of the file does not show up. -------------------------- <span class="title-big">[R] Task - $task.Id</span><br /> <br /> <span class="title">Info</span> <table border="0" cellspacing="0" cellpadding="0"> <tr> <td nowrap><span class="key"> Date for next Run </span></td> <td nowrap>#if ($task.Rescheduling) {<span class="value">$task.ImmediateScheduledDate - in $task.MillisToNextRun millis</span>} #else (<span class="novalue">n/a</span>} </td> </tr> <tr> </table> test -------------------------- -- Mvh, Endre Stølsvik M[+47 93054050] F[+47 51625182] Developer @ CoreTrek AS - http://www.coretrek.com/ CoreTrek corporate portal / EIP - http://www.corelets.com/ |
From: Lane S. <la...@sa...> - 2002-11-20 22:00:42
|
erik, patrick: Not that i have any claim to fame here but a while back i had a lot of time on my hands and I completed a java/sql/wm code generation project. I showed this to someone a lot smarter than me and he thought it was pretty cool. This project follows a simple goal: create a design and generate all sql, wm, xml, html front-ends and java class files that could possibly derive from the design. change the design, regenerate the files and redeploy. One design, many heterogeneous targets. I'll include a part of this project in 1.1 examples. The whole enchilada is a bit much to contribute. -lane Patrick Wright wrote: >Thanks for the reply. > > > > >>A lot of us here are doing code generation with WM. The code >>generation I'm doing is very specific to my little world. It'll be >>interesting to see something that is a bit more flexible. >> >> > >Yeah, I've been missing having a basic templating tool when I run into a >case where I need to pump out new solutions. I've tried various things >(like XSL) but found them limiting or verbose. > >Part of my goal is to create a series of directives and classes that solve >different code-generation problems; sort of like a set of targeted macros >used for different code generation problems. Design-wise, I'm influenced >the the DB modelling tool ERWin, which had a SQL-model specific macro >language which I found much more useful that a general-purpose macro >language. > > > >>>So far I'm working on a set of classes that map database metadata >>> >>> >>using >> >> >>>JDBC, and testing them in different configurations to see how useful >>>they >>> >>> >>any thoughts of using XML as well? >> >> > >XML for reading a DB schema? Yeah, that would be completely doable, only >problem is I haven't found an industry-std schema for DDL. Have you seen >one? The interface to the WM world is through Java classes, not through >JDBC directly, so instantiating those from XML shouldn't be hard, as long >as the schema is std. > > > >patrick > >__________________________________________________ >Do you Yahoo!? >Yahoo! Web Hosting - Let the expert host your site >http://webhosting.yahoo.com > > >------------------------------------------------------- >This sf.net email is sponsored by: To learn the basics of securing >your web site with SSL, click here to get a FREE TRIAL of a Thawte >Server Certificate: http://www.gothawte.com/rd524.html >_______________________________________________ >Webmacro-devel mailing list >Web...@li... >https://lists.sourceforge.net/lists/listinfo/webmacro-devel > > > |
From: <kea...@na...> - 2002-11-20 20:42:38
|
> XML for reading a DB schema? Yeah, that would be completely > doable, only > problem is I haven't found an industry-std schema for DDL. > Have you seen > one? The interface to the WM world is through Java classes, > not through > JDBC directly, so instantiating those from XML shouldn't be > hard, as long > as the schema is std. What about using XML Schema or SOAP encoding? btw, we're using WMScript to store SQL templates in XML configuration files and it works great -- much nicer than hardcoding SQL fragments in your code or resource files. Even better than SQLJ imho. Keats |
From: Patrick W. <ct...@ya...> - 2002-11-20 16:40:44
|
Thanks for the reply. > A lot of us here are doing code generation with WM. The code > generation I'm doing is very specific to my little world. It'll be > interesting to see something that is a bit more flexible. Yeah, I've been missing having a basic templating tool when I run into a case where I need to pump out new solutions. I've tried various things (like XSL) but found them limiting or verbose. Part of my goal is to create a series of directives and classes that solve different code-generation problems; sort of like a set of targeted macros used for different code generation problems. Design-wise, I'm influenced the the DB modelling tool ERWin, which had a SQL-model specific macro language which I found much more useful that a general-purpose macro language. > > So far I'm working on a set of classes that map database metadata > using > > JDBC, and testing them in different configurations to see how useful > > they > > any thoughts of using XML as well? XML for reading a DB schema? Yeah, that would be completely doable, only problem is I haven't found an industry-std schema for DDL. Have you seen one? The interface to the WM world is through Java classes, not through JDBC directly, so instantiating those from XML shouldn't be hard, as long as the schema is std. patrick __________________________________________________ Do you Yahoo!? Yahoo! Web Hosting - Let the expert host your site http://webhosting.yahoo.com |
From: Eric B. R. <eb...@tc...> - 2002-11-20 15:36:45
|
> Hi everybody > > I downloaded WM about two months ago; I had seen it a few years ago and > never got to use it. > > Anyway, I'm in the process of developing some extensions to facilitate > certain types of code generation. My goal is to have a basic templating > language that allows me to quickly create code-generation templates for > Java, SQL and other languages. The key is that I'm trying to make it be > terse and yet still expressive, to avoid all the string manipulation > and > conditional logic normally associated with code generation templates. A lot of us here are doing code generation with WM. The code generation I'm doing is very specific to my little world. It'll be interesting to see something that is a bit more flexible. > So far I'm working on a set of classes that map database metadata using > JDBC, and testing them in different configurations to see how useful > they any thoughts of using XML as well? <snip> > Question to you all: I came across Velocity on the Apache site, and was > surprised how similar many of their commands look to WM. Are the > code-bases > shared, was there a common ancestor, what gives? No. The code-bases are not shared. The common ancestor is WebMacro. :) At the time, the Apache Group didn't like WM's license, so they created Velocity. Our license issues have since been worked out. I'm sure Velocity is a great product, but we like WM. > Thanks to everybody who contributed to WM, by the way. Both the > Directive > design and the extensions I'm able to do with regular classes have > shown it > to be very flexible and easy to develop with. Brian did a great job with the plugable directives. I've made quite a few myself. Really easy and powerful. eric |
From: Patrick W. <th...@pd...> - 2002-11-20 03:04:25
|
Hi everybody I downloaded WM about two months ago; I had seen it a few years ago and never got to use it. Anyway, I'm in the process of developing some extensions to facilitate certain types of code generation. My goal is to have a basic templating language that allows me to quickly create code-generation templates for Java, SQL and other languages. The key is that I'm trying to make it be terse and yet still expressive, to avoid all the string manipulation and conditional logic normally associated with code generation templates. So far I'm working on a set of classes that map database metadata using JDBC, and testing them in different configurations to see how useful they are, and what methods make the most sense, etc. There are also some general purpose classes that I'm putting into the Context to facilitate things like adding commas to lists (but skipping the first or last comma), replacing null values, etc. I had started doing this as Directives, but found that was rather laborious--so I have very simple classes used instead. For example, the TableMD (MD=metadata) class represents a single SQL table's metadata read from the DB, and its getColumns() method returns a list of ColumnMD instances (which are column metadata). The ColumnMD supports the most obvious things you'd do with a column in a template, like $column.AsJavaMember--converts the column name into an equivalent Java member field name (the format of this will be controllable in the future) $column.AsJavaAccessor--same, but gives the accessor (get...) name $column.AsJavaDataType--the equivalent Java type for the column Once I have a complete set (of anything) I will post to somewhere, maybe SourceForge or Savannah. I'm looking forward to JEdit integration as well. Question to you all: I came across Velocity on the Apache site, and was surprised how similar many of their commands look to WM. Are the code-bases shared, was there a common ancestor, what gives? Thanks to everybody who contributed to WM, by the way. Both the Directive design and the extensions I'm able to do with regular classes have shown it to be very flexible and easy to develop with. Also, I'm looking forward to the #macro Directive, as I was just wanting to code one of those... Patrick Patrick Wright Open Guild, LLC http://www.openguild.net |
From: <web...@st...> - 2002-11-07 13:38:50
|
On Mon, 4 Nov 2002, Eric B.Ridge wrote: | It's been awhile since we had a release, but WebMacro 1.1b1 is finally | here! Halleluja!! YEAH! -- Mvh, Endre Stølsvik M[+47 93054050] F[+47 51625182] Developer @ CoreTrek AS - http://www.coretrek.com/ CoreTrek corporate portal / EIP - http://www.corelets.com/ |
From: Eric B. R. <eb...@tc...> - 2002-11-05 03:26:35
|
It's been awhile since we had a release, but WebMacro 1.1b1 is finally here! This release includes new and exciting features such as #macro and $functions(). Please see http://www.webmacro.org/DownloadWebMacro for download instructions. As always, report bugs to our "user" list, or to bugzilla: http://www.webmacro.org/bugzilla/ Thanks! eric |
From: Lane <la...@sa...> - 2002-11-04 15:20:08
|
At 03:16 PM 11/1/2002 -0500, kea...@na... wrote: > > > <http://www.webmacro.org/MethodReference>http://www.webmacro.org/MethodReference > > > Also, on the topic of documentation, who did the methodizing > > stuff? Can > > they document this at the above url. > >I did it (with Brian's help on the parser stuff). We actually call them >"functions", as this term is more familiar to script writers. I'll try to >crank out some docs. please change the wiki page to reflect this. thanks. -lane >Keats > >PS - I know very little about the #macro stuff but I did happen to stumble >across Brian's original announcement yesterday, which gives some info. See: > ><http://www.servlets.com/archive/servlet/ReadMsg?msgId=169333&listName=webmacro>http://www.servlets.com/archive/servlet/ReadMsg?msgId=169333&listName=webmacro > Lane Sharman CTO, Open Doors Software |