You can subscribe to this list here.
2005 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
(1) |
Dec
(89) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2006 |
Jan
(9) |
Feb
(6) |
Mar
(22) |
Apr
(34) |
May
(43) |
Jun
(48) |
Jul
(96) |
Aug
(64) |
Sep
(30) |
Oct
(12) |
Nov
(17) |
Dec
(21) |
2007 |
Jan
(61) |
Feb
(24) |
Mar
(51) |
Apr
(54) |
May
(41) |
Jun
(57) |
Jul
(16) |
Aug
(12) |
Sep
(29) |
Oct
(143) |
Nov
(57) |
Dec
(193) |
2008 |
Jan
(92) |
Feb
(54) |
Mar
(34) |
Apr
(50) |
May
(71) |
Jun
(3) |
Jul
(16) |
Aug
(16) |
Sep
(11) |
Oct
(13) |
Nov
(8) |
Dec
|
2009 |
Jan
|
Feb
|
Mar
(9) |
Apr
(36) |
May
(10) |
Jun
(2) |
Jul
(13) |
Aug
(15) |
Sep
(5) |
Oct
(2) |
Nov
(13) |
Dec
(4) |
2010 |
Jan
(5) |
Feb
(2) |
Mar
(6) |
Apr
(1) |
May
|
Jun
(1) |
Jul
|
Aug
(24) |
Sep
(14) |
Oct
(8) |
Nov
(4) |
Dec
(9) |
2011 |
Jan
(4) |
Feb
|
Mar
(2) |
Apr
|
May
|
Jun
(2) |
Jul
(1) |
Aug
(4) |
Sep
(1) |
Oct
|
Nov
(1) |
Dec
(1) |
From: Eric P. <th...@us...> - 2010-11-04 17:27:18
|
Update of /cvsroot/sandev/sand/apps/basics/build In directory sfp-cvsdas-3.v30.ch3.sourceforge.com:/tmp/cvs-serv25968 Modified Files: mainbuild.xml Log Message: On to release 1_39 next. Index: mainbuild.xml =================================================================== RCS file: /cvsroot/sandev/sand/apps/basics/build/mainbuild.xml,v retrieving revision 1.34 retrieving revision 1.35 diff -C2 -d -r1.34 -r1.35 *** mainbuild.xml 30 Oct 2010 17:46:37 -0000 1.34 --- mainbuild.xml 4 Nov 2010 17:27:10 -0000 1.35 *************** *** 103,107 **** <property name="main.webappdir" value="../webapp"/> <!-- release number for the next release of sandev --> ! <property name="publish.releasename" value="sandev_1_38"/> <property name="taglets" value= --- 103,107 ---- <property name="main.webappdir" value="../webapp"/> <!-- release number for the next release of sandev --> ! <property name="publish.releasename" value="sandev_1_39"/> <property name="taglets" value= |
From: Eric P. <th...@us...> - 2010-11-04 17:26:29
|
Update of /cvsroot/sandev/sand/platform/docs In directory sfp-cvsdas-3.v30.ch3.sourceforge.com:/tmp/cvs-serv25858 Modified Files: release.txt Log Message: On to release 1_39 next. Index: release.txt =================================================================== RCS file: /cvsroot/sandev/sand/platform/docs/release.txt,v retrieving revision 1.33 retrieving revision 1.34 diff -C2 -d -r1.33 -r1.34 *** release.txt 30 Oct 2010 17:45:43 -0000 1.33 --- release.txt 4 Nov 2010 17:26:21 -0000 1.34 *************** *** 13,17 **** customized or replaced. ! SANDev 1.38 includes the following updates and changes: - Minor bug fixes and improvements. --- 13,17 ---- customized or replaced. ! SANDev 1.39 includes the following updates and changes: - Minor bug fixes and improvements. |
From: Eric P. <th...@us...> - 2010-11-04 17:17:05
|
Update of /cvsroot/sandev/sand/apps/TaskHeap/src/org/sandev/TaskHeap/util In directory sfp-cvsdas-3.v30.ch3.sourceforge.com:/tmp/cvs-serv23167 Modified Files: HeapDataConverter.java Log Message: Wrapped call to XMLSerializer.htmlDecode since it's declared to throw now. Index: HeapDataConverter.java =================================================================== RCS file: /cvsroot/sandev/sand/apps/TaskHeap/src/org/sandev/TaskHeap/util/HeapDataConverter.java,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** HeapDataConverter.java 22 Dec 2007 11:20:32 -0000 1.3 --- HeapDataConverter.java 4 Nov 2010 17:16:57 -0000 1.4 *************** *** 1,5 **** /* * SAND development/deployment environment ! * Copyright (C) 2007 SAND Services Inc. * * This library is free software; you can redistribute it and/or --- 1,5 ---- /* * SAND development/deployment environment ! * Copyright (C) 2007,2010 SAND Services Inc. * * This library is free software; you can redistribute it and/or *************** *** 472,476 **** if(sourceCSV.equals("")) { return sourceCSV; } ! String actualCSV=XMLSerializer.htmlDecode(sourceCSV); long[] ids=CSVTransforms.longArray(actualCSV); for(int i=0;i<ids.length;i++) { --- 472,482 ---- if(sourceCSV.equals("")) { return sourceCSV; } ! String actualCSV=sourceCSV; ! try { ! actualCSV=XMLSerializer.htmlDecode(sourceCSV); ! } catch(Exception e) { ! e.printStackTrace(); ! debug("htmlDecode failed, presuming already decoded"); ! } long[] ids=CSVTransforms.longArray(actualCSV); for(int i=0;i<ids.length;i++) { |
From: Eric P. <th...@us...> - 2010-11-04 16:53:04
|
Update of /cvsroot/sandev/sand/platform/tools/build/generate/org/sandev/generator In directory sfp-cvsdas-3.v30.ch3.sourceforge.com:/tmp/cvs-serv15800 Modified Files: XMLSerializerGenerator.java Log Message: If staticRead fails with the fast XML read, and then fails with XMLStandardReader, then log the original exception also since it provides some indication of the core problem. fastHTMLDecode now throws if it runs out of lookahead space trying to decode an escape sequence of the form "%xx". Index: XMLSerializerGenerator.java =================================================================== RCS file: /cvsroot/sandev/sand/platform/tools/build/generate/org/sandev/generator/XMLSerializerGenerator.java,v retrieving revision 1.24 retrieving revision 1.25 diff -C2 -d -r1.24 -r1.25 *** XMLSerializerGenerator.java 1 Jun 2010 22:17:49 -0000 1.24 --- XMLSerializerGenerator.java 4 Nov 2010 16:52:55 -0000 1.25 *************** *** 296,299 **** --- 296,301 ---- out.println(" info(\"XMLSerializer.staticRead using XMLStandardReader failed: \" + e2);"); out.println(" e2.printStackTrace();"); + out.println(" info(\"XMLSerializer.staticRead original failure: \" + e);"); + out.println(" e.printStackTrace();"); out.println(" throw new IOException(\"Read failure: \" + e);"); out.println(" }"); *************** *** 1546,1550 **** out.println(" * will likely yield a similar performance boost."); out.println(" */"); ! out.println(" public static String htmlDecode(String html) {"); out.println(" //try {"); out.println(" // if(html==null) {"); --- 1548,1554 ---- out.println(" * will likely yield a similar performance boost."); out.println(" */"); ! out.println(" public static String htmlDecode(String html)"); ! out.println(" throws IOException"); ! out.println(" {"); out.println(" //try {"); out.println(" // if(html==null) {"); *************** *** 1565,1568 **** --- 1569,1573 ---- out.println(" */"); out.println(" public static String fastHTMLDecode(String text)"); + out.println(" throws IOException"); out.println(" {"); out.println(" int len=text.length();"); *************** *** 1575,1578 **** --- 1580,1586 ---- out.println(" buf.append(c); }"); out.println(" else { //escaped sequence of the form %xx..."); + out.println(" if((i+2)>=len) {"); + out.println(" throw new IOException(\"Illegal escape encoding \" +"); + out.println(" \"at end of text: \" + text); }"); out.println(" char uc=readUnicodeChar(text.charAt(i+1),"); out.println(" text.charAt(i+2));"); *************** *** 1627,1630 **** --- 1635,1639 ---- out.println(" */"); out.println(" public static void testEncodeDecode(String text)"); + out.println(" throws IOException"); out.println(" {"); out.println(" if(text!=null) {"); *************** *** 1641,1644 **** --- 1650,1654 ---- out.println(" */"); out.println(" public static void dumpEncodeDecode(String text)"); + out.println(" throws IOException"); out.println(" {"); out.println(" System.out.print(text);"); |
From: Eric P. <th...@us...> - 2010-10-30 17:46:45
|
Update of /cvsroot/sandev/sand/apps/basics/build In directory sfp-cvsdas-3.v30.ch3.sourceforge.com:/tmp/cvs-serv15542 Modified Files: mainbuild.xml Log Message: On to release 1_38 next Index: mainbuild.xml =================================================================== RCS file: /cvsroot/sandev/sand/apps/basics/build/mainbuild.xml,v retrieving revision 1.33 retrieving revision 1.34 diff -C2 -d -r1.33 -r1.34 *** mainbuild.xml 17 Oct 2010 18:31:48 -0000 1.33 --- mainbuild.xml 30 Oct 2010 17:46:37 -0000 1.34 *************** *** 103,107 **** <property name="main.webappdir" value="../webapp"/> <!-- release number for the next release of sandev --> ! <property name="publish.releasename" value="sandev_1_37"/> <property name="taglets" value= --- 103,107 ---- <property name="main.webappdir" value="../webapp"/> <!-- release number for the next release of sandev --> ! <property name="publish.releasename" value="sandev_1_38"/> <property name="taglets" value= |
From: Eric P. <th...@us...> - 2010-10-30 17:45:51
|
Update of /cvsroot/sandev/sand/platform/docs In directory sfp-cvsdas-3.v30.ch3.sourceforge.com:/tmp/cvs-serv15399 Modified Files: release.txt Log Message: On to release 1.38 Index: release.txt =================================================================== RCS file: /cvsroot/sandev/sand/platform/docs/release.txt,v retrieving revision 1.32 retrieving revision 1.33 diff -C2 -d -r1.32 -r1.33 *** release.txt 17 Oct 2010 18:32:20 -0000 1.32 --- release.txt 30 Oct 2010 17:45:43 -0000 1.33 *************** *** 13,17 **** customized or replaced. ! SANDev 1.37 includes the following updates and changes: - Minor bug fixes and improvements. --- 13,17 ---- customized or replaced. ! SANDev 1.38 includes the following updates and changes: - Minor bug fixes and improvements. |
From: Eric P. <th...@us...> - 2010-10-30 17:33:35
|
Update of /cvsroot/sandev/sand/apps/basics/src/org/sandev/basics/util In directory sfp-cvsdas-3.v30.ch3.sourceforge.com:/tmp/cvs-serv13012 Modified Files: FileUtil.java Log Message: Added niocopyfile utility for channel based file copying. Index: FileUtil.java =================================================================== RCS file: /cvsroot/sandev/sand/apps/basics/src/org/sandev/basics/util/FileUtil.java,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** FileUtil.java 24 Jan 2010 21:01:37 -0000 1.2 --- FileUtil.java 30 Oct 2010 17:33:27 -0000 1.3 *************** *** 29,32 **** --- 29,33 ---- import java.io.BufferedOutputStream; import java.io.FileOutputStream; + import java.nio.channels.FileChannel; *************** *** 53,67 **** /** ! * Copy the specified file srcfile to outfile */ public static void copyfile(File srcfile,File outfile) throws IOException { ! OutputStream fileOut=null; ! InputStream fileIn=null; ! try { if(!srcfile.exists()) { ! throw new IOException( ! "copyfile srcfile " + srcfile + " not found."); } fileIn=new BufferedInputStream(new FileInputStream(srcfile)); fileOut=new BufferedOutputStream(new FileOutputStream(outfile)); --- 54,78 ---- /** ! * Copy srcfile to outfile. ! */ ! public static void copyfile(String srcfile,String outfile) ! throws IOException ! { ! copyfile(new File(srcfile),new File(outfile)); ! } ! ! ! /** ! * Copy the specified srcfile to outfile using buffered streams */ public static void copyfile(File srcfile,File outfile) throws IOException { ! OutputStream fileOut=null; ! InputStream fileIn=null; ! try { if(!srcfile.exists()) { ! throw new IOException("copyfile srcfile " + srcfile + ! " does not exist."); } fileIn=new BufferedInputStream(new FileInputStream(srcfile)); fileOut=new BufferedOutputStream(new FileOutputStream(outfile)); *************** *** 70,78 **** while((bytesread=fileIn.read(buf))>0) { fileOut.write(buf,0,bytesread); } ! } finally { if(fileOut!=null) { fileOut.close(); } if(fileIn!=null) { fileIn.close(); } } } --- 81,116 ---- while((bytesread=fileIn.read(buf))>0) { fileOut.write(buf,0,bytesread); } ! } finally { if(fileOut!=null) { fileOut.close(); } if(fileIn!=null) { fileIn.close(); } + } + } + + + /** + * Copy the specified srcfile to outfile using FileChannel direct + * transfer. + */ + public static void niocopyfile(File srcfile,File outfile) + throws IOException + { + if(!srcfile.exists()) { + throw new IOException("copyfile srcfile " + srcfile + + " does not exist."); } + if(!outfile.exists()) { + outfile.createNewFile(); } + FileChannel fcSrc=null; + FileChannel fcOut=null; + try { + fcSrc=new FileInputStream(srcfile).getChannel(); + fcOut=new FileOutputStream(outfile).getChannel(); + fcOut.transferFrom(fcSrc,0,fcSrc.size()); + } finally { + if(fcSrc!=null) { + fcSrc.close(); } + if(fcOut!=null) { + fcOut.close(); } } } |
From: Eric P. <th...@us...> - 2010-10-30 17:32:21
|
Update of /cvsroot/sandev/sand/platform/tools/build/generate/org/sandev/generator In directory sfp-cvsdas-3.v30.ch3.sourceforge.com:/tmp/cvs-serv12879 Modified Files: XMLPersisterGenerator.java Log Message: Removed comment referencing nonexistent parameter. Index: XMLPersisterGenerator.java =================================================================== RCS file: /cvsroot/sandev/sand/platform/tools/build/generate/org/sandev/generator/XMLPersisterGenerator.java,v retrieving revision 1.9 retrieving revision 1.10 diff -C2 -d -r1.9 -r1.10 *** XMLPersisterGenerator.java 27 Jan 2010 23:35:11 -0000 1.9 --- XMLPersisterGenerator.java 30 Oct 2010 17:32:12 -0000 1.10 *************** *** 286,291 **** out.println(" /**"); out.println(" * Read the data file to ensure integrity and init our ID counter."); - out.println(" * The retry parameter is an indicator of whether this is a second"); - out.println(" * call attempting to restore after the first call failed."); out.println(" */"); out.println(" protected void initProcessDataFile()"); --- 286,289 ---- |
From: Eric P. <th...@us...> - 2010-10-17 18:32:28
|
Update of /cvsroot/sandev/sand/platform/docs In directory sfp-cvsdas-3.v30.ch3.sourceforge.com:/tmp/cvs-serv26103 Modified Files: release.txt Log Message: On to release 1_37 Index: release.txt =================================================================== RCS file: /cvsroot/sandev/sand/platform/docs/release.txt,v retrieving revision 1.31 retrieving revision 1.32 diff -C2 -d -r1.31 -r1.32 *** release.txt 29 Sep 2010 13:32:07 -0000 1.31 --- release.txt 17 Oct 2010 18:32:20 -0000 1.32 *************** *** 13,17 **** customized or replaced. ! SANDev 1.36 includes the following updates and changes: - Minor bug fixes and improvements. --- 13,17 ---- customized or replaced. ! SANDev 1.37 includes the following updates and changes: - Minor bug fixes and improvements. |
From: Eric P. <th...@us...> - 2010-10-17 18:31:56
|
Update of /cvsroot/sandev/sand/apps/basics/build In directory sfp-cvsdas-3.v30.ch3.sourceforge.com:/tmp/cvs-serv25994 Modified Files: mainbuild.xml Log Message: On to release 1_37 next Index: mainbuild.xml =================================================================== RCS file: /cvsroot/sandev/sand/apps/basics/build/mainbuild.xml,v retrieving revision 1.32 retrieving revision 1.33 diff -C2 -d -r1.32 -r1.33 *** mainbuild.xml 29 Sep 2010 13:32:58 -0000 1.32 --- mainbuild.xml 17 Oct 2010 18:31:48 -0000 1.33 *************** *** 103,107 **** <property name="main.webappdir" value="../webapp"/> <!-- release number for the next release of sandev --> ! <property name="publish.releasename" value="sandev_1_36"/> <property name="taglets" value= --- 103,107 ---- <property name="main.webappdir" value="../webapp"/> <!-- release number for the next release of sandev --> ! <property name="publish.releasename" value="sandev_1_37"/> <property name="taglets" value= |
From: Eric P. <th...@us...> - 2010-10-17 17:16:13
|
Update of /cvsroot/sandev/sand/apps/basics/src/org/sandev/basics/util In directory sfp-cvsdas-3.v30.ch3.sourceforge.com:/tmp/cvs-serv6658 Modified Files: DateUtil.java Log Message: Added getShortFileDateTime method to support creating datetimestamped files. Index: DateUtil.java =================================================================== RCS file: /cvsroot/sandev/sand/apps/basics/src/org/sandev/basics/util/DateUtil.java,v retrieving revision 1.21 retrieving revision 1.22 diff -C2 -d -r1.21 -r1.22 *** DateUtil.java 28 Sep 2010 23:50:49 -0000 1.21 --- DateUtil.java 17 Oct 2010 17:16:05 -0000 1.22 *************** *** 153,159 **** /** ! * Return the hours and minutes for the given calendar. */ ! public static String getBasicTime(Calendar cal) { int hours=cal.get(Calendar.HOUR_OF_DAY); --- 153,170 ---- /** ! * Return the hours and minutes for the given calendar separated ! * by a colon. */ ! public static String getBasicTime(Calendar cal) ! { ! return getBasicTime(cal,":"); ! } ! ! ! /** ! * Return the hours and minutes for the given calendar separated by ! * the given delimiter. ! */ ! public static String getBasicTime(Calendar cal,String timeDelimiter) { int hours=cal.get(Calendar.HOUR_OF_DAY); *************** *** 161,169 **** if(hours<=9) { retval="0" + hours; } int minutes=cal.get(Calendar.MINUTE); if(minutes<=9) { ! retval+=":0" + minutes; } else { ! retval+=":" + minutes; } return retval; } --- 172,181 ---- if(hours<=9) { retval="0" + hours; } + retval+=timeDelimiter; int minutes=cal.get(Calendar.MINUTE); if(minutes<=9) { ! retval+="0" + minutes; } else { ! retval+="" + minutes; } return retval; } *************** *** 182,188 **** /** Convenience wrapper */ public static String getShortFileDate(Date date) { ! return getShortFileDate(date,"_"); } /** Convenience wrapper */ --- 194,220 ---- + /** + * Return the current date time in a file name appropriate way. + * This returns something like "2010-10-14-1352". + */ + public static String getShortFileDateTime() { + Calendar cal=Calendar.getInstance(); + return getShortFileDateTime(cal,"-","-",""); + } + /** + * Return a short datetime identifier useful for naming a file. + */ + public static String getShortFileDateTime(Calendar cal,String dateDelimiter, + String dateTimeDelimiter, + String timeDelimiter) + { + return getShortFileDate(cal,dateDelimiter) + + dateTimeDelimiter + getBasicTime(cal,timeDelimiter); + } + + /** Convenience wrapper */ public static String getShortFileDate(Date date) { ! return getShortFileDate(date,"-"); } /** Convenience wrapper */ *************** *** 196,204 **** public static String getShortfileDate(Calendar cal) { ! return getShortFileDate(cal,"_"); } /** * Return a short date identifier useful for naming a file. This is ! * something like "2004_05_27" or "2004_11_09" so that a pile of these * files will be ordered correctly via directory access. */ --- 228,236 ---- public static String getShortfileDate(Calendar cal) { ! return getShortFileDate(cal,"-"); } /** * Return a short date identifier useful for naming a file. This is ! * something like "2004-05-27" or "2004-11-09" so that a pile of these * files will be ordered correctly via directory access. */ |
From: Eric P. <th...@us...> - 2010-10-17 17:14:25
|
Update of /cvsroot/sandev/sand/apps/basics/src/org/sandev/basics/util In directory sfp-cvsdas-3.v30.ch3.sourceforge.com:/tmp/cvs-serv5869 Modified Files: StringUtil.java Log Message: Fixed bug in replaceAll. If the tag to be replaced was at the end of the string this just looped. Index: StringUtil.java =================================================================== RCS file: /cvsroot/sandev/sand/apps/basics/src/org/sandev/basics/util/StringUtil.java,v retrieving revision 1.41 retrieving revision 1.42 diff -C2 -d -r1.41 -r1.42 *** StringUtil.java 28 Sep 2010 23:50:49 -0000 1.41 --- StringUtil.java 17 Oct 2010 17:14:17 -0000 1.42 *************** *** 1134,1138 **** retval+=repl; int remindex=tagindex + tag.length(); ! if(remindex<remainder.length()) { remainder=remainder.substring(remindex); } tagindex=remainder.indexOf(tag); } --- 1134,1139 ---- retval+=repl; int remindex=tagindex + tag.length(); ! //if tag is at the end of remainder, then remindex==length ! if(remindex<=remainder.length()) { remainder=remainder.substring(remindex); } tagindex=remainder.indexOf(tag); } |
From: Eric P. <th...@us...> - 2010-09-29 13:33:06
|
Update of /cvsroot/sandev/sand/apps/basics/build In directory sfp-cvsdas-3.v30.ch3.sourceforge.com:/tmp/cvs-serv8979 Modified Files: mainbuild.xml Log Message: onwards to release 1.36 Index: mainbuild.xml =================================================================== RCS file: /cvsroot/sandev/sand/apps/basics/build/mainbuild.xml,v retrieving revision 1.31 retrieving revision 1.32 diff -C2 -d -r1.31 -r1.32 *** mainbuild.xml 7 Sep 2010 23:12:47 -0000 1.31 --- mainbuild.xml 29 Sep 2010 13:32:58 -0000 1.32 *************** *** 103,107 **** <property name="main.webappdir" value="../webapp"/> <!-- release number for the next release of sandev --> ! <property name="publish.releasename" value="sandev_1_35"/> <property name="taglets" value= --- 103,107 ---- <property name="main.webappdir" value="../webapp"/> <!-- release number for the next release of sandev --> ! <property name="publish.releasename" value="sandev_1_36"/> <property name="taglets" value= |
From: Eric P. <th...@us...> - 2010-09-29 13:32:15
|
Update of /cvsroot/sandev/sand/platform/docs In directory sfp-cvsdas-3.v30.ch3.sourceforge.com:/tmp/cvs-serv8839 Modified Files: release.txt Log Message: On to the next release number. Index: release.txt =================================================================== RCS file: /cvsroot/sandev/sand/platform/docs/release.txt,v retrieving revision 1.30 retrieving revision 1.31 diff -C2 -d -r1.30 -r1.31 *** release.txt 7 Sep 2010 23:13:57 -0000 1.30 --- release.txt 29 Sep 2010 13:32:07 -0000 1.31 *************** *** 13,17 **** customized or replaced. ! SANDev 1.35 includes the following updates and changes: - Minor bug fixes and improvements. --- 13,17 ---- customized or replaced. ! SANDev 1.36 includes the following updates and changes: - Minor bug fixes and improvements. |
From: Eric P. <th...@us...> - 2010-09-28 23:50:57
|
Update of /cvsroot/sandev/sand/apps/basics/src/org/sandev/basics/util In directory sfp-cvsdas-3.v30.ch3.sourceforge.com:/tmp/cvs-serv27245 Modified Files: DateUtil.java StringUtil.java Log Message: Make the standard Date query format be understood by the StringUtil Date conversion utility. Index: DateUtil.java =================================================================== RCS file: /cvsroot/sandev/sand/apps/basics/src/org/sandev/basics/util/DateUtil.java,v retrieving revision 1.20 retrieving revision 1.21 diff -C2 -d -r1.20 -r1.21 *** DateUtil.java 25 Nov 2009 05:02:02 -0000 1.20 --- DateUtil.java 28 Sep 2010 23:50:49 -0000 1.21 *************** *** 324,328 **** * Return the query string format for this date value. This is the * quoted timestamp text format of the given date, which is used in ! * query processing. */ public static String getQueryValue(Calendar cal) --- 324,328 ---- * Return the query string format for this date value. This is the * quoted timestamp text format of the given date, which is used in ! * query processing. Format: YYYY-MM-DD HH:mm:ss.S */ public static String getQueryValue(Calendar cal) *************** *** 360,363 **** --- 360,365 ---- int millis=cal.get(Calendar.MILLISECOND); if(millis<10) { + buf.append("00"); } + else if(millis<100) { buf.append("0"); } buf.append(millis); *************** *** 367,370 **** --- 369,408 ---- /** + * Return true if the given string is understood as a standard + * date format query value, false otherwise. This allows for + * milliseconds to not be specified since it seems like that is + * probably the most useful thing to do. + */ + public static boolean isQueryValue(String val) + { + if(!StringUtil.haveValue(val)) { + return false; } + if(val.length()<19) { //must have at least seconds specified + return false; } + if((!Character.isDigit(val.charAt(0)))|| //Y + (!Character.isDigit(val.charAt(1)))|| //Y + (!Character.isDigit(val.charAt(2)))|| //Y + (!Character.isDigit(val.charAt(3)))|| //Y + (val.charAt(4)!='-')|| //- + (!Character.isDigit(val.charAt(5)))|| //M + (!Character.isDigit(val.charAt(6)))|| //M + (val.charAt(7)!='-')|| //- + (!Character.isDigit(val.charAt(8)))|| //D + (!Character.isDigit(val.charAt(9)))|| //D + (val.charAt(10)!=' ')|| // + (!Character.isDigit(val.charAt(11)))|| //H + (!Character.isDigit(val.charAt(12)))|| //H + (val.charAt(13)!=':')|| //: + (!Character.isDigit(val.charAt(14)))|| //m + (!Character.isDigit(val.charAt(15)))|| //m + (val.charAt(16)!=':')|| //: + (!Character.isDigit(val.charAt(17)))|| //s + (!Character.isDigit(val.charAt(18)))) { //s + return false; } + return true; + } + + + /** * Inverse operation for getQueryValue. Returns new Date(0) if * the given value could not be read. *************** *** 378,382 **** cal.set(Calendar.YEAR,StringUtil.safeGetIntValue(val.substring(0,4))); val=val.substring(5); //now after first '-' ! cal.set(Calendar.MONTH,StringUtil.safeGetIntValue(val.substring(0,2))); val=val.substring(3); //now after second '-' cal.set(Calendar.DAY_OF_MONTH, --- 416,423 ---- cal.set(Calendar.YEAR,StringUtil.safeGetIntValue(val.substring(0,4))); val=val.substring(5); //now after first '-' ! int monthEnum=StringUtil.safeGetIntValue(val.substring(0,2)); ! if(monthEnum > 0) { ! monthEnum--; } //in Java, Calendar.SEPTEMBER==8. WTF ! cal.set(Calendar.MONTH,monthEnum); val=val.substring(3); //now after second '-' cal.set(Calendar.DAY_OF_MONTH, *************** *** 391,396 **** cal.set(Calendar.SECOND, StringUtil.safeGetIntValue(val.substring(0,2))); ! val=val.substring(3); //now after '.' ! cal.set(Calendar.MILLISECOND,StringUtil.safeGetIntValue(val)); return cal.getTime(); } --- 432,440 ---- cal.set(Calendar.SECOND, StringUtil.safeGetIntValue(val.substring(0,2))); ! if(val.length()<3) { ! cal.set(Calendar.MILLISECOND,0); } ! else { ! val=val.substring(3); //now after '.' ! cal.set(Calendar.MILLISECOND,StringUtil.safeGetIntValue(val)); } return cal.getTime(); } Index: StringUtil.java =================================================================== RCS file: /cvsroot/sandev/sand/apps/basics/src/org/sandev/basics/util/StringUtil.java,v retrieving revision 1.40 retrieving revision 1.41 diff -C2 -d -r1.40 -r1.41 *** StringUtil.java 8 Mar 2010 23:11:33 -0000 1.40 --- StringUtil.java 28 Sep 2010 23:50:49 -0000 1.41 *************** *** 456,461 **** (convertsToLong(val))) { //debugout("getDateValue reading date from long " + val); ! long time=getLongValue(val.trim()); return new Date(time); } return df.parse(val.trim()); } catch(ParseException e) { --- 456,465 ---- (convertsToLong(val))) { //debugout("getDateValue reading date from long " + val); ! long time=getLongValue(val); return new Date(time); } + //if standard date query value format, then convert it + else if(DateUtil.isQueryValue(val)) { + return DateUtil.readQueryValue(val); } + //otherwise try and parse it return df.parse(val.trim()); } catch(ParseException e) { |
From: Eric P. <th...@us...> - 2010-09-07 23:14:06
|
Update of /cvsroot/sandev/sand/platform/docs In directory sfp-cvsdas-3.v30.ch3.sourceforge.com:/tmp/cvs-serv15456 Modified Files: release.txt Log Message: Upped the release number to ready for next release. Index: release.txt =================================================================== RCS file: /cvsroot/sandev/sand/platform/docs/release.txt,v retrieving revision 1.29 retrieving revision 1.30 diff -C2 -d -r1.29 -r1.30 *** release.txt 5 Sep 2010 14:20:22 -0000 1.29 --- release.txt 7 Sep 2010 23:13:57 -0000 1.30 *************** *** 13,17 **** customized or replaced. ! SANDev 1.34 includes the following updates and changes: - Minor bug fixes and improvements. --- 13,17 ---- customized or replaced. ! SANDev 1.35 includes the following updates and changes: - Minor bug fixes and improvements. |
From: Eric P. <th...@us...> - 2010-09-07 23:12:55
|
Update of /cvsroot/sandev/sand/apps/basics/build In directory sfp-cvsdas-3.v30.ch3.sourceforge.com:/tmp/cvs-serv15349 Modified Files: mainbuild.xml Log Message: Upped the release number to ready for next release. Index: mainbuild.xml =================================================================== RCS file: /cvsroot/sandev/sand/apps/basics/build/mainbuild.xml,v retrieving revision 1.30 retrieving revision 1.31 diff -C2 -d -r1.30 -r1.31 *** mainbuild.xml 7 Sep 2010 23:01:56 -0000 1.30 --- mainbuild.xml 7 Sep 2010 23:12:47 -0000 1.31 *************** *** 103,107 **** <property name="main.webappdir" value="../webapp"/> <!-- release number for the next release of sandev --> ! <property name="publish.releasename" value="sandev_1_34"/> <property name="taglets" value= --- 103,107 ---- <property name="main.webappdir" value="../webapp"/> <!-- release number for the next release of sandev --> ! <property name="publish.releasename" value="sandev_1_35"/> <property name="taglets" value= |
From: Eric P. <th...@us...> - 2010-09-07 23:02:04
|
Update of /cvsroot/sandev/sand/apps/basics/build In directory sfp-cvsdas-3.v30.ch3.sourceforge.com:/tmp/cvs-serv14366 Modified Files: mainbuild.xml Log Message: Added linkage to sandbuild.jar so this doesn't have to be set in a global CLASSPATH env variable. Index: mainbuild.xml =================================================================== RCS file: /cvsroot/sandev/sand/apps/basics/build/mainbuild.xml,v retrieving revision 1.29 retrieving revision 1.30 diff -C2 -d -r1.29 -r1.30 *** mainbuild.xml 5 Sep 2010 14:21:13 -0000 1.29 --- mainbuild.xml 7 Sep 2010 23:01:56 -0000 1.30 *************** *** 74,78 **** ******************************************** --> ! <taskdef name="sandbuild" classname="org.sandev.sandbuild.BridgeAnt2SAND" /> <taskdef name="requiredproject" classname="org.sandev.sandbuild.RequiredProject"/> <taskdef name="sandenvfile" classname="org.sandev.sandbuild.SandEnvFile"/> --- 74,78 ---- ******************************************** --> ! <taskdef name="sandbuild" classname="org.sandev.sandbuild.BridgeAnt2SAND"/> <taskdef name="requiredproject" classname="org.sandev.sandbuild.RequiredProject"/> <taskdef name="sandenvfile" classname="org.sandev.sandbuild.SandEnvFile"/> *************** *** 444,447 **** --- 444,448 ---- <classpath> <pathelement path="${runenv.CLASSPATH}"/> + <fileset file="${ant.home}/lib/sandbuild.jar"/> <fileset dir="${envdir}"> <include name="*.jar"/> *************** *** 471,474 **** --- 472,476 ---- <classpath> <pathelement path="${runenv.CLASSPATH}"/> + <fileset file="${ant.home}/lib/sandbuild.jar"/> <fileset dir="${envdir}"> <include name="*.jar"/> *************** *** 542,545 **** --- 544,548 ---- <classpath> <pathelement path="${runenv.CLASSPATH}"/> + <fileset file="${ant.home}/lib/sandbuild.jar"/> <fileset dir="${envdir}"> <include name="*.jar"/> |
From: Eric P. <th...@us...> - 2010-09-07 22:46:53
|
Update of /cvsroot/sandev/sand/apps/basics/build/generate/org/sandev/generator/tags In directory sfp-cvsdas-3.v30.ch3.sourceforge.com:/tmp/cvs-serv12478 Modified Files: AbstractSandBaseTag.java NodeTagCall.java NodeTagSubscribe.java Log Message: Removed call linkage to GeneratorCommon so the javadoc taglet processing works. The taglets can't reference that far. See the comments in AbstractSandBaseTag.capitalize for details. Index: NodeTagCall.java =================================================================== RCS file: /cvsroot/sandev/sand/apps/basics/build/generate/org/sandev/generator/tags/NodeTagCall.java,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** NodeTagCall.java 8 Aug 2006 18:52:01 -0000 1.3 --- NodeTagCall.java 7 Sep 2010 22:46:45 -0000 1.4 *************** *** 1,5 **** /* * SAND development/deployment environment ! * Copyright (C) 2003,2006 SAND Services Inc. * * This library is free software; you can redistribute it and/or --- 1,5 ---- /* * SAND development/deployment environment ! * Copyright (C) 2003,2006,2010 SAND Services Inc. * * This library is free software; you can redistribute it and/or *************** *** 136,139 **** --- 136,144 ---- * for this tag. If shortNames is true, then use the unqualified * names of the message parameters. + * + * Fragile javadoc calling through to here via toString can't handle + * the linkage to SandGeneratorException. So don't bring in + * GeneratorCommon into that call resolution chain. Sorry for the + * ugly docs. */ public String getCoreMethodSig(boolean shortNames) { *************** *** 146,150 **** sb.append(" "); sb.append(CORENAME); ! sb.append(GeneratorCommon.capitalize(getConfigParam())); sb.append("("); dotIndex=getOutboundMessage().lastIndexOf("."); --- 151,155 ---- sb.append(" "); sb.append(CORENAME); ! sb.append(capitalize(getConfigParam())); sb.append("("); dotIndex=getOutboundMessage().lastIndexOf("."); *************** *** 163,167 **** */ public String getInstanceConfigParam() { ! return "outgoingSync" + GeneratorCommon.capitalize(getConfigParam()); } --- 168,172 ---- */ public String getInstanceConfigParam() { ! return "outgoingSync" + capitalize(getConfigParam()); } Index: AbstractSandBaseTag.java =================================================================== RCS file: /cvsroot/sandev/sand/apps/basics/build/generate/org/sandev/generator/tags/AbstractSandBaseTag.java,v retrieving revision 1.1.1.1 retrieving revision 1.2 diff -C2 -d -r1.1.1.1 -r1.2 *** AbstractSandBaseTag.java 30 Nov 2005 04:10:13 -0000 1.1.1.1 --- AbstractSandBaseTag.java 7 Sep 2010 22:46:45 -0000 1.2 *************** *** 138,141 **** --- 138,162 ---- /** + * Capitalize the first letter of the given string and return it. + * This is basically the same thing as GeneratorCommon.capitalize + * but it is cut and paste here to avoid some tempermental javadoc + * taglet linkage issues where using a call to GeneratorCommon + * results in SandGeneratorException not being found. Basically + * the taglet interface is pretty weak and doesn't load all the + * supporting libraries. It's not worth the effort to battle the + * javadoc taglet interface linkage just to get a couple of + * strings capitalized, so hence this method. + */ + public static String capitalize(String str) + { + if((str==null)||(str.equals(""))) { + return str; } + if(str.length()==1) { + return str.toUpperCase(); } + return str.substring(0,1).toUpperCase() + str.substring(1); + } + + + /** * Given the <code>Tag</code> representation of this custom * tag, return its string representation. Index: NodeTagSubscribe.java =================================================================== RCS file: /cvsroot/sandev/sand/apps/basics/build/generate/org/sandev/generator/tags/NodeTagSubscribe.java,v retrieving revision 1.1.1.1 retrieving revision 1.2 diff -C2 -d -r1.1.1.1 -r1.2 *** NodeTagSubscribe.java 30 Nov 2005 04:10:16 -0000 1.1.1.1 --- NodeTagSubscribe.java 7 Sep 2010 22:46:45 -0000 1.2 *************** *** 1,5 **** /* * SAND development/deployment environment ! * Copyright (C) 2003 SAND Services Inc. * * This library is free software; you can redistribute it and/or --- 1,5 ---- /* * SAND development/deployment environment ! * Copyright (C) 2003,2010 SAND Services Inc. * * This library is free software; you can redistribute it and/or *************** *** 158,164 **** * Return the name of the NodeInstance data member which will hold * the messaging configuration for this declaration. */ public String getInstanceConfigParam() { ! return "incomingAsync" + GeneratorCommon.capitalize(getConfigParam()); } --- 158,169 ---- * Return the name of the NodeInstance data member which will hold * the messaging configuration for this declaration. + * + * Fragile javadoc calling through to here via toString can't handle + * the linkage to SandGeneratorException. So don't bring in + * GeneratorCommon into that call resolution chain. Sorry for the + * ugly docs. */ public String getInstanceConfigParam() { ! return "incomingAsync" + capitalize(getConfigParam()); } |
From: Eric P. <th...@us...> - 2010-09-07 17:04:34
|
Update of /cvsroot/sandev/sand/platform/sandbuild/src/org/sandev/sandbuild In directory sfp-cvsdas-3.v30.ch3.sourceforge.com:/tmp/cvs-serv8956 Modified Files: SandBuildDriver.java Log Message: Added a couple of debugging lines. Might be useful again. Index: SandBuildDriver.java =================================================================== RCS file: /cvsroot/sandev/sand/platform/sandbuild/src/org/sandev/sandbuild/SandBuildDriver.java,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** SandBuildDriver.java 22 Aug 2010 07:16:17 -0000 1.3 --- SandBuildDriver.java 7 Sep 2010 17:04:26 -0000 1.4 *************** *** 60,63 **** --- 60,64 ---- return singleton; } singleton=new SandBuildDriver(); + //System.out.println("SandBuildDriver singleton initialized"); return singleton; } *************** *** 150,153 **** --- 151,156 ---- if((buildRoot==null)&&(newRoot!=null)&&(getBuildTrigger()==null)) { setBuildTrigger(newRoot); } + //System.out.println("SandBuildDriver.setBuildRoot set to " + + // newRoot.getName()); buildRoot=newRoot; } *************** *** 861,865 **** SandProject currProj=findProject(currProject); if(currProj==null) { ! throw new SandBuildException(currProject + " not found"); } SandProject currParent=findProjectParent(currProject); SandProject reqProj=findProject(reqProjectName); --- 864,869 ---- SandProject currProj=findProject(currProject); if(currProj==null) { ! throw new SandBuildException(currProject + " not found. " + ! "buildRoot: " + getBuildRoot()); } SandProject currParent=findProjectParent(currProject); SandProject reqProj=findProject(reqProjectName); |
From: Eric P. <th...@us...> - 2010-09-07 17:02:25
|
Update of /cvsroot/sandev/sand/platform/sandbuild/src/org/sandev/sandbuild In directory sfp-cvsdas-3.v30.ch3.sourceforge.com:/tmp/cvs-serv8696 Modified Files: BridgeAnt2SAND.java Log Message: Added verifyBuildTasksLoaded as a debug point and quick fail if SAND is not loaded properly. Index: BridgeAnt2SAND.java =================================================================== RCS file: /cvsroot/sandev/sand/platform/sandbuild/src/org/sandev/sandbuild/BridgeAnt2SAND.java,v retrieving revision 1.1.1.1 retrieving revision 1.2 diff -C2 -d -r1.1.1.1 -r1.2 *** BridgeAnt2SAND.java 30 Nov 2005 04:11:00 -0000 1.1.1.1 --- BridgeAnt2SAND.java 7 Sep 2010 17:02:17 -0000 1.2 *************** *** 1,5 **** /* * SAND development/deployment environment ! * Copyright (C) 2003 SAND Services Inc. * * This library is free software; you can redistribute it and/or --- 1,5 ---- /* * SAND development/deployment environment ! * Copyright (C) 2003,2010 SAND Services Inc. * * This library is free software; you can redistribute it and/or *************** *** 20,23 **** --- 20,26 ---- package org.sandev.sandbuild; + import java.net.URLClassLoader; + import java.net.URL; + import org.apache.tools.ant.Task; import org.apache.tools.ant.BuildException; *************** *** 51,61 **** { try { ! SandBuildDriver sbd=SandBuildDriver.getSandBuildDriver(); String target=getEntry(); if(target.equals("all")) { sbd.setScope(SandBuildDriver.SCOPE_GLOBAL); sbd.setType(SandBuildDriver.TYPE_ALL); sbd.setMode(SandBuildDriver.MODE_BUILD); ! SandProject sp=new SandProject(getProject().getName()); sp.setAntProject(getProject()); sbd.setBuildRoot(sp); --- 54,67 ---- { try { ! verifyBuildTasksLoaded(); String target=getEntry(); + String projname=getProject().getName(); + //System.out.println("BridgeAnt2SAND " + projname + " " + target); + SandBuildDriver sbd=SandBuildDriver.getSandBuildDriver(); if(target.equals("all")) { sbd.setScope(SandBuildDriver.SCOPE_GLOBAL); sbd.setType(SandBuildDriver.TYPE_ALL); sbd.setMode(SandBuildDriver.MODE_BUILD); ! SandProject sp=new SandProject(projname); sp.setAntProject(getProject()); sbd.setBuildRoot(sp); *************** *** 65,69 **** sbd.setType(SandBuildDriver.TYPE_STATIC); sbd.setMode(SandBuildDriver.MODE_CLEAN); ! SandProject sp=new SandProject(getProject().getName()); sp.setAntProject(getProject()); sbd.setBuildRoot(sp); --- 71,75 ---- sbd.setType(SandBuildDriver.TYPE_STATIC); sbd.setMode(SandBuildDriver.MODE_CLEAN); ! SandProject sp=new SandProject(projname); sp.setAntProject(getProject()); sbd.setBuildRoot(sp); *************** *** 73,77 **** sbd.setType(SandBuildDriver.TYPE_STATIC); sbd.setMode(SandBuildDriver.MODE_CLEAN); ! SandProject sp=new SandProject(getProject().getName()); sp.setAntProject(getProject()); sbd.setBuildRoot(sp); --- 79,83 ---- sbd.setType(SandBuildDriver.TYPE_STATIC); sbd.setMode(SandBuildDriver.MODE_CLEAN); ! SandProject sp=new SandProject(projname); sp.setAntProject(getProject()); sbd.setBuildRoot(sp); *************** *** 81,85 **** sbd.setType(SandBuildDriver.TYPE_DYNAMIC); sbd.setMode(SandBuildDriver.MODE_CLEAN); ! SandProject sp=new SandProject(getProject().getName()); sp.setAntProject(getProject()); sbd.setBuildRoot(sp); --- 87,91 ---- sbd.setType(SandBuildDriver.TYPE_DYNAMIC); sbd.setMode(SandBuildDriver.MODE_CLEAN); ! SandProject sp=new SandProject(projname); sp.setAntProject(getProject()); sbd.setBuildRoot(sp); *************** *** 89,93 **** sbd.setType(SandBuildDriver.TYPE_DYNAMIC); sbd.setMode(SandBuildDriver.MODE_CLEAN); ! SandProject sp=new SandProject(getProject().getName()); sp.setAntProject(getProject()); sbd.setBuildRoot(sp); --- 95,99 ---- sbd.setType(SandBuildDriver.TYPE_DYNAMIC); sbd.setMode(SandBuildDriver.MODE_CLEAN); ! SandProject sp=new SandProject(projname); sp.setAntProject(getProject()); sbd.setBuildRoot(sp); *************** *** 97,101 **** sbd.setType(SandBuildDriver.TYPE_ALL); sbd.setMode(SandBuildDriver.MODE_CLEAN); ! SandProject sp=new SandProject(getProject().getName()); sp.setAntProject(getProject()); sbd.setBuildRoot(sp); --- 103,107 ---- sbd.setType(SandBuildDriver.TYPE_ALL); sbd.setMode(SandBuildDriver.MODE_CLEAN); ! SandProject sp=new SandProject(projname); sp.setAntProject(getProject()); sbd.setBuildRoot(sp); *************** *** 104,108 **** //The project will already exist from when it was added by //the requiredproject processing. It needs the runtime access - String projname=getProject().getName(); SandProject sp=sbd.findProject(projname); if(sp==null) { --- 110,113 ---- *************** *** 116,119 **** --- 121,180 ---- } + + //////////////////////////////////////// + // Implementation + //////////////////////////////////////// + + /** + * Verify SAND build classes are loaded at the top library level. + * The SAND build makes use of a singleton SandBuildDriver + * instance to coordinate dependent projects. For this to work, + * all the SAND build custom tasks need to be loaded into the same + * ClassLoader at a common root level so we don't end up with + * multiple instances in multiple ClassLoaders. The logical place + * is wherever the core ant library classes are, since that is + * what they work with. + * + * This method was intended to walk the ClassLoader tree to find + * where the ant classes are and then add our own classes to the + * same area, but of course the ClassLoader contents are + * essentially immutable for security reasons so that doesn't + * work. But this method is still useful as a debugging point + * and to provide an early warning system if the classes are + + Walk up the ClassLoader tree to find + * where, then load our custom classes if not loaded already. + */ + protected void verifyBuildTasksLoaded() + throws BuildException + { + ClassLoader cl=Thread.currentThread().getContextClassLoader(); + //ClassLoader tempcl=cl; + //System.out.println("verifyBuildTasksLoaded ClassLoader: " + tempcl); + //while(tempcl!=null) { + // tempcl=tempcl.getParent(); + // System.out.println(" child of: " + tempcl); } + //if(cl instanceof URLClassLoader) { + // System.out.println("Current URLs for URLClassLoader:"); + // URLClassLoader urlcl=(URLClassLoader)cl; + // URL[] urls=urlcl.getURLs(); + // for(int i=0;i<urls.length;i++) { + // System.out.println(" " + urls[i]); } } + try { + //cl.loadClass("org.sandev.sandbuild.BridgeAnt2SAND"); //self + cl.loadClass("org.sandev.sandbuild.RequiredProject"); + cl.loadClass("org.sandev.sandbuild.SandEnvFile"); + cl.loadClass("org.sandev.sandbuild.SandGenDecl"); + cl.loadClass("org.sandev.sandbuild.SandJavadoc"); + cl.loadClass("org.sandev.sandbuild.SandManifest"); + cl.loadClass("org.sandev.sandbuild.SandUIDeployment"); + cl.loadClass("org.sandev.sandbuild.SandPersistDef"); + cl.loadClass("org.sandev.sandbuild.SandPackager"); + } catch(ClassNotFoundException e) { + throw new BuildException("The sandbuild classes need to be " + + "loaded. " + e); + } + } + } |
From: Eric P. <th...@us...> - 2010-09-07 16:56:16
|
Update of /cvsroot/sandev/sand/platform/sandbuild/build In directory sfp-cvsdas-3.v30.ch3.sourceforge.com:/tmp/cvs-serv7391 Modified Files: build.xml Log Message: Compile and doc now links to ant.home/lib explicitely rather than relying on CLASSPATH being set in the env. cleanup uses failonerror=false. Result sandbuild.jar is copied to ant.home/lib so it gets loaded at startup sothe singleton reference works. Index: build.xml =================================================================== RCS file: /cvsroot/sandev/sand/platform/sandbuild/build/build.xml,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** build.xml 13 Jun 2007 18:06:39 -0000 1.2 --- build.xml 7 Sep 2010 16:56:08 -0000 1.3 *************** *** 16,19 **** --- 16,22 ---- <!-- <compilerarg value="-Xlint:unchecked"/> --> <classpath> + <fileset dir="${ant.home}/lib"> + <include name="**/*.jar"/> + </fileset> <pathelement location="${runenv.JAVA_HOME}/lib/tools.jar"/> <pathelement location="${runenv.ANT_HOME}/lib/ant.jar"/> *************** *** 25,28 **** --- 28,32 ---- <mkdir dir="../env"/> <jar jarfile="../env/sandbuild.jar" basedir="classes"/> + <copy todir="${ant.home}/lib" file="../env/sandbuild.jar"/> </target> *************** *** 32,35 **** --- 36,42 ---- packagenames="org.sandev.*" failonerror="true"> <classpath> + <fileset dir="${ant.home}/lib"> + <include name="**/*.jar"/> + </fileset> <pathelement location="${runenv.JAVA_HOME}/lib/tools.jar"/> <pathelement location="${runenv.ANT_HOME}/lib/ant.jar"/> *************** *** 39,46 **** <target name="clean"> ! <delete dir="classes"/> ! <delete dir="../docs/javadoc"/> ! <delete file="../env/sandbuild.jar"/> </target> </project> --- 46,55 ---- <target name="clean"> ! <delete dir="classes" failonerror="false"/> ! <delete dir="../docs/javadoc" failonerror="false"/> ! <delete file="../env/sandbuild.jar" failonerror="false"/> ! <delete file="${ant.home}/lib/sandbuild.jar" failonerror="false"/> </target> + <target name="scrub" depends="clean"/> </project> |
From: Eric P. <th...@us...> - 2010-09-05 14:21:21
|
Update of /cvsroot/sandev/sand/apps/basics/build In directory sfp-cvsdas-3.v30.ch3.sourceforge.com:/tmp/cvs-serv17043 Modified Files: mainbuild.xml Log Message: pdated release version Index: mainbuild.xml =================================================================== RCS file: /cvsroot/sandev/sand/apps/basics/build/mainbuild.xml,v retrieving revision 1.28 retrieving revision 1.29 diff -C2 -d -r1.28 -r1.29 *** mainbuild.xml 22 Aug 2010 07:09:00 -0000 1.28 --- mainbuild.xml 5 Sep 2010 14:21:13 -0000 1.29 *************** *** 103,107 **** <property name="main.webappdir" value="../webapp"/> <!-- release number for the next release of sandev --> ! <property name="publish.releasename" value="sandev_1_33"/> <property name="taglets" value= --- 103,107 ---- <property name="main.webappdir" value="../webapp"/> <!-- release number for the next release of sandev --> ! <property name="publish.releasename" value="sandev_1_34"/> <property name="taglets" value= |
From: Eric P. <th...@us...> - 2010-09-05 14:20:30
|
Update of /cvsroot/sandev/sand/platform/docs In directory sfp-cvsdas-3.v30.ch3.sourceforge.com:/tmp/cvs-serv16998 Modified Files: release.txt Log Message: Updated release number. Index: release.txt =================================================================== RCS file: /cvsroot/sandev/sand/platform/docs/release.txt,v retrieving revision 1.28 retrieving revision 1.29 diff -C2 -d -r1.28 -r1.29 *** release.txt 5 Sep 2010 14:06:32 -0000 1.28 --- release.txt 5 Sep 2010 14:20:22 -0000 1.29 *************** *** 13,17 **** customized or replaced. ! SANDev 1.33 includes the following updates and changes: - Minor bug fixes and improvements. --- 13,17 ---- customized or replaced. ! SANDev 1.34 includes the following updates and changes: - Minor bug fixes and improvements. |
From: Eric P. <th...@us...> - 2010-09-05 14:06:40
|
Update of /cvsroot/sandev/sand/platform/docs In directory sfp-cvsdas-3.v30.ch3.sourceforge.com:/tmp/cvs-serv15739 Modified Files: release.txt Log Message: Updated release number Index: release.txt =================================================================== RCS file: /cvsroot/sandev/sand/platform/docs/release.txt,v retrieving revision 1.27 retrieving revision 1.28 diff -C2 -d -r1.27 -r1.28 *** release.txt 14 Aug 2010 17:34:46 -0000 1.27 --- release.txt 5 Sep 2010 14:06:32 -0000 1.28 *************** *** 13,17 **** customized or replaced. ! SANDev 1.32 includes the following updates and changes: - Minor bug fixes and improvements. --- 13,17 ---- customized or replaced. ! SANDev 1.33 includes the following updates and changes: - Minor bug fixes and improvements. |