You can subscribe to this list here.
| 2007 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
(275) |
Jul
(81) |
Aug
(19) |
Sep
(26) |
Oct
(190) |
Nov
(118) |
Dec
(16) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2008 |
Jan
(9) |
Feb
(318) |
Mar
(251) |
Apr
(354) |
May
(209) |
Jun
(261) |
Jul
(226) |
Aug
(136) |
Sep
(156) |
Oct
(30) |
Nov
(5) |
Dec
(13) |
| 2009 |
Jan
(26) |
Feb
(35) |
Mar
(63) |
Apr
(21) |
May
(26) |
Jun
(33) |
Jul
(55) |
Aug
(71) |
Sep
(23) |
Oct
(40) |
Nov
(18) |
Dec
(13) |
| 2010 |
Jan
(17) |
Feb
(98) |
Mar
(39) |
Apr
(25) |
May
(107) |
Jun
(257) |
Jul
(270) |
Aug
(206) |
Sep
(237) |
Oct
(187) |
Nov
(302) |
Dec
(187) |
| 2011 |
Jan
(63) |
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
|
From: Tomas M. <to...@us...> - 2010-11-23 15:42:55
|
Update of /cvsroot/unitime/UniTime/JavaSource/org/unitime/commons/ant In directory sfp-cvsdas-2.v30.ch3.sourceforge.com:/tmp/cvs-serv16691/JavaSource/org/unitime/commons/ant Added Files: Tag: dev_curriculum DoubleVarcharSizes.java Log Message: Simple class that goes through all .hbm.xml files and generates (Oracle) SQL script that doubles the size of all the varchar2 columns. This is helpful when the application is used with non-english languages as special (non-latin) characters may take two characters in Oracle database. This is not needed for MySQL as it counts characters correctly. --- NEW FILE: DoubleVarcharSizes.java --- /* * UniTime 3.2 (University Timetabling Application) * Copyright (C) 2010, UniTime LLC, and individual contributors * as indicated by the @authors tag. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 3 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License along * with this program. If not, see <http://www.gnu.org/licenses/>. * */ package org.unitime.commons.ant; import java.io.File; import java.io.IOException; import java.util.Iterator; import org.apache.tools.ant.BuildException; import org.apache.tools.ant.Project; import org.apache.tools.ant.Task; import org.dom4j.Document; import org.dom4j.DocumentException; import org.dom4j.Element; import org.dom4j.io.SAXReader; import org.xml.sax.SAXException; /** * The following class will go through all hbm.xml files and generate (Oracle) SQL commands * that will double the size of all varchars2. This is needed for Oracle when non-english characters * are used as these may take up to two spaces each. * * @author Tomas Muller * */ public class DoubleVarcharSizes extends Task { private SAXReader iSAXReader = null; private String iSource = null; private String iConfig = "hibernate.cfg.xml"; public DoubleVarcharSizes() throws DocumentException, SAXException { iSAXReader = new SAXReader(); iSAXReader.setFeature("http://apache.org/xml/features/nonvalidating/load-external-dtd", false); } public void setSource(String source) { iSource = source; } public void setConfig(String config) { iConfig = config; } protected Document read(String resource) throws IOException, DocumentException { if (iSource == null) { return iSAXReader.read(getClass().getClassLoader().getResourceAsStream(resource)); } else { return iSAXReader.read(new File(iSource + File.separator + resource)); } } protected void pretty(File f) { } public void execute() throws BuildException { try { generate(); } catch (Exception e) { throw new BuildException(e); } } public void info(String message) { try { log(message); } catch (Exception e) { System.out.println(message); } } public void warn(String message) { try { log(message, Project.MSG_WARN); } catch (Exception e) { System.out.println(message); } } public void generate() throws IOException, DocumentException { Document document = read(iConfig); Element root = document.getRootElement(); Element sessionFactoryElement = root.element("session-factory"); for (Iterator<Element> i = sessionFactoryElement.elementIterator("mapping"); i.hasNext(); ) { Element m = i.next(); String resource = m.attributeValue("resource"); if (resource == null) continue; generate(read(resource).getRootElement(), null); } } private void generate(Element element, String table) { table = element.attributeValue("table", table); if (table != null && "property".equals(element.getName())) { String column = element.attributeValue("column"); String type = element.attributeValue("type"); String length = element.attributeValue("length"); if (("String".equals(type) || "java.lang.String".equals(type)) && length != null && !length.isEmpty() && column != null && !column.isEmpty()) { int size = Integer.parseInt(length); info("alter table " + table + " modify " + column + " varchar2(" + Math.min(4000, 2 * size) + ");"); } } for (Iterator<Element> i = element.elementIterator(); i.hasNext(); ) { generate(i.next(), table); } } public static void main(String[] args) { try { DoubleVarcharSizes dvs = new DoubleVarcharSizes(); dvs.generate(); } catch (Exception e) { e.printStackTrace(); } } } |
|
From: Tomas M. <to...@us...> - 2010-11-23 15:20:55
|
Update of /cvsroot/unitime/UniTime/JavaSource/org/unitime/timetable/form In directory sfp-cvsdas-2.v30.ch3.sourceforge.com:/tmp/cvs-serv12289/JavaSource/org/unitime/timetable/form Modified Files: Tag: dev_curriculum InstructionalOfferingListForm.java CourseOfferingEditForm.java Log Message: Allow for course numbers to be in lower case - course numbers are automatically converted to upper case when tmtbl.courseNumber.upperCase application property is set to true - it defaults to true (current behavior), but if set to false, the upper case conversion is disabled Index: CourseOfferingEditForm.java =================================================================== RCS file: /cvsroot/unitime/UniTime/JavaSource/org/unitime/timetable/form/CourseOfferingEditForm.java,v retrieving revision 1.5.2.2 retrieving revision 1.5.2.3 diff -C2 -d -r1.5.2.2 -r1.5.2.3 *** CourseOfferingEditForm.java 9 Nov 2010 12:25:47 -0000 1.5.2.2 --- CourseOfferingEditForm.java 23 Nov 2010 15:20:47 -0000 1.5.2.3 *************** *** 284,288 **** public void setCourseNbr(String courseNbr) { ! this.courseNbr = courseNbr.toUpperCase(); } --- 284,290 ---- public void setCourseNbr(String courseNbr) { ! if ("true".equals(ApplicationProperties.getProperty("tmtbl.courseNumber.upperCase", "true"))) ! courseNbr = courseNbr.toUpperCase(); ! this.courseNbr = courseNbr; } Index: InstructionalOfferingListForm.java =================================================================== RCS file: /cvsroot/unitime/UniTime/JavaSource/org/unitime/timetable/form/InstructionalOfferingListForm.java,v retrieving revision 1.3.2.2 retrieving revision 1.3.2.3 diff -C2 -d -r1.3.2.2 -r1.3.2.3 *** InstructionalOfferingListForm.java 9 Nov 2010 12:25:47 -0000 1.3.2.2 --- InstructionalOfferingListForm.java 23 Nov 2010 15:20:47 -0000 1.3.2.3 *************** *** 35,38 **** --- 35,39 ---- import org.unitime.commons.User; import org.unitime.commons.web.Web; + import org.unitime.timetable.ApplicationProperties; import org.unitime.timetable.model.CourseOffering; import org.unitime.timetable.model.InstructionalOffering; *************** *** 203,207 **** */ public void setCourseNbr(String courseNbr) { ! this.courseNbr = courseNbr.toUpperCase(); } --- 204,210 ---- */ public void setCourseNbr(String courseNbr) { ! if ("true".equals(ApplicationProperties.getProperty("tmtbl.courseNumber.upperCase", "true"))) ! courseNbr = courseNbr.toUpperCase(); ! this.courseNbr = courseNbr; } |
|
From: Tomas M. <to...@us...> - 2010-11-23 15:20:55
|
Update of /cvsroot/unitime/UniTime/JavaSource/org/unitime/timetable/model In directory sfp-cvsdas-2.v30.ch3.sourceforge.com:/tmp/cvs-serv12289/JavaSource/org/unitime/timetable/model Modified Files: Tag: dev_curriculum InstructionalOffering.java Log Message: Allow for course numbers to be in lower case - course numbers are automatically converted to upper case when tmtbl.courseNumber.upperCase application property is set to true - it defaults to true (current behavior), but if set to false, the upper case conversion is disabled Index: InstructionalOffering.java =================================================================== RCS file: /cvsroot/unitime/UniTime/JavaSource/org/unitime/timetable/model/InstructionalOffering.java,v retrieving revision 1.12.2.4 retrieving revision 1.12.2.5 diff -C2 -d -r1.12.2.4 -r1.12.2.5 *** InstructionalOffering.java 9 Nov 2010 12:25:47 -0000 1.12.2.4 --- InstructionalOffering.java 23 Nov 2010 15:20:47 -0000 1.12.2.5 *************** *** 39,42 **** --- 39,43 ---- import org.unitime.commons.Debug; import org.unitime.commons.User; + import org.unitime.timetable.ApplicationProperties; import org.unitime.timetable.model.base.BaseInstructionalOffering; import org.unitime.timetable.model.comparators.AcadAreaReservationComparator; *************** *** 305,314 **** if (courseNbr.indexOf('*')>=0) { query.append(" like '"); ! courseNbr = courseNbr.replace('*', '%').toUpperCase(); } else { query.append(" = '"); } ! query.append(courseNbr.toUpperCase()); query.append("' "); } --- 306,317 ---- if (courseNbr.indexOf('*')>=0) { query.append(" like '"); ! courseNbr = courseNbr.replace('*', '%'); } else { query.append(" = '"); } ! if ("true".equals(ApplicationProperties.getProperty("tmtbl.courseNumber.upperCase", "true"))) ! courseNbr = courseNbr.toUpperCase(); ! query.append(courseNbr); query.append("' "); } |
|
From: Tomas M. <to...@us...> - 2010-11-23 15:20:55
|
Update of /cvsroot/unitime/UniTime/JavaSource/org/unitime/timetable/action In directory sfp-cvsdas-2.v30.ch3.sourceforge.com:/tmp/cvs-serv12289/JavaSource/org/unitime/timetable/action Modified Files: Tag: dev_curriculum InstructionalOfferingSearchAction.java ClassSearchAction.java Log Message: Allow for course numbers to be in lower case - course numbers are automatically converted to upper case when tmtbl.courseNumber.upperCase application property is set to true - it defaults to true (current behavior), but if set to false, the upper case conversion is disabled Index: InstructionalOfferingSearchAction.java =================================================================== RCS file: /cvsroot/unitime/UniTime/JavaSource/org/unitime/timetable/action/InstructionalOfferingSearchAction.java,v retrieving revision 1.7.2.2 retrieving revision 1.7.2.3 diff -C2 -d -r1.7.2.2 -r1.7.2.3 *** InstructionalOfferingSearchAction.java 9 Nov 2010 12:25:49 -0000 1.7.2.2 --- InstructionalOfferingSearchAction.java 23 Nov 2010 15:20:46 -0000 1.7.2.3 *************** *** 455,459 **** // Convert to uppercase - e.g. 001d -> 001D ! courseNbr = courseNbr.toUpperCase(); instructionalOfferingListForm.setCourseNbr(courseNbr); --- 455,460 ---- // Convert to uppercase - e.g. 001d -> 001D ! if ("true".equals(ApplicationProperties.getProperty("tmtbl.courseNumber.upperCase", "true"))) ! courseNbr = courseNbr.toUpperCase(); instructionalOfferingListForm.setCourseNbr(courseNbr); Index: ClassSearchAction.java =================================================================== RCS file: /cvsroot/unitime/UniTime/JavaSource/org/unitime/timetable/action/ClassSearchAction.java,v retrieving revision 1.6.2.2 retrieving revision 1.6.2.3 diff -C2 -d -r1.6.2.2 -r1.6.2.3 *** ClassSearchAction.java 9 Nov 2010 12:25:49 -0000 1.6.2.2 --- ClassSearchAction.java 23 Nov 2010 15:20:46 -0000 1.6.2.3 *************** *** 50,53 **** --- 50,54 ---- import org.unitime.commons.User; import org.unitime.commons.web.Web; + import org.unitime.timetable.ApplicationProperties; import org.unitime.timetable.form.ClassListForm; import org.unitime.timetable.form.ClassListFormInterface; *************** *** 349,359 **** if (courseNbr.indexOf('*')>=0) { query.append(" like '"); ! courseNbr = courseNbr.replace('*', '%').toUpperCase(); } else { query.append(" = '"); } ! ! query.append(courseNbr.toUpperCase()); query.append("' "); } --- 350,361 ---- if (courseNbr.indexOf('*')>=0) { query.append(" like '"); ! courseNbr = courseNbr.replace('*', '%'); } else { query.append(" = '"); } ! if ("true".equals(ApplicationProperties.getProperty("tmtbl.courseNumber.upperCase", "true"))) ! courseNbr = courseNbr.toUpperCase(); ! query.append(courseNbr); query.append("' "); } |
|
From: Tomas M. <to...@us...> - 2010-11-23 15:20:55
|
Update of /cvsroot/unitime/UniTime/JavaSource In directory sfp-cvsdas-2.v30.ch3.sourceforge.com:/tmp/cvs-serv12289/JavaSource Modified Files: Tag: dev_curriculum application.properties Log Message: Allow for course numbers to be in lower case - course numbers are automatically converted to upper case when tmtbl.courseNumber.upperCase application property is set to true - it defaults to true (current behavior), but if set to false, the upper case conversion is disabled Index: application.properties =================================================================== RCS file: /cvsroot/unitime/UniTime/JavaSource/application.properties,v retrieving revision 1.33.2.17 retrieving revision 1.33.2.18 diff -C2 -d -r1.33.2.17 -r1.33.2.18 *** application.properties 17 Nov 2010 12:56:05 -0000 1.33.2.17 --- application.properties 23 Nov 2010 15:20:47 -0000 1.33.2.18 *************** *** 163,166 **** --- 163,168 ---- tmtbl.courseNumber.pattern=^[0-9][0-9][0-9]([A-Za-z]){0,1}$ tmtbl.courseNumber.patternInfo=Course Number must have 3 numbers followed by an optional letter (e.g. 214, 342X) + # If true, course numbers are automatically converted to upper case + tmtbl.courseNumber.upperCase=true #Non University Location name pattern |
|
From: Nightly B. <no...@un...> - 2010-11-22 23:53:39
|
Download the resultant file at http://www.unitime.org/uct_builds.php, see the attached build and change logs for more details. |
|
From: Tomas M. <to...@us...> - 2010-11-22 22:17:42
|
Update of /cvsroot/unitime/UniTime/3rd_party In directory sfp-cvsdas-2.v30.ch3.sourceforge.com:/tmp/cvs-serv26541/3rd_party Added Files: Tag: dev_curriculum ojdbc6.jar Log Message: Oracle JDBC driver in 3rd_party --- NEW FILE: ojdbc6.jar --- (This appears to be a binary file; contents omitted.) |
|
From: Tomas M. <to...@us...> - 2010-11-22 22:17:41
|
Update of /cvsroot/unitime/UniTime In directory sfp-cvsdas-2.v30.ch3.sourceforge.com:/tmp/cvs-serv26541 Modified Files: Tag: dev_curriculum .classpath Log Message: Oracle JDBC driver in 3rd_party Index: .classpath =================================================================== RCS file: /cvsroot/unitime/UniTime/.classpath,v retrieving revision 1.6.2.3 retrieving revision 1.6.2.4 diff -C2 -d -r1.6.2.3 -r1.6.2.4 *** .classpath 9 Nov 2010 12:25:52 -0000 1.6.2.3 --- .classpath 22 Nov 2010 22:17:33 -0000 1.6.2.4 *************** *** 25,29 **** <classpathentry kind="lib" path="WebContent/WEB-INF/lib/log4j-1.2.15.jar"/> <classpathentry kind="lib" path="WebContent/WEB-INF/lib/mysql-connector-java-5.1.11-bin.jar"/> ! <classpathentry kind="lib" path="WebContent/WEB-INF/lib/ojdbc6.jar"/> <classpathentry kind="lib" path="WebContent/WEB-INF/lib/oro-2.0.8.jar"/> <classpathentry kind="lib" path="WebContent/WEB-INF/lib/slf4j-api-1.5.8.jar"/> --- 25,29 ---- <classpathentry kind="lib" path="WebContent/WEB-INF/lib/log4j-1.2.15.jar"/> <classpathentry kind="lib" path="WebContent/WEB-INF/lib/mysql-connector-java-5.1.11-bin.jar"/> ! <classpathentry kind="lib" path="3rd_party/ojdbc6.jar"/> <classpathentry kind="lib" path="WebContent/WEB-INF/lib/oro-2.0.8.jar"/> <classpathentry kind="lib" path="WebContent/WEB-INF/lib/slf4j-api-1.5.8.jar"/> |
|
From: Nightly B. <no...@un...> - 2010-11-21 16:10:27
|
Download the resultant file at http://www.unitime.org/uct_builds.php, see the attached build and change logs for more details. |
|
From: Nightly B. <no...@un...> - 2010-11-20 23:43:52
|
load-properties:
clean:
set-debug-mode:
set-optimize-mode:
init:
[mkdir] Created dir: /Users/muller/Sources/dev/UniTime/temp/build
prepare:
[echo] Build number: 88
[echo] Build date: Sun, 21 Nov 2010
[propertyfile] Creating new property file: /Users/muller/Sources/dev/UniTime/build.date
[copy] Copying 1383 files to /Users/muller/Sources/dev/UniTime/temp/build
compile-java:
[javac] Compiling 1341 source files to /Users/muller/Sources/dev/UniTime/temp/build
[javac] Note: /Users/muller/Sources/dev/UniTime/temp/build/org/unitime/timetable/gwt/client/widgets/UniTimeTabPabel.java uses or overrides a deprecated API.
[javac] Note: Recompile with -Xlint:deprecation for details.
[javac] Note: Some input files use unchecked or unsafe operations.
[javac] Note: Recompile with -Xlint:unchecked for details.
[delete] Deleting: /Users/muller/Sources/dev/UniTime/build.date
timetable-jar:
[jar] Building jar: /Users/muller/Sources/dev/UniTime/Distributions/timetable.jar
compile-gwt:
[java] Compiling module org.unitime.timetable.gwt.UniTime
[java] Compiling 6 permutations
[java] Compiling permutation 0...
[java] Compiling permutation 1...
[java] Compiling permutation 2...
[java] Compiling permutation 3...
[java] Compiling permutation 4...
[java] Compiling permutation 5...
[java] Compile of permutations succeeded
[java] Linking into /Users/muller/Sources/dev/UniTime/temp/war/unitime
[java] Link succeeded
[java] Compilation succeeded -- 228.903s
copy-libs:
[copy] Copying 41 files to /Users/muller/Sources/dev/UniTime/temp/war/WEB-INF/lib
[copy] Copying 19 files to /Users/muller/Sources/dev/UniTime/temp/war/WEB-INF
solver-jar:
[copy] Warning: Could not find file /Users/muller/Sources/dev/UniTime/JavaSource/custom.properties to copy.
[jar] Building jar: /Users/muller/Sources/dev/UniTime/Distributions/solver.jar
[signjar] Signing JAR: /Users/muller/Sources/dev/UniTime/Distributions/solver.jar to /Users/muller/Sources/dev/UniTime/Distributions/solver.jar as solver
[signjar]
[signjar] Warning:
[signjar] The signer certificate has expired.
copy-jsp:
[copy] Copying 332 files to /Users/muller/Sources/dev/UniTime/temp/war
[copy] Copying 1 file to /Users/muller/Sources/dev/UniTime/temp/war/solver
[copy] Copying 1 file to /Users/muller/Sources/dev/UniTime/Distributions
copy-gwt:
[copy] Copying 492 files to /Users/muller/Sources/dev/UniTime/temp/war
compile-war:
[copy] Copying 1 file to /Users/muller/Sources/dev/UniTime/temp/war/WEB-INF/lib
[jar] Building jar: /Users/muller/Sources/dev/UniTime/Distributions/UniTime.war
help:
[java] Retrieving site data (this may take a few minutes).
[java] Retrieved 20 entries.
[java] Retrieved 40 entries.
[java] Retrieved 60 entries.
[java] Retrieved 80 entries.
[java] Retrieved 100 entries.
[java] Retrieved 120 entries.
[java] Retrieved 140 entries.
[java] Retrieved 160 entries.
[java] Retrieved 180 entries.
[java] Retrieved 200 entries.
[java] Retrieved 220 entries.
[java] Retrieved 240 entries.
[java] Retrieved 260 entries.
[java] Retrieved 280 entries.
[java] Retrieved 300 entries.
[java] Retrieved 320 entries.
[java] Retrieved 340 entries.
[java] Retrieved 360 entries.
[java] Retrieved 380 entries.
[java] Retrieved 400 entries.
[java] Retrieved 420 entries.
[java] Retrieved 440 entries.
[java] Nov 21, 2010 12:36:48 AM com.google.sites.liberation.export.InMemoryEntryStore addEntry
[java] WARNING: All non-page entries must have a parent!
[java] Exporting page: Instructional Types.
[java] Current progress: 0%.
[java] Exporting page: Minors.
[java] Current progress: 0%.
[java] Exporting page: Multiple Class Setup.
[java] Current progress: 0%.
[java] Exporting page: Event Room Selection.
[java] Current progress: 0%.
[java] Exporting page: Instructional Offering Configuration.
[java] Current progress: 1%.
[java] Exporting page: Add Instructional Type.
[java] Current progress: 1%.
[java] Exporting page: Special:Userlogin.
[java] Current progress: 1%.
[java] Exporting page: Add Solver Parameter.
[java] Current progress: 1%.
[java] Exporting page: Add Status Type.
[java] Current progress: 2%.
[java] Exporting page: Rooms.
[java] Current progress: 2%.
[java] Exporting page: Solution Reports.
[java] Current progress: 2%.
[java] Exporting page: Edit Room Preference.
[java] Current progress: 2%.
[java] Exporting page: Examination Distribution Preferences.
[java] Current progress: 2%.
[java] Exporting page: Add Standard Event Note.
[java] Current progress: 3%.
[java] Exporting page: Exact Time Pattern.
[java] Current progress: 3%.
[java] Exporting page: Solver Parameters.
[java] Current progress: 3%.
[java] Exporting page: Changes.
[java] Current progress: 3%.
[java] Exporting page: Edit Examination.
[java] Current progress: 4%.
[java] Exporting page: Select Academic Session.
[java] Current progress: 4%.
[java] Exporting page: Add Sponsoring Organization.
[java] Current progress: 4%.
[java] Exporting page: Assigned Examinations.
[java] Current progress: 4%.
[java] Exporting page: Edit Default Manager Setting.
[java] Current progress: 4%.
[java] Exporting page: Designator List.
[java] Current progress: 5%.
[java] Exporting page: Edit Room Features.
[java] Current progress: 5%.
[java] Exporting page: Edit Academic Session.
[java] Current progress: 5%.
[java] Exporting page: Solver Groups.
[java] Current progress: 5%.
[java] Exporting page: Suggestions.
[java] Current progress: 6%.
[java] Exporting page: Examination Conflict-Based Statistics.
[java] Current progress: 6%.
[java] Exporting page: Examination Solver.
[java] Current progress: 6%.
[java] Exporting page: Examination Periods.
[java] Current progress: 6%.
[java] Exporting page: Instructional Offering Cross Lists.
[java] Current progress: 6%.
[java] Exporting page: Timetabling Documentation.
[java] Current progress: 7%.
[java] Exporting page: Meetings.
[java] Current progress: 7%.
[java] Exporting page: Tips and Tricks.
[java] Current progress: 7%.
[java] Exporting page: Academic Area Reservations.
[java] Current progress: 7%.
[java] Exporting page: Instructors.
[java] Current progress: 8%.
[java] Exporting page: Edit Subject Area.
[java] Current progress: 8%.
[java] Exporting page: Edit Time Pattern.
[java] Current progress: 8%.
[java] Exporting page: Date Patterns.
[java] Current progress: 8%.
[java] Exporting page: Types of Distribution Preferences.
[java] Current progress: 9%.
[java] Exporting page: Timetable Managers.
[java] Current progress: 9%.
[java] Exporting page: Edit Curriculum.
[java] Current progress: 9%.
[java] Exporting page: Buildings.
[java] Current progress: 9%.
[java] Exporting page: Edit Course Offering.
[java] Current progress: 9%.
[java] Exporting page: Add Department.
[java] Current progress: 10%.
[java] Exporting page: Edit Status Type.
[java] Current progress: 10%.
[java] Exporting page: Edit Date Pattern.
[java] Current progress: 10%.
[java] Exporting page: People.
[java] Current progress: 10%.
[java] Exporting page: Examinations.
[java] Current progress: 11%.
[java] Exporting page: Event Detail.
[java] Current progress: 11%.
[java] Exporting page: Contact Us.
[java] Current progress: 11%.
[java] Exporting page: Solver Configurations.
[java] Current progress: 11%.
[java] Exporting page: Examination Assignment Changes.
[java] Current progress: 11%.
[java] Exporting page: Select User Role.
[java] Current progress: 12%.
[java] Exporting page: Sponsoring Organizations.
[java] Current progress: 12%.
[java] Exporting page: Edit Timetable Manager.
[java] Current progress: 12%.
[java] Exporting page: Edit Designator.
[java] Current progress: 12%.
[java] Exporting page: Examination Assignment.
[java] Current progress: 13%.
[java] Exporting page: Distribution Preferences.
[java] Current progress: 13%.
[java] Exporting page: Frequently Asked Questions.
[java] Current progress: 13%.
[java] Exporting page: Majors.
[java] Current progress: 13%.
[java] Exporting page: Hibernate Statistics.
[java] Current progress: 13%.
[java] Exporting page: Add Room Type.
[java] Current progress: 14%.
[java] Exporting page: Current User.
[java] Current progress: 14%.
[java] Exporting page: Add Building.
[java] Current progress: 14%.
[java] Exporting page: Room Types.
[java] Current progress: 14%.
[java] Exporting page: Assignment History.
[java] Current progress: 15%.
[java] Exporting page: Examination Timetabling.
[java] Current progress: 15%.
[java] Exporting page: Instructional Offerings.
[java] Current progress: 15%.
[java] Exporting page: Add Event Meetings.
[java] Current progress: 15%.
[java] Exporting page: Add Timetable Manager.
[java] Current progress: 16%.
[java] Exporting page: CPSolver.
[java] Current progress: 16%.
[java] Exporting page: Add Distribution Preference.
[java] Current progress: 16%.
[java] Exporting page: Timetables.
[java] Current progress: 16%.
[java] Exporting page: Add Date Pattern.
[java] Current progress: 16%.
[java] Exporting page: Timetabling.
[java] Current progress: 17%.
[java] Exporting page: Credits.
[java] Current progress: 17%.
[java] Exporting page: Input Data.
[java] Current progress: 17%.
[java] Exporting page: Edit Room Availability.
[java] Current progress: 17%.
[java] Exporting page: Timetabling Benchmarks.
[java] Current progress: 18%.
[java] Exporting page: Examination Solver Log.
[java] Current progress: 18%.
[java] Exporting page: Manager Settings.
[java] Current progress: 18%.
[java] Exporting page: Timetabling Development using MyEclipse.
[java] Current progress: 18%.
[java] Exporting page: Add Room Group.
[java] Current progress: 18%.
[java] Exporting page: Add Event.
[java] Current progress: 19%.
[java] Exporting page: Add Curriculum.
[java] Current progress: 19%.
[java] Exporting page: Edit Standard Event Note.
[java] Current progress: 19%.
[java] Exporting page: Curriculum Projection Rules.
[java] Current progress: 19%.
[java] Exporting page: Data Exchange.
[java] Current progress: 20%.
[java] Exporting page: Edit Room Feature.
[java] Current progress: 20%.
[java] Exporting page: Room Detail.
[java] Current progress: 20%.
[java] Exporting page: Edit Solver Parameter Group.
[java] Current progress: 20%.
[java] Exporting page: Add Room Feature.
[java] Current progress: 20%.
[java] Exporting page: Solver.
[java] Current progress: 21%.
[java] Exporting page: Edit Instructor.
[java] Current progress: 21%.
[java] Exporting page: Constraint Solver Howto.
[java] Current progress: 21%.
[java] Exporting page: Add Instructor.
[java] Current progress: 21%.
[java] Exporting page: Add Default Manager Setting.
[java] Current progress: 22%.
[java] Exporting page: Roll Forward Session.
[java] Current progress: 22%.
[java] Exporting page: Reservations.
[java] Current progress: 22%.
[java] Exporting page: Add Examination Distribution Preference.
[java] Current progress: 22%.
[java] Exporting page: Solver Load Balancing.
[java] Current progress: 23%.
[java] Exporting page: Scheduling Subpart Detail.
[java] Current progress: 23%.
[java] Exporting page: Solver Parameter Groups.
[java] Current progress: 23%.
[java] Exporting page: Edit Sponsoring Organization.
[java] Current progress: 23%.
[java] Exporting page: Class Assignments.
[java] Current progress: 23%.
[java] Exporting page: Instructor Preferences.
[java] Current progress: 24%.
[java] Exporting page: Application Configuration.
[java] Current progress: 24%.
[java] Exporting page: Add Solver Configuration.
[java] Current progress: 24%.
[java] Exporting page: Add Subject Area.
[java] Current progress: 24%.
[java] Exporting page: Edit Solver Parameter.
[java] Current progress: 25%.
[java] Exporting page: Midterm Examination Periods.
[java] Current progress: 25%.
[java] Exporting page: Chameleon.
[java] Current progress: 25%.
[java] Exporting page: Edit Room Groups.
[java] Current progress: 25%.
[java] Exporting page: Default Manager Settings.
[java] Current progress: 25%.
[java] Exporting page: Solver Status.
[java] Current progress: 26%.
[java] Exporting page: Academic Areas.
[java] Current progress: 26%.
[java] Exporting page: Edit Building.
[java] Current progress: 26%.
[java] Exporting page: Timetabling CVS Access.
[java] Current progress: 26%.
[java] Exporting page: Distribution Types.
[java] Current progress: 27%.
[java] Exporting page: Add Designator.
[java] Current progress: 27%.
[java] Exporting page: Add Non-University Location.
[java] Current progress: 27%.
[java] Exporting page: Examination PDF Reports.
[java] Current progress: 27%.
[java] Exporting page: Examination Reports.
[java] Current progress: 27%.
[java] Exporting page: Instructional Offering Detail.
[java] Current progress: 28%.
[java] Exporting page: Class Detail.
[java] Current progress: 28%.
[java] Exporting page: Edit Distribution Preference.
[java] Current progress: 28%.
[java] Exporting page: Class Assignment Properties.
[java] Current progress: 28%.
[java] Exporting page: Curricula.
[java] Current progress: 29%.
[java] Exporting page: Solver Log.
[java] Current progress: 29%.
[java] Exporting page: Student Conflicts.
[java] Current progress: 29%.
[java] Exporting page: Assign Instructors.
[java] Current progress: 29%.
[java] Exporting page: Examination Timetable.
[java] Current progress: 30%.
[java] Exporting page: Course Reservations.
[java] Current progress: 30%.
[java] Exporting page: Structure of Distribution Preferences.
[java] Current progress: 30%.
[java] Exporting page: Edit Instructional Type.
[java] Current progress: 30%.
[java] Exporting page: Room Features.
[java] Current progress: 30%.
[java] Exporting page: Subject Areas.
[java] Current progress: 31%.
[java] Exporting page: Add Examination.
[java] Current progress: 31%.
[java] Exporting page: Add Examination Period.
[java] Current progress: 31%.
[java] Exporting page: Edit Scheduling Subpart.
[java] Current progress: 31%.
[java] Exporting page: Event Room Availability.
[java] Current progress: 32%.
[java] Exporting page: Time Patterns.
[java] Current progress: 32%.
[java] Exporting page: Users (Database Authentication).
[java] Current progress: 32%.
[java] Exporting page: Room Availability.
[java] Current progress: 32%.
[java] Exporting page: Add Solver Group.
[java] Current progress: 32%.
[java] Exporting page: Edit Examination Distribution Preference.
[java] Current progress: 33%.
[java] Exporting page: Add Special Use Room.
[java] Current progress: 33%.
[java] Exporting page: Events.
[java] Current progress: 33%.
[java] Exporting page: Add Event Info.
[java] Current progress: 33%.
[java] Exporting page: Classes.
[java] Current progress: 34%.
[java] Exporting page: Assigned Classes.
[java] Current progress: 34%.
[java] Exporting page: Course Finder.
[java] Current progress: 34%.
[java] Exporting page: Status Types.
[java] Current progress: 34%.
[java] Exporting page: Timetabling Development using NetBeans.
[java] Current progress: 34%.
[java] Exporting page: Add Application Setting.
[java] Current progress: 35%.
[java] Exporting page: Application Of Preferences.
[java] Current progress: 35%.
[java] Exporting page: Examination Detail.
[java] Current progress: 35%.
[java] Exporting page: Add Solver Parameter Group.
[java] Current progress: 35%.
[java] Exporting page: Examination Schedule.
[java] Current progress: 36%.
[java] Exporting page: Solution Properties.
[java] Current progress: 36%.
[java] Exporting page: Room Groups.
[java] Current progress: 36%.
[java] Exporting page: Add Academic Session.
[java] Current progress: 36%.
[java] Exporting page: Add Time Pattern.
[java] Current progress: 37%.
[java] Exporting page: Edit Solver Configuration.
[java] Current progress: 37%.
[java] Exporting page: Add Room.
[java] Current progress: 37%.
[java] Exporting page: Academic Sessions.
[java] Current progress: 37%.
[java] Exporting page: Manage Instructor List.
[java] Current progress: 37%.
[java] Exporting page: Edit Solver Group.
[java] Current progress: 38%.
[java] Exporting page: Exam Naming Convention.
[java] Current progress: 38%.
[java] Exporting page: Examination Solver Status.
[java] Current progress: 38%.
[java] Exporting page: Not-Assigned Classes.
[java] Current progress: 38%.
[java] Exporting page: Update Meetings.
[java] Current progress: 39%.
[java] Exporting page: Test HQL.
[java] Current progress: 39%.
[java] Exporting page: Timetable.
[java] Current progress: 39%.
[java] Exporting page: Edit Room Departments.
[java] Current progress: 39%.
[java] Exporting page: Class Schedule.
[java] Current progress: 39%.
[java] Exporting page: Curriculum Detail.
[java] Current progress: 40%.
[java] Exporting page: Timetabling Installation (UniTime 3.2).
[java] Current progress: 40%.
[java] Exporting page: Edit Event.
[java] Current progress: 40%.
[java] Exporting page: Personal Schedule.
[java] Current progress: 40%.
[java] Exporting page: Edit Room Type.
[java] Current progress: 41%.
[java] Exporting page: Not-Assigned Examinations.
[java] Current progress: 41%.
[java] Exporting page: UniTime:Documentation Guidelines.
[java] Current progress: 41%.
[java] Exporting page: Departments.
[java] Current progress: 41%.
[java] Exporting page: Edit User.
[java] Current progress: 41%.
[java] Exporting page: Curriculum Requested Enrollments.
[java] Current progress: 42%.
[java] Exporting page: Manage Solvers.
[java] Current progress: 42%.
[java] Exporting page: Add User.
[java] Current progress: 42%.
[java] Exporting page: Edit Distribution Type.
[java] Current progress: 42%.
[java] Exporting page: Edit Room.
[java] Current progress: 43%.
[java] Exporting page: Instructor Detail.
[java] Current progress: 43%.
[java] Exporting page: Edit Manager Setting.
[java] Current progress: 43%.
[java] Exporting page: Last Changes.
[java] Current progress: 43%.
[java] Exporting page: Standard Event Notes.
[java] Current progress: 44%.
[java] Exporting page: Edit Department.
[java] Current progress: 44%.
[java] Exporting page: Conflict-Based Statistics.
[java] Current progress: 44%.
[java] Exporting page: Application.properties.
[java] Current progress: 44%.
[java] Exporting page: Edit Application Setting.
[java] Current progress: 44%.
[java] Exporting page: Edit Examination Period.
[java] Current progress: 45%.
[java] Exporting page: Academic Classifications.
[java] Current progress: 45%.
[java] Exporting page: Main Page.
[java] Current progress: 45%.
[java] Exporting page: Timetabling Installation FAQ.
[java] Current progress: 45%.
[java] Exporting page: Edit Room Group.
[java] Current progress: 46%.
[java] Exporting page: Edit Class.
[java] Current progress: 46%.
[java] Exporting page: Solver Warnings.
[java] Current progress: 46%.
[java] Downloading attachment: EditCurriculum.png.
[java] Current progress: 46%.
[java] Downloading attachment: SolverLog.png.
[java] Current progress: 46%.
[java] Downloading attachment: EditRoomAvailability.png.
[java] Current progress: 47%.
[java] Downloading attachment: EditClass1.png.
[java] Current progress: 47%.
[java] Downloading attachment: DatePatterns.png.
[java] Current progress: 47%.
[java] Downloading attachment: AddDesignator.png.
[java] Current progress: 47%.
[java] Downloading attachment: MultipleClassSetup.png.
[java] Current progress: 48%.
[java] Downloading attachment: EditManagerSetting.png.
[java] Current progress: 48%.
[java] Downloading attachment: AddRoomType.png.
[java] Current progress: 48%.
[java] Downloading attachment: SchedulingSubpartDetail.png.
[java] Current progress: 48%.
[java] Downloading attachment: AddSolverConfiguration.png.
[java] Current progress: 48%.
[java] Downloading attachment: action_add.png.
[java] Current progress: 49%.
[java] Downloading attachment: EditSolverGroup.png.
[java] Current progress: 49%.
[java] Downloading attachment: Arrow_u.gif.
[java] Current progress: 49%.
[java] Downloading attachment: History.png.
[java] Current progress: 49%.
[java] Downloading attachment: Rooms.png.
[java] Current progress: 50%.
[java] Downloading attachment: AcademicSessions.png.
[java] Current progress: 50%.
[java] Downloading attachment: NotAssignedExaminations.png.
[java] Current progress: 50%.
[java] Downloading attachment: EditClass.png.
[java] Current progress: 50%.
[java] Downloading attachment: Arrow_d.gif.
[java] Current progress: 51%.
[java] Downloading attachment: DefaultManagerSettings.png.
[java] Current progress: 51%.
[java] Downloading attachment: AddTimePattern.png.
[java] Current progress: 51%.
[java] Downloading attachment: EditDistributionType.png.
[java] Current progress: 51%.
[java] Downloading attachment: Netbeans_setup09.png.
[java] Current progress: 51%.
[java] Downloading attachment: EditRoomFeature.png.
[java] Current progress: 52%.
[java] Downloading attachment: ClassDetail.png.
[java] Current progress: 52%.
[java] Downloading attachment: Trashbin.gif.
[java] Current progress: 52%.
[java] Downloading attachment: InstructionalTypes.png.
[java] Current progress: 52%.
[java] Downloading attachment: EditSubjectArea.png.
[java] Current progress: 53%.
[java] Downloading attachment: Add Department.png.
[java] Current progress: 53%.
[java] Downloading attachment: AddSolverParameter.png.
[java] Current progress: 53%.
[java] Downloading attachment: StatusTypes.png.
[java] Current progress: 53%.
[java] Downloading attachment: Trashbin.gif.
[java] Current progress: 53%.
[java] Downloading attachment: SponsoringOrganizations.png.
[java] Current progress: 54%.
[java] Downloading attachment: Arrow_d.gif.
[java] Current progress: 54%.
[java] Downloading attachment: ExaminationSchedule.png.
[java] Current progress: 54%.
[java] Downloading attachment: ExaminationDetail.png.
[java] Current progress: 54%.
[java] Downloading attachment: Suggestions.png.
[java] Current progress: 55%.
[java] Downloading attachment: AddStandardEventNote.png.
[java] Current progress: 55%.
[java] Downloading attachment: EditStandardEventNote.png.
[java] Current progress: 55%.
[java] Downloading attachment: CurriculumRequestedEnrollments.png.
[java] Current progress: 55%.
[java] Downloading attachment: ExaminationSolverLog.png.
[java] Current progress: 55%.
[java] Downloading attachment: action_delete.png.
[java] Current progress: 56%.
[java] Downloading attachment: CourseFinder.png.
[java] Current progress: 56%.
[java] Downloading attachment: Suggestions_suggestions.png.
[java] Current progress: 56%.
[java] Downloading attachment: Trashbin.gif.
[java] Current progress: 56%.
[java] Downloading attachment: AddStatusType.png.
[java] Current progress: 57%.
[java] Downloading attachment: Arrow_u.gif.
[java] Current progress: 57%.
[java] Downloading attachment: ExaminationSolverLog.png.
[java] Current progress: 57%.
[java] Downloading attachment: InstructorPreferences.png.
[java] Current progress: 57%.
[java] Downloading attachment: customLogo.gif.
[java] Current progress: 58%.
[java] Downloading attachment: AddExamination.png.
[java] Current progress: 58%.
[java] Downloading attachment: MenuAdmin.png.
[java] Current progress: 58%.
[java] Downloading attachment: Changes.png.
[java] Current progress: 58%.
[java] Downloading attachment: AcademicAreas.png.
[java] Current progress: 58%.
[java] Downloading attachment: AddDesignator.png.
[java] Current progress: 59%.
[java] Downloading attachment: Arrow_d.gif.
[java] Current progress: 59%.
[java] Downloading attachment: Netbeans_setup10.png.
[java] Current progress: 59%.
[java] Downloading attachment: EditApplicationSetting.png.
[java] Current progress: 59%.
[java] Downloading attachment: EditAcademicSession.png.
[java] Current progress: 60%.
[java] Downloading attachment: Edit Department.png.
[java] Current progress: 60%.
[java] Downloading attachment: EditDefaultManagerSetting.png.
[java] Current progress: 60%.
[java] Downloading attachment: RoomFeatures.png.
[java] Current progress: 60%.
[java] Downloading attachment: EditBuilding.png.
[java] Current progress: 60%.
[java] Downloading attachment: AddRoomFeature.png.
[java] Current progress: 61%.
[java] Downloading attachment: SolverStatus.png.
[java] Current progress: 61%.
[java] Downloading attachment: EditSponsoringOrganization.png.
[java] Current progress: 61%.
[java] Downloading attachment: ExactTimePattern.png.
[java] Current progress: 61%.
[java] Downloading attachment: DistributionPreferences.png.
[java] Current progress: 62%.
[java] Downloading attachment: EventRoomAvailability_filter.png.
[java] Current progress: 62%.
[java] Downloading attachment: SelectAcademicSession.png.
[java] Current progress: 62%.
[java] Downloading attachment: ManagerSettings.png.
[java] Current progress: 62%.
[java] Downloading attachment: ConflictStatistics.png.
[java] Current progress: 62%.
[java] Downloading attachment: bg_nologo.jpg.
[java] Current progress: 63%.
[java] Downloading attachment: RoomTypes.png.
[java] Current progress: 63%.
[java] Downloading attachment: ExaminationAssignmentChanges.png.
[java] Current progress: 63%.
[java] Downloading attachment: AddBuilding.png.
[java] Current progress: 63%.
[java] Downloading attachment: AddEventMeetings.png.
[java] Current progress: 64%.
[java] Downloading attachment: InstructionalOfferings_filter.png.
[java] Current progress: 64%.
[java] Downloading attachment: EditUser.png.
[java] Current progress: 64%.
[java] Downloading attachment: Timetables.png.
[java] Current progress: 64%.
[java] Downloading attachment: EditCourseOffering.png.
[java] Current progress: 65%.
[java] Downloading attachment: Arrow_u.gif.
[java] Current progress: 65%.
[java] Downloading attachment: MenuExams.png.
[java] Current progress: 65%.
[java] Downloading attachment: Majors.png.
[java] Current progress: 65%.
[java] Downloading attachment: Netbeans_setup07.png.
[java] Current progress: 65%.
[java] Downloading attachment: Menu.png.
[java] Current progress: 66%.
[java] Downloading attachment: EventRoomAvailability.png.
[java] Current progress: 66%.
[java] Downloading attachment: LastChanges.png.
[java] Current progress: 66%.
[java] Downloading attachment: Instructors.png.
[java] Current progress: 66%.
[java] Downloading attachment: EditSolverParameter.png.
[java] Current progress: 67%.
[java] Downloading attachment: InstructionalOfferings.png.
[java] Current progress: 67%.
[java] Downloading attachment: EditSchedulingSubpart.png.
[java] Current progress: 67%.
[java] Downloading attachment: EditInstructor_lookup.png.
[java] Current progress: 67%.
[java] Downloading attachment: MenuInputData.gif.
[java] Current progress: 67%.
[java] Downloading attachment: StandardEventNotes.png.
[java] Current progress: 68%.
[java] Downloading attachment: AddCurriculum.png.
[java] Current progress: 68%.
[java] Downloading attachment: MenuStudents.png.
[java] Current progress: 68%.
[java] Downloading attachment: EditInstructor.png.
[java] Current progress: 68%.
[java] Downloading attachment: HibernateStatistics.png.
[java] Current progress: 69%.
[java] Downloading attachment: CurriculumDetail.png.
[java] Current progress: 69%.
[java] Downloading attachment: AcademicClassifications.png.
[java] Current progress: 69%.
[java] Downloading attachment: AddDatePattern.png.
[java] Current progress: 69%.
[java] Downloading attachment: ExaminationTimetable.png.
[java] Current progress: 69%.
[java] Downloading attachment: CurrentUser.png.
[java] Current progress: 70%.
[java] Downloading attachment: DataExchange.png.
[java] Current progress: 70%.
[java] Downloading attachment: Meetings_filter.png.
[java] Current progress: 70%.
[java] Downloading attachment: AddDistributionPreference.png.
[java] Current progress: 70%.
[java] Downloading attachment: InstructorDetail.png.
[java] Current progress: 71%.
[java] Downloading attachment: Timetable.png.
[java] Current progress: 71%.
[java] Downloading attachment: AssignedExaminations.png.
[java] Current progress: 71%.
[java] Downloading attachment: Buildings.png.
[java] Current progress: 71%.
[java] Downloading attachment: AddEventMeetings.png.
[java] Current progress: 72%.
[java] Downloading attachment: EditSolverParameterGroup.png.
[java] Current progress: 72%.
[java] Downloading attachment: EditExaminationDistributionPreferences.png.
[java] Current progress: 72%.
[java] Downloading attachment: EditDatePattern.png.
[java] Current progress: 72%.
[java] Downloading attachment: AddSolverGroup.png.
[java] Current progress: 72%.
[java] Downloading attachment: Arrow_d.gif.
[java] Current progress: 73%.
[java] Downloading attachment: SolverConfigurations.png.
[java] Current progress: 73%.
[java] Downloading attachment: NotAssignedClasses.png.
[java] Current progress: 73%.
[java] Downloading attachment: SelectUserRole.png.
[java] Current progress: 73%.
[java] Downloading attachment: EditSolverConfiguration.png.
[java] Current progress: 74%.
[java] Downloading attachment: ClassAssignments.png.
[java] Current progress: 74%.
[java] Downloading attachment: MenuCourses.png.
[java] Current progress: 74%.
[java] Downloading attachment: Classes.png.
[java] Current progress: 74%.
[java] Downloading attachment: MenuHelp.png.
[java] Current progress: 74%.
[java] Downloading attachment: Suggestions_assignment.png.
[java] Current progress: 75%.
[java] Downloading attachment: MenuEvents.png.
[java] Current progress: 75%.
[java] Downloading attachment: action_add.png.
[java] Current progress: 75%.
[java] Downloading attachment: action_delete.png.
[java] Current progress: 75%.
[java] Downloading attachment: RoomGroups.png.
[java] Current progress: 76%.
[java] Downloading attachment: Arrow_u.gif.
[java] Current progress: 76%.
[java] Downloading attachment: AssignInstructors.png.
[java] Current progress: 76%.
[java] Downloading attachment: ExaminationConflictBasedStatistics.png.
[java] Current progress: 76%.
[java] Downloading attachment: InstructionalOfferingDetail.png.
[java] Current progress: 76%.
[java] Downloading attachment: AddApplicationSetting.png.
[java] Current progress: 77%.
[java] Downloading attachment: Arrow_d.gif.
[java] Current progress: 77%.
[java] Downloading attachment: Netbeans_setup02.png.
[java] Current progress: 77%.
[java] Downloading attachment: Examinations.png.
[java] Current progress: 77%.
[java] Downloading attachment: SolverParameters.png.
[java] Current progress: 78%.
[java] Downloading attachment: CourseReservations.png.
[java] Current progress: 78%.
[java] Downloading attachment: Netbeans_setup04.png.
[java] Current progress: 78%.
[java] Downloading attachment: EditDatePattern.png.
[java] Current progress: 78%.
[java] Downloading attachment: RoomAvailability.png.
[java] Current progress: 79%.
[java] Downloading attachment: Netbeans_setup05.png.
[java] Current progress: 79%.
[java] Downloading attachment: EventDetail.png.
[java] Current progress: 79%.
[java] Downloading attachment: action_add.png.
[java] Current progress: 79%.
[java] Downloading attachment: EditTimetableManager.png.
[java] Current progress: 79%.
[java] Downloading attachment: SolverGroups.png.
[java] Current progress: 80%.
[java] Downloading attachment: Error.jpg.
[java] Current progress: 80%.
[java] Downloading attachment: ContactUs.png.
[java] Current progress: 80%.
[java] Downloading attachment: MenuPreferences.png.
[java] Current progress: 80%.
[java] Downloading attachment: EditInstructionalType.png.
[java] Current progress: 81%.
[java] Downloading attachment: ExaminationTimetable_filter.png.
[java] Current progress: 81%.
[java] Downloading attachment: SolverParameterGroups.png.
[java] Current progress: 81%.
[java] Downloading attachment: Events_filter.png.
[java] Current progress: 81%.
[java] Downloading attachment: AddNonUniversityLocation.png.
[java] Current progress: 81%.
[java] Downloading attachment: AssignedClasses.png.
[java] Current progress: 82%.
[java] Downloading attachment: AddRoom.png.
[java] Current progress: 82%.
[java] Downloading attachment: Netbeans_setup03.png.
[java] Current progress: 82%.
[java] Downloading attachment: action_delete.png.
[java] Current progress: 82%.
[java] Downloading attachment: TestHQL.png.
[java] Current progress: 83%.
[java] Downloading attachment: EditRoomFeatures.png.
[java] Current progress: 83%.
[java] Downloading attachment: Arrow_u.gif.
[java] Current progress: 83%.
[java] Downloading attachment: AddSubjectArea.png.
[java] Current progress: 83%.
[java] Downloading attachment: AddRoomGroup.png.
[java] Current progress: 83%.
[java] Downloading attachment: EditClass2.png.
[java] Current progress: 84%.
[java] Downloading attachment: EditRoomType.png.
[java] Current progress: 84%.
[java] Downloading attachment: UpdateMeetings.png.
[java] Current progress: 84%.
[java] Downloading attachment: TimePatterns.png.
[java] Current progress: 84%.
[java] Downloading attachment: EditRoom.png.
[java] Current progress: 85%.
[java] Downloading attachment: ExaminationDistributionPreferences.png.
[java] Current progress: 85%.
[java] Downloading attachment: CourseReservations_class.png.
[java] Current progress: 85%.
[java] Downloading attachment: Departments.png.
[java] Current progress: 85%.
[java] Downloading attachment: AddEventInfo.png.
[java] Current progress: 86%.
[java] Downloading attachment: RoomDetail.png.
[java] Current progress: 86%.
[java] Downloading attachment: EditStatusType.png.
[java] Current progress: 86%.
[java] Downloading attachment: EditRoomDepartments.png.
[java] Current progress: 86%.
[java] Downloading attachment: Netbeans_setup01b.png.
[java] Current progress: 86%.
[java] Downloading attachment: EditRoomGroups.png.
[java] Current progress: 87%.
[java] Downloading attachment: AddInstructionalType.png.
[java] Current progress: 87%.
[java] Downloading attachment: AcademicAreaReservations.png.
[java] Current progress: 87%.
[java] Downloading attachment: Trashbin.gif.
[java] Current progress: 87%.
[java] Downloading attachment: AddSpecialUseRoom.png.
[java] Current progress: 88%.
[java] Downloading attachment: Netbeans_setup08.png.
[java] Current progress: 88%.
[java] Downloading attachment: InstructionalOfferingCrossLists.png.
[java] Current progress: 88%.
[java] Downloading attachment: Reservations.png.
[java] Current progress: 88%.
[java] Downloading attachment: AddDefaultManagerSetting.png.
[java] Current progress: 88%.
[java] Downloading attachment: Arrow_d.gif.
[java] Current progress: 89%.
[java] Downloading attachment: SubjectAreas.png.
[java] Current progress: 89%.
[java] Downloading attachment: EditExamination.png.
[java] Current progress: 89%.
[java] Downloading attachment: CurriculumProjectionRules.png.
[java] Current progress: 89%.
[java] Downloading attachment: Netbeans_setup06.png.
[java] Current progress: 90%.
[java] Downloading attachment: ClassSchedule.png.
[java] Current progress: 90%.
[java] Downloading attachment: ManageInstructorList.png.
[java] Current progress: 90%.
[java] Downloading attachment: AddExaminationDistributionPreference.png.
[java] Current progress: 90%.
[java] Downloading attachment: PersonalSchedule.png.
[java] Current progress: 90%.
[java] Downloading attachment: AddAcademicSession.png.
[java] Current progress: 91%.
[java] Downloading attachment: AddSponsoringOrganization.png.
[java] Current progress: 91%.
[java] Downloading attachment: Add.gif.
[java] Current progress: 91%.
[java] Downloading attachment: ExaminationPDFReports.png.
[java] Current progress: 91%.
[java] Downloading attachment: EventRoomSelection.png.
[java] Current progress: 92%.
[java] Downloading attachment: ApplicationConfiguration.png.
[java] Current progress: 92%.
[java] Downloading attachment: Suggestions_filter.png.
[java] Current progress: 92%.
[java] Downloading attachment: Solver.png.
[java] Current progress: 92%.
[java] Downloading attachment: AddTimetableManager.png.
[java] Current progress: 93%.
[java] Downloading attachment: ExaminationReports.png.
[java] Current progress: 93%.
[java] Downloading attachment: Events.png.
[java] Current progress: 93%.
[java] Downloading attachment: EditEvent.png.
[java] Current progress: 93%.
[java] Downloading attachment: TimetableManagers.png.
[java] Current progress: 93%.
[java] Downloading attachment: EditDistributionPreference.png.
[java] Current progress: 94%.
[java] Downloading attachment: favicon.ico.
[java] Current progress: 94%.
[java] Downloading attachment: RollForwardSession.png.
[java] Current progress: 94%.
[java] Downloading attachment: EditRoomGroup.png.
[java] Current progress: 94%.
[java] Downloading attachment: Add.gif.
[java] Current progress: 95%.
[java] Downloading attachment: Classes_filter.png.
[java] Current progress: 95%.
[java] Downloading attachment: AddUser.png.
[java] Current progress: 95%.
[java] Downloading attachment: InstructionalOfferingConfiguration.png.
[java] Current progress: 95%.
[java] Downloading attachment: Curricula.png.
[java] Current progress: 95%.
[java] Downloading attachment: ExaminationAssignment.png.
[java] Current progress: 96%.
[java] Downloading attachment: Meetings.png.
[java] Current progress: 96%.
[java] Downloading attachment: ExaminationConflictBasedStatistics.png.
[java] Current progress: 96%.
[java] Downloading attachment: Arrow_u.gif.
[java] Current progress: 96%.
[java] Downloading attachment: Arrow_u.gif.
[java] Current progress: 97%.
[java] Downloading attachment: Chameleon.png.
[java] Current progress: 97%.
[java] Downloading attachment: ManageSolvers.png.
[java] Current progress: 97%.
[java] Downloading attachment: Users.png.
[java] Current progress: 97%.
[java] Downloading attachment: DistributionTypes.png.
[java] Current progress: 97%.
[java] Downloading attachment: DesignatorList.png.
[java] Current progress: 98%.
[java] Downloading attachment: ExaminationSolver.png.
[java] Current progress: 98%.
[java] Downloading attachment: AddInstructor.png.
[java] Current progress: 98%.
[java] Downloading attachment: EditRoomPreference.png.
[java] Current progress: 98%.
[java] Downloading attachment: Netbeans_setup01a.png.
[java] Current progress: 99%.
[java] Downloading attachment: SolutionReports.png.
[java] Current progress: 99%.
[java] Downloading attachment: Arrow_d.gif.
[java] Current progress: 99%.
[java] Downloading attachment: EditDesignator.png.
[java] Current progress: 99%.
[java] Downloading attachment: AddSolverParameterGroup.png.
[java] Current progress: 100%.
[java] Export complete.
build-dist:
[tar] Building tar: /Users/muller/Sources/dev/UniTime/Distributions/unitime-3.2_bld88.tar
[gzip] Building: /Users/muller/Sources/dev/UniTime/Distributions/unitime-3.2_bld88.tar.gz
[delete] Deleting: /Users/muller/Sources/dev/UniTime/Distributions/unitime-3.2_bld88.tar
[zip] Building zip: /Users/muller/Sources/dev/UniTime/Distributions/unitime-3.2_bld88.zip
done:
[delete] Deleting directory /Users/muller/Sources/dev/UniTime/temp
dist:
|
|
From: Nightly B. <no...@un...> - 2010-11-19 23:51:52
|
Download the resultant file at http://www.unitime.org/uct_builds.php, see the attached build and change logs for more details. |
|
From: Tomas M. <to...@us...> - 2010-11-19 08:26:18
|
Update of /cvsroot/unitime/UniTime/JavaSource/org/unitime/timetable/gwt/server In directory sfp-cvsdas-2.v30.ch3.sourceforge.com:/tmp/cvs-serv8153/JavaSource/org/unitime/timetable/gwt/server Modified Files: Tag: dev_curriculum EventServlet.java Log Message: Event Timetable allow to see room / subject / curriculum / department timetable to unauthenticated users when application property unitime.event_timetable.requires_authentication is set to false (defaults to true, i.e., only authenticated users can see the timetables) Index: EventServlet.java =================================================================== RCS file: /cvsroot/unitime/UniTime/JavaSource/org/unitime/timetable/gwt/server/Attic/EventServlet.java,v retrieving revision 1.1.2.11 retrieving revision 1.1.2.12 diff -C2 -d -r1.1.2.11 -r1.1.2.12 *** EventServlet.java 15 Nov 2010 18:42:57 -0000 1.1.2.11 --- EventServlet.java 19 Nov 2010 08:26:10 -0000 1.1.2.12 *************** *** 164,169 **** Session academicSession = null; MenuServlet.UserInfo userInfo = new MenuServlet.UserInfo(getThreadLocalRequest().getSession()); ! if (userInfo.getUser() == null) throw new EventException(type.getPageTitle().substring(0, 1).toUpperCase() + ! type.getPageTitle().substring(1).toLowerCase() + " is only available to authenticated users."); if (session != null && !session.isEmpty()) { --- 164,171 ---- Session academicSession = null; MenuServlet.UserInfo userInfo = new MenuServlet.UserInfo(getThreadLocalRequest().getSession()); ! if ("true".equals(ApplicationProperties.getProperty("unitime.event_timetable.requires_authentication", "true")) && ! userInfo.getUser() == null) ! throw new EventException(type.getPageTitle().substring(0, 1).toUpperCase() + ! type.getPageTitle().substring(1).toLowerCase() + " is only available to authenticated users."); if (session != null && !session.isEmpty()) { *************** *** 281,284 **** --- 283,289 ---- throw new EventException("Unable to find a " + type.getLabel() + " named " + name + "."); case PERSON: + if (userInfo.getUser() == null) + throw new EventException(type.getPageTitle().substring(0, 1).toUpperCase() + + type.getPageTitle().substring(1).toLowerCase() + " is only available to authenticated users."); if (!Roles.ADMIN_ROLE.equals(userInfo.getUser().getRole())) { if (name != null && !name.isEmpty() && !name.equals(userInfo.getUser().getId())) |
|
From: Tomas M. <to...@us...> - 2010-11-19 08:26:18
|
Update of /cvsroot/unitime/UniTime/JavaSource In directory sfp-cvsdas-2.v30.ch3.sourceforge.com:/tmp/cvs-serv8153/JavaSource Modified Files: Tag: dev_curriculum menu.xml Log Message: Event Timetable allow to see room / subject / curriculum / department timetable to unauthenticated users when application property unitime.event_timetable.requires_authentication is set to false (defaults to true, i.e., only authenticated users can see the timetables) Index: menu.xml =================================================================== RCS file: /cvsroot/unitime/UniTime/JavaSource/Attic/menu.xml,v retrieving revision 1.1.2.15 retrieving revision 1.1.2.16 diff -C2 -d -r1.1.2.15 -r1.1.2.16 *** menu.xml 15 Nov 2010 15:15:44 -0000 1.1.2.15 --- menu.xml 19 Nov 2010 08:26:10 -0000 1.1.2.16 *************** *** 209,212 **** --- 209,222 ---- </condition> </item> + <item name="Timetable" page="timetable" type="gwt"> + <condition> + <and> + <not> + <isAuthenticated/> + </not> + <propertyEquals name="unitime.event_timetable.requires_authentication" value="false" defaultValue="true"/> + </and> + </condition> + </item> <menu name="Events"> <condition> |
|
From: Tomas M. <to...@us...> - 2010-11-19 00:23:14
|
Update of /cvsroot/unitime/UniTime/JavaSource/org/unitime/timetable/test In directory sfp-cvsdas-2.v30.ch3.sourceforge.com:/tmp/cvs-serv9121/JavaSource/org/unitime/timetable/test Modified Files: Tag: dev_curriculum MasarykDefaultPreferences.java Log Message: few more changes (manly adding meet with constraints and different day) Index: MasarykDefaultPreferences.java =================================================================== RCS file: /cvsroot/unitime/UniTime/JavaSource/org/unitime/timetable/test/Attic/MasarykDefaultPreferences.java,v retrieving revision 1.1.2.3 retrieving revision 1.1.2.4 diff -C2 -d -r1.1.2.3 -r1.1.2.4 *** MasarykDefaultPreferences.java 11 Nov 2010 00:31:00 -0000 1.1.2.3 --- MasarykDefaultPreferences.java 19 Nov 2010 00:23:06 -0000 1.1.2.4 *************** *** 21,26 **** --- 21,29 ---- import java.util.Collection; + import java.util.HashSet; + import java.util.Hashtable; import java.util.List; import java.util.Properties; + import java.util.Set; import org.apache.log4j.Logger; *************** *** 31,34 **** --- 34,41 ---- import org.unitime.timetable.model.BuildingPref; import org.unitime.timetable.model.Class_; + import org.unitime.timetable.model.Department; + import org.unitime.timetable.model.DistributionObject; + import org.unitime.timetable.model.DistributionPref; + import org.unitime.timetable.model.DistributionType; import org.unitime.timetable.model.ExactTimeMins; import org.unitime.timetable.model.Location; *************** *** 52,56 **** public class MasarykDefaultPreferences { protected static Logger sLog = Logger.getLogger(MasarykDefaultPreferences.class); ! public static void main(String[] args) { try { --- 59,63 ---- public class MasarykDefaultPreferences { protected static Logger sLog = Logger.getLogger(MasarykDefaultPreferences.class); ! public static void main(String[] args) { try { *************** *** 102,107 **** } for (SchedulingSubpart ss: (List<SchedulingSubpart>)hibSession.createQuery( ! "select s from SchedulingSubpart s inner join s.instrOfferingConfig.instructionalOffering.courseOfferings co where " + "co.subjectArea.department.session.uniqueId = :sessionId") .setLong("sessionId", session.getUniqueId()).list()) { --- 109,125 ---- } + for (Department d: session.getDepartments()) { + d.getDistributionPreferences().clear(); + hibSession.saveOrUpdate(d); + } + + Hashtable<String, Set<Class_>> meetWith = new Hashtable<String, Set<Class_>>(); + + DistributionType sameDaysType = (DistributionType)hibSession.createQuery( + "select d from DistributionType d where d.reference = :type").setString("type", "SAME_DAYS").uniqueResult(); + + for (SchedulingSubpart ss: (List<SchedulingSubpart>)hibSession.createQuery( ! "select distinct s from SchedulingSubpart s inner join s.instrOfferingConfig.instructionalOffering.courseOfferings co where " + "co.subjectArea.department.session.uniqueId = :sessionId") .setLong("sessionId", session.getUniqueId()).list()) { *************** *** 113,116 **** --- 131,166 ---- } + if (ss.getChildSubparts().isEmpty() && ss.getParentSubpart() != null) { + boolean sameDay = false; + classes: for (Class_ c: ss.getClasses()) { + int dayCode = 0; + while (c != null) { + Assignment a = c.getCommittedAssignment(); + if (a != null) { + if ((dayCode & a.getDays()) != 0) { sameDay = true; break classes; } + dayCode |= a.getDays(); + } + c = c.getParentClass(); + } + } + DistributionPref dp = new DistributionPref(); + dp.setDistributionType(sameDaysType); + dp.setPrefLevel(PreferenceLevel.getPreferenceLevel(sameDay ? PreferenceLevel.sStronglyDiscouraged : PreferenceLevel.sProhibited)); + dp.setDistributionObjects(new HashSet<DistributionObject>()); + dp.setGrouping(DistributionPref.sGroupingProgressive); + dp.setOwner(ss.getManagingDept()); + SchedulingSubpart x = ss; + int index = 1; + while (x != null) { + DistributionObject o = new DistributionObject(); + o.setDistributionPref(dp); + o.setPrefGroup(x); + o.setSequenceNumber(index++); + dp.getDistributionObjects().add(o); + x = x.getParentSubpart(); + } + hibSession.saveOrUpdate(dp); + } + for (Class_ c: ss.getClasses()) { Meeting m = c.getEvent().getMeetings().iterator().next(); *************** *** 130,133 **** --- 180,195 ---- Assignment a = c.getCommittedAssignment(); if (a == null) continue; + + for (Location location: a.getRooms()) { + if (!(location instanceof Room)) continue; + String code = location.getUniqueId() + ":" + a.getDatePattern().getUniqueId() + ":" + a.getTimePattern().getUniqueId() + ":" + a.getDays() + ":" + a.getStartSlot(); + Set<Class_> classes = meetWith.get(code); + if (classes == null) { + classes = new HashSet<Class_>(); + meetWith.put(code, classes); + } + classes.add(c); + } + // Reset room ratio c.setRoomRatio(1f); *************** *** 167,170 **** --- 229,240 ---- m.setPreference(dd, tt, PreferenceLevel.sPreferred); m.setPreference(d, t, PreferenceLevel.sStronglyPreferred); + if (d == m.getNrDays() - 1) { + for (int dd = 0; dd < m.getNrDays() - 1; dd++) + for (int tt = 0; tt < m.getNrTimes(); tt++) + m.setPreference(dd, tt, PreferenceLevel.sProhibited); + } else { + for (int tt = 0; tt < m.getNrTimes(); tt++) + m.setPreference(m.getNrDays() - 1, tt, PreferenceLevel.sProhibited); + } } } *************** *** 189,193 **** rp.setPrefLevel(PreferenceLevel.getPreferenceLevel(PreferenceLevel.sRequired)); } else if (l.getCapacity() == 0) { - c.setRoomRatio(0f); rp.setPrefLevel(PreferenceLevel.getPreferenceLevel(PreferenceLevel.sStronglyPreferred)); } else { --- 259,262 ---- *************** *** 203,206 **** --- 272,277 ---- if (l.getCapacity() > 0 && l.getCapacity() < c.getClassLimit()) { c.setRoomRatio(Math.round(100 * l.getCapacity() / c.getClassLimit()) / 100f); + } else { + c.setRoomRatio(0f); } } *************** *** 245,248 **** --- 316,346 ---- hibSession.flush(); + + DistributionType meetWithType = (DistributionType)hibSession.createQuery( + "select d from DistributionType d where d.reference = :type").setString("type", "MEET_WITH").uniqueResult(); + + for (Set<Class_> classes: meetWith.values()) { + if (classes.size() <= 1) continue; + sLog.info("Adding meet with between: " + classes); + DistributionPref dp = new DistributionPref(); + dp.setDistributionType(meetWithType); + dp.setPrefLevel(PreferenceLevel.getPreferenceLevel(PreferenceLevel.sRequired)); + dp.setDistributionObjects(new HashSet<DistributionObject>()); + dp.setGrouping(DistributionPref.sGroupingNone); + int index = 1; + for (Class_ c: classes) { + if (index == 1) + dp.setOwner(c.getManagingDept()); + DistributionObject o = new DistributionObject(); + o.setDistributionPref(dp); + o.setPrefGroup(c); + o.setSequenceNumber(index++); + dp.getDistributionObjects().add(o); + } + hibSession.saveOrUpdate(dp); + } + + hibSession.flush(); + sLog.info("All done."); } catch (Exception e) { |
|
From: Nightly B. <no...@un...> - 2010-11-19 00:20:57
|
Download the resultant file at http://www.unitime.org/uct_builds.php, see the attached build and change logs for more details. |
|
From: Nightly B. <no...@un...> - 2010-11-18 23:52:39
|
Download the resultant file at http://www.unitime.org/uct_builds.php, see the attached build and change logs for more details. |
|
From: Tomas M. <to...@us...> - 2010-11-18 17:45:48
|
Update of /cvsroot/unitime/UniTime/JavaSource/org/unitime/timetable/reports/exam In directory sfp-cvsdas-2.v30.ch3.sourceforge.com:/tmp/cvs-serv19529/JavaSource/org/unitime/timetable/reports/exam Modified Files: Tag: dev_curriculum PdfLegacyExamReport.java Log Message: corrected email.cc and email.bcc properties Index: PdfLegacyExamReport.java =================================================================== RCS file: /cvsroot/unitime/UniTime/JavaSource/org/unitime/timetable/reports/exam/PdfLegacyExamReport.java,v retrieving revision 1.34.2.5 retrieving revision 1.34.2.6 diff -C2 -d -r1.34.2.5 -r1.34.2.6 *** PdfLegacyExamReport.java 9 Nov 2010 12:25:53 -0000 1.34.2.5 --- PdfLegacyExamReport.java 18 Nov 2010 17:45:38 -0000 1.34.2.6 *************** *** 551,557 **** if (System.getProperty("email.to")!=null) for (StringTokenizer s=new StringTokenizer(System.getProperty("email.to"),";,\n\r ");s.hasMoreTokens();) mail.addRecipient(s.nextToken(), null); ! if (System.getProperty("email.cc")!=null) for (StringTokenizer s=new StringTokenizer(System.getProperty("email.to"),";,\n\r ");s.hasMoreTokens();) mail.addRecipientCC(s.nextToken(), null); ! if (System.getProperty("email.bcc")!=null) for (StringTokenizer s=new StringTokenizer(System.getProperty("email.to"),";,\n\r ");s.hasMoreTokens();) mail.addRecipientBCC(s.nextToken(), null); for (Map.Entry<String, File> entry : files.entrySet()) { --- 551,557 ---- if (System.getProperty("email.to")!=null) for (StringTokenizer s=new StringTokenizer(System.getProperty("email.to"),";,\n\r ");s.hasMoreTokens();) mail.addRecipient(s.nextToken(), null); ! if (System.getProperty("email.cc")!=null) for (StringTokenizer s=new StringTokenizer(System.getProperty("email.cc"),";,\n\r ");s.hasMoreTokens();) mail.addRecipientCC(s.nextToken(), null); ! if (System.getProperty("email.bcc")!=null) for (StringTokenizer s=new StringTokenizer(System.getProperty("email.bcc"),";,\n\r ");s.hasMoreTokens();) mail.addRecipientBCC(s.nextToken(), null); for (Map.Entry<String, File> entry : files.entrySet()) { *************** *** 579,585 **** if (System.getProperty("email.to")!=null) for (StringTokenizer s=new StringTokenizer(System.getProperty("email.to"),";,\n\r ");s.hasMoreTokens();) mail.addRecipient(s.nextToken(), null); ! if (System.getProperty("email.cc")!=null) for (StringTokenizer s=new StringTokenizer(System.getProperty("email.to"),";,\n\r ");s.hasMoreTokens();) mail.addRecipientCC(s.nextToken(), null); ! if (System.getProperty("email.bcc")!=null) for (StringTokenizer s=new StringTokenizer(System.getProperty("email.to"),";,\n\r ");s.hasMoreTokens();) mail.addRecipientBCC(s.nextToken(), null); for (Map.Entry<String, File> entry : output.entrySet()) { --- 579,585 ---- if (System.getProperty("email.to")!=null) for (StringTokenizer s=new StringTokenizer(System.getProperty("email.to"),";,\n\r ");s.hasMoreTokens();) mail.addRecipient(s.nextToken(), null); ! if (System.getProperty("email.cc")!=null) for (StringTokenizer s=new StringTokenizer(System.getProperty("email.cc"),";,\n\r ");s.hasMoreTokens();) mail.addRecipientCC(s.nextToken(), null); ! if (System.getProperty("email.bcc")!=null) for (StringTokenizer s=new StringTokenizer(System.getProperty("email.bcc"),";,\n\r ");s.hasMoreTokens();) mail.addRecipientBCC(s.nextToken(), null); for (Map.Entry<String, File> entry : output.entrySet()) { *************** *** 612,618 **** " (Univesity Timetabling Application, http://www.unitime.org)."); mail.addRecipient(email, null); ! if (System.getProperty("email.cc")!=null) for (StringTokenizer s=new StringTokenizer(System.getProperty("email.to"),";,\n\r ");s.hasMoreTokens();) mail.addRecipientCC(s.nextToken(), null); ! if (System.getProperty("email.bcc")!=null) for (StringTokenizer s=new StringTokenizer(System.getProperty("email.to"),";,\n\r ");s.hasMoreTokens();) mail.addRecipientBCC(s.nextToken(), null); mail.addAttachement(report, prefix+(report.getName().endsWith(".txt")?".txt":".pdf")); --- 612,618 ---- " (Univesity Timetabling Application, http://www.unitime.org)."); mail.addRecipient(email, null); ! if (System.getProperty("email.cc")!=null) for (StringTokenizer s=new StringTokenizer(System.getProperty("email.cc"),";,\n\r ");s.hasMoreTokens();) mail.addRecipientCC(s.nextToken(), null); ! if (System.getProperty("email.bcc")!=null) for (StringTokenizer s=new StringTokenizer(System.getProperty("email.bcc"),";,\n\r ");s.hasMoreTokens();) mail.addRecipientBCC(s.nextToken(), null); mail.addAttachement(report, prefix+(report.getName().endsWith(".txt")?".txt":".pdf")); *************** *** 645,651 **** " (Univesity Timetabling Application, http://www.unitime.org)."); mail.addRecipient(email, null); ! if (System.getProperty("email.cc")!=null) for (StringTokenizer s=new StringTokenizer(System.getProperty("email.to"),";,\n\r ");s.hasMoreTokens();) mail.addRecipientCC(s.nextToken(), null); ! if (System.getProperty("email.bcc")!=null) for (StringTokenizer s=new StringTokenizer(System.getProperty("email.to"),";,\n\r ");s.hasMoreTokens();) mail.addRecipientBCC(s.nextToken(), null); mail.addAttachement(report, prefix+(report.getName().endsWith(".txt")?".txt":".pdf")); --- 645,651 ---- " (Univesity Timetabling Application, http://www.unitime.org)."); mail.addRecipient(email, null); ! if (System.getProperty("email.cc")!=null) for (StringTokenizer s=new StringTokenizer(System.getProperty("email.cc"),";,\n\r ");s.hasMoreTokens();) mail.addRecipientCC(s.nextToken(), null); ! if (System.getProperty("email.bcc")!=null) for (StringTokenizer s=new StringTokenizer(System.getProperty("email.bcc"),";,\n\r ");s.hasMoreTokens();) mail.addRecipientBCC(s.nextToken(), null); mail.addAttachement(report, prefix+(report.getName().endsWith(".txt")?".txt":".pdf")); |
|
From: Tomas M. <to...@us...> - 2010-11-18 17:44:41
|
Update of /cvsroot/unitime/UniTime/JavaSource/org/unitime/timetable/reports/exam In directory sfp-cvsdas-2.v30.ch3.sourceforge.com:/tmp/cvs-serv19074/JavaSource/org/unitime/timetable/reports/exam Modified Files: PdfLegacyExamReport.java Log Message: corrected email.cc and email.bcc properties Index: PdfLegacyExamReport.java =================================================================== RCS file: /cvsroot/unitime/UniTime/JavaSource/org/unitime/timetable/reports/exam/PdfLegacyExamReport.java,v retrieving revision 1.34 retrieving revision 1.35 diff -C2 -d -r1.34 -r1.35 *** PdfLegacyExamReport.java 21 May 2010 11:39:29 -0000 1.34 --- PdfLegacyExamReport.java 18 Nov 2010 17:44:32 -0000 1.35 *************** *** 573,579 **** if (System.getProperty("email.to")!=null) for (StringTokenizer s=new StringTokenizer(System.getProperty("email.to"),";,\n\r ");s.hasMoreTokens();) mail.addRecipient(RecipientType.TO, new InternetAddress(s.nextToken())); ! if (System.getProperty("email.cc")!=null) for (StringTokenizer s=new StringTokenizer(System.getProperty("email.to"),";,\n\r ");s.hasMoreTokens();) mail.addRecipient(RecipientType.CC, new InternetAddress(s.nextToken())); ! if (System.getProperty("email.bcc")!=null) for (StringTokenizer s=new StringTokenizer(System.getProperty("email.to"),";,\n\r ");s.hasMoreTokens();) mail.addRecipient(RecipientType.BCC, new InternetAddress(s.nextToken())); if (from!=null) --- 573,579 ---- if (System.getProperty("email.to")!=null) for (StringTokenizer s=new StringTokenizer(System.getProperty("email.to"),";,\n\r ");s.hasMoreTokens();) mail.addRecipient(RecipientType.TO, new InternetAddress(s.nextToken())); ! if (System.getProperty("email.cc")!=null) for (StringTokenizer s=new StringTokenizer(System.getProperty("email.cc"),";,\n\r ");s.hasMoreTokens();) mail.addRecipient(RecipientType.CC, new InternetAddress(s.nextToken())); ! if (System.getProperty("email.bcc")!=null) for (StringTokenizer s=new StringTokenizer(System.getProperty("email.bcc"),";,\n\r ");s.hasMoreTokens();) mail.addRecipient(RecipientType.BCC, new InternetAddress(s.nextToken())); if (from!=null) *************** *** 611,617 **** if (System.getProperty("email.to")!=null) for (StringTokenizer s=new StringTokenizer(System.getProperty("email.to"),";,\n\r ");s.hasMoreTokens();) mail.addRecipient(RecipientType.TO, new InternetAddress(s.nextToken())); ! if (System.getProperty("email.cc")!=null) for (StringTokenizer s=new StringTokenizer(System.getProperty("email.to"),";,\n\r ");s.hasMoreTokens();) mail.addRecipient(RecipientType.CC, new InternetAddress(s.nextToken())); ! if (System.getProperty("email.bcc")!=null) for (StringTokenizer s=new StringTokenizer(System.getProperty("email.to"),";,\n\r ");s.hasMoreTokens();) mail.addRecipient(RecipientType.BCC, new InternetAddress(s.nextToken())); if (from!=null) --- 611,617 ---- if (System.getProperty("email.to")!=null) for (StringTokenizer s=new StringTokenizer(System.getProperty("email.to"),";,\n\r ");s.hasMoreTokens();) mail.addRecipient(RecipientType.TO, new InternetAddress(s.nextToken())); ! if (System.getProperty("email.cc")!=null) for (StringTokenizer s=new StringTokenizer(System.getProperty("email.cc"),";,\n\r ");s.hasMoreTokens();) mail.addRecipient(RecipientType.CC, new InternetAddress(s.nextToken())); ! if (System.getProperty("email.bcc")!=null) for (StringTokenizer s=new StringTokenizer(System.getProperty("email.bcc"),";,\n\r ");s.hasMoreTokens();) mail.addRecipient(RecipientType.BCC, new InternetAddress(s.nextToken())); if (from!=null) *************** *** 654,660 **** body.addBodyPart(text); mail.addRecipient(RecipientType.TO, new InternetAddress(email)); ! if (System.getProperty("email.cc")!=null) for (StringTokenizer s=new StringTokenizer(System.getProperty("email.to"),";,\n\r ");s.hasMoreTokens();) mail.addRecipient(RecipientType.CC, new InternetAddress(s.nextToken())); ! if (System.getProperty("email.bcc")!=null) for (StringTokenizer s=new StringTokenizer(System.getProperty("email.to"),";,\n\r ");s.hasMoreTokens();) mail.addRecipient(RecipientType.BCC, new InternetAddress(s.nextToken())); if (from!=null) mail.setFrom(from); --- 654,660 ---- body.addBodyPart(text); mail.addRecipient(RecipientType.TO, new InternetAddress(email)); ! if (System.getProperty("email.cc")!=null) for (StringTokenizer s=new StringTokenizer(System.getProperty("email.cc"),";,\n\r ");s.hasMoreTokens();) mail.addRecipient(RecipientType.CC, new InternetAddress(s.nextToken())); ! if (System.getProperty("email.bcc")!=null) for (StringTokenizer s=new StringTokenizer(System.getProperty("email.bcc"),";,\n\r ");s.hasMoreTokens();) mail.addRecipient(RecipientType.BCC, new InternetAddress(s.nextToken())); if (from!=null) mail.setFrom(from); *************** *** 696,702 **** body.addBodyPart(text); mail.addRecipient(RecipientType.TO, new InternetAddress(email)); ! if (System.getProperty("email.cc")!=null) for (StringTokenizer s=new StringTokenizer(System.getProperty("email.to"),";,\n\r ");s.hasMoreTokens();) mail.addRecipient(RecipientType.CC, new InternetAddress(s.nextToken())); ! if (System.getProperty("email.bcc")!=null) for (StringTokenizer s=new StringTokenizer(System.getProperty("email.to"),";,\n\r ");s.hasMoreTokens();) mail.addRecipient(RecipientType.BCC, new InternetAddress(s.nextToken())); if (from!=null) mail.setFrom(from); --- 696,702 ---- body.addBodyPart(text); mail.addRecipient(RecipientType.TO, new InternetAddress(email)); ! if (System.getProperty("email.cc")!=null) for (StringTokenizer s=new StringTokenizer(System.getProperty("email.cc"),";,\n\r ");s.hasMoreTokens();) mail.addRecipient(RecipientType.CC, new InternetAddress(s.nextToken())); ! if (System.getProperty("email.bcc")!=null) for (StringTokenizer s=new StringTokenizer(System.getProperty("email.bcc"),";,\n\r ");s.hasMoreTokens();) mail.addRecipient(RecipientType.BCC, new InternetAddress(s.nextToken())); if (from!=null) mail.setFrom(from); |
|
From: Nightly B. <no...@un...> - 2010-11-18 00:20:49
|
Download the resultant file at http://www.unitime.org/uct_builds.php, see the attached build and change logs for more details. |
|
From: Nightly B. <no...@un...> - 2010-11-17 23:52:33
|
Download the resultant file at http://www.unitime.org/uct_builds.php, see the attached build and change logs for more details. |
|
From: Tomas M. <to...@us...> - 2010-11-17 17:40:01
|
Update of /cvsroot/unitime/UniTime/JavaSource/org/unitime/timetable/reports/exam In directory sfp-cvsdas-2.v30.ch3.sourceforge.com:/tmp/cvs-serv30699/JavaSource/org/unitime/timetable/reports/exam Modified Files: Tag: dev_curriculum ExamVerificationReport.java Log Message: limit the length of the scheduling note to fit within one line Index: ExamVerificationReport.java =================================================================== RCS file: /cvsroot/unitime/UniTime/JavaSource/org/unitime/timetable/reports/exam/ExamVerificationReport.java,v retrieving revision 1.18.2.4 retrieving revision 1.18.2.5 diff -C2 -d -r1.18.2.4 -r1.18.2.5 *** ExamVerificationReport.java 9 Nov 2010 12:25:53 -0000 1.18.2.4 --- ExamVerificationReport.java 17 Nov 2010 17:39:53 -0000 1.18.2.5 *************** *** 273,277 **** " "+message); if (titleSeparateLine) ! println(lpad("",11)+" "+title); if (mwSeparateLine) println(lpad("",11)+" Meets with "+(cmw.length()>109?cmw.substring(0,106)+"...":cmw)); --- 273,277 ---- " "+message); if (titleSeparateLine) ! println(lpad("",11)+" "+(title.length()>120?title.substring(0,117)+"...":title)); if (mwSeparateLine) println(lpad("",11)+" Meets with "+(cmw.length()>109?cmw.substring(0,106)+"...":cmw)); *************** *** 393,397 **** ); if (idx==0 && titleSeparateLine) ! println(lpad("",11)+" "+title); if (idx==0 && mwSeparateLine) println(lpad("",11)+" Meets with "+(cmw.length()>109?cmw.substring(0,106)+"...":cmw)); --- 393,397 ---- ); if (idx==0 && titleSeparateLine) ! println(lpad("",11)+" "+(title.length()>120?title.substring(0,117)+"...":title)); if (idx==0 && mwSeparateLine) println(lpad("",11)+" Meets with "+(cmw.length()>109?cmw.substring(0,106)+"...":cmw)); |
|
From: Tomas M. <to...@us...> - 2010-11-17 17:38:30
|
Update of /cvsroot/unitime/UniTime/JavaSource/org/unitime/timetable/reports/exam In directory sfp-cvsdas-2.v30.ch3.sourceforge.com:/tmp/cvs-serv30217/JavaSource/org/unitime/timetable/reports/exam Modified Files: ExamVerificationReport.java Log Message: limit the length of the scheduling note to fit within one line Index: ExamVerificationReport.java =================================================================== RCS file: /cvsroot/unitime/UniTime/JavaSource/org/unitime/timetable/reports/exam/ExamVerificationReport.java,v retrieving revision 1.19 retrieving revision 1.20 diff -C2 -d -r1.19 -r1.20 *** ExamVerificationReport.java 9 Jun 2010 14:53:38 -0000 1.19 --- ExamVerificationReport.java 17 Nov 2010 17:38:22 -0000 1.20 *************** *** 258,262 **** " "+message); if (titleSeparateLine) ! println(lpad("",11)+" "+title); if (mwSeparateLine) println(lpad("",11)+" Meets with "+(cmw.length()>109?cmw.substring(0,106)+"...":cmw)); --- 258,262 ---- " "+message); if (titleSeparateLine) ! println(lpad("",11)+" "+(title.length()>120?title.substring(0,117)+"...":title)); if (mwSeparateLine) println(lpad("",11)+" Meets with "+(cmw.length()>109?cmw.substring(0,106)+"...":cmw)); *************** *** 378,382 **** ); if (idx==0 && titleSeparateLine) ! println(lpad("",11)+" "+title); if (idx==0 && mwSeparateLine) println(lpad("",11)+" Meets with "+(cmw.length()>109?cmw.substring(0,106)+"...":cmw)); --- 378,382 ---- ); if (idx==0 && titleSeparateLine) ! println(lpad("",11)+" "+(title.length()>120?title.substring(0,117)+"...":title)); if (idx==0 && mwSeparateLine) println(lpad("",11)+" Meets with "+(cmw.length()>109?cmw.substring(0,106)+"...":cmw)); |
|
From: Tomas M. <to...@us...> - 2010-11-17 15:32:08
|
Update of /cvsroot/unitime/UniTime/WebContent/help In directory sfp-cvsdas-2.v30.ch3.sourceforge.com:/tmp/cvs-serv19647/WebContent/help Modified Files: Tag: dev_curriculum Release-Notes.xml Log Message: added recent changes Index: Release-Notes.xml =================================================================== RCS file: /cvsroot/unitime/UniTime/WebContent/help/Release-Notes.xml,v retrieving revision 1.62.2.16 retrieving revision 1.62.2.17 diff -C2 -d -r1.62.2.16 -r1.62.2.17 *** Release-Notes.xml 17 Nov 2010 15:06:07 -0000 1.62.2.16 --- Release-Notes.xml 17 Nov 2010 15:32:00 -0000 1.62.2.17 *************** *** 104,107 **** --- 104,108 ---- <line>Still more of a demo as it only allows for class assignment changes (with no rescheduling)</line> </line> + <line>Student Course Requests page for collecting student pre-registration (must be enabled by session status)</line> </description> </item> |
|
From: Tomas M. <to...@us...> - 2010-11-17 15:12:35
|
Update of /cvsroot/unitime/UniTime/JavaSource/org/unitime/timetable/gwt/client/page In directory sfp-cvsdas-2.v30.ch3.sourceforge.com:/tmp/cvs-serv13025/JavaSource/org/unitime/timetable/gwt/client/page Modified Files: Tag: dev_curriculum UniTimeMenuBar.java Log Message: when dynamic on top menu is used - there are still cases when the menu is left somewhere in the middle of the page without any notification -> periodically (once in 5 seconds) check whether the menu position is correct, fix the position if it is not Index: UniTimeMenuBar.java =================================================================== RCS file: /cvsroot/unitime/UniTime/JavaSource/org/unitime/timetable/gwt/client/page/Attic/UniTimeMenuBar.java,v retrieving revision 1.1.2.6 retrieving revision 1.1.2.7 diff -C2 -d -r1.1.2.6 -r1.1.2.7 *** UniTimeMenuBar.java 9 Nov 2010 12:25:50 -0000 1.1.2.6 --- UniTimeMenuBar.java 17 Nov 2010 15:12:27 -0000 1.1.2.7 *************** *** 67,70 **** --- 67,73 ---- private SimplePanel iSimple = null; + private int iLastScrollLeft = 0, iLastScrollTop = 0, iLastClientWidth = 0; + private Timer iMoveTimer; + private static UniTimeDialogBox sDialog = null; *************** *** 78,102 **** if (absolute) { DOM.setStyleAttribute(iMenu.getElement(), "position", "absolute"); ! iMenu.setWidth(String.valueOf(Window.getClientWidth() - 2)); Window.addResizeHandler(new ResizeHandler() { @Override public void onResize(ResizeEvent event) { ! iMenu.setWidth(String.valueOf(Window.getClientWidth() - 2)); } }); - final Timer showTimer = new Timer() { - @Override - public void run() { - iMenu.setWidth(String.valueOf(Window.getClientWidth() - 2)); - DOM.setStyleAttribute(iMenu.getElement(), "left", String.valueOf(Window.getScrollLeft())); - DOM.setStyleAttribute(iMenu.getElement(), "top", String.valueOf(Window.getScrollTop())); - iMenu.setVisible(true); - } - }; Window.addWindowScrollHandler(new Window.ScrollHandler() { @Override public void onWindowScroll(ScrollEvent event) { ! iMenu.setVisible(false); ! showTimer.schedule(100); } }); --- 81,101 ---- if (absolute) { DOM.setStyleAttribute(iMenu.getElement(), "position", "absolute"); ! move(false); ! iMoveTimer = new Timer() { ! @Override ! public void run() { ! move(true); ! } ! }; Window.addResizeHandler(new ResizeHandler() { @Override public void onResize(ResizeEvent event) { ! delayedMove(); } }); Window.addWindowScrollHandler(new Window.ScrollHandler() { @Override public void onWindowScroll(ScrollEvent event) { ! delayedMove(); } }); *************** *** 104,112 **** @Override public void onChange(GwtPageChangeEvent event) { ! iMenu.setVisible(false); ! showTimer.schedule(100); } }); iSimple = new SimplePanel(); } --- 103,116 ---- @Override public void onChange(GwtPageChangeEvent event) { ! delayedMove(); } }); iSimple = new SimplePanel(); + new Timer() { + @Override + public void run() { + delayedMove(); + } + }.scheduleRepeating(5000); } *************** *** 125,128 **** --- 129,154 ---- } + private void move(boolean show) { + iLastClientWidth = Window.getClientWidth(); + iLastScrollLeft = Window.getScrollLeft(); + iLastScrollTop = Window.getScrollTop(); + iMenu.setWidth(String.valueOf(iLastClientWidth - 2)); + DOM.setStyleAttribute(iMenu.getElement(), "left", String.valueOf(iLastScrollLeft)); + DOM.setStyleAttribute(iMenu.getElement(), "top", String.valueOf(iLastScrollTop)); + iMenu.setVisible(true); + } + + private boolean needsMove() { + return iLastClientWidth != Window.getClientWidth() || + iLastScrollLeft != Window.getScrollLeft() || iLastScrollTop != Window.getScrollTop(); + } + + private void delayedMove() { + if (needsMove()) { + iMenu.setVisible(false); + iMoveTimer.schedule(100); + } + } + private void initMenu(MenuBar menu, List<MenuInterface> items, int level) { MenuItemSeparator lastSeparator = null; |
|
From: Tomas M. <to...@us...> - 2010-11-17 15:10:00
|
Update of /cvsroot/unitime/UniTime In directory sfp-cvsdas-2.v30.ch3.sourceforge.com:/tmp/cvs-serv11727 Modified Files: Tag: dev_curriculum build.properties build.xml Log Message: added an ability to tag the build (put a short message after the build number, e.g., RC1 for a release candidate 1) Index: build.xml =================================================================== RCS file: /cvsroot/unitime/UniTime/build.xml,v retrieving revision 1.16.2.15 retrieving revision 1.16.2.16 diff -C2 -d -r1.16.2.15 -r1.16.2.16 *** build.xml 14 Nov 2010 19:04:20 -0000 1.16.2.15 --- build.xml 17 Nov 2010 15:09:52 -0000 1.16.2.16 *************** *** 57,61 **** <target name="prepare" depends="init"> <buildnumber/> ! <echo message="Build number: ${build.number}"/> <tstamp> <format property="build.date" pattern="EEE, d MMM yyyy" locale="en"/> --- 57,61 ---- <target name="prepare" depends="init"> <buildnumber/> ! <echo message="Build number: ${build.number}${build.tag}"/> <tstamp> <format property="build.date" pattern="EEE, d MMM yyyy" locale="en"/> *************** *** 64,68 **** <propertyfile file="build.date" comment="Build info"> <entry key="build.date" value="${build.date}"/> ! <entry key="build.number" value="${build.number}"/> </propertyfile> <copy todir="${build.dir}" overwrite="Yes" preservelastmodified="Yes"> --- 64,68 ---- <propertyfile file="build.date" comment="Build info"> <entry key="build.date" value="${build.date}"/> ! <entry key="build.number" value="${build.number}${build.tag}"/> </propertyfile> <copy todir="${build.dir}" overwrite="Yes" preservelastmodified="Yes"> Index: build.properties =================================================================== RCS file: /cvsroot/unitime/UniTime/build.properties,v retrieving revision 1.4.2.1 retrieving revision 1.4.2.2 diff -C2 -d -r1.4.2.1 -r1.4.2.2 *** build.properties 9 Nov 2010 12:25:52 -0000 1.4.2.1 --- build.properties 17 Nov 2010 15:09:52 -0000 1.4.2.2 *************** *** 41,42 **** --- 41,45 ---- java.debug=true java.optimize=true + + #Build tag (to be attached next to the build number) + build.tag= \ No newline at end of file |