UniTime v3.0 build 63 change log (since the last relase, build 61 on 30 Jan 2008 01:06)

Designed for use with Apache Ant.


2008-02-28 22:27 Tomas Muller
Examination Timetabling
	- exam assignment info classes (that are used for communication between solver (or database) and user interface) moved to ...solver.exam.ui package
2008-02-28 22:26 Tomas Muller
Examination Timetabling
	- User info (Examination Solver tab) -- display examination solver whenever it is loaded (no current academic session check), include session label in the view
2008-02-28 22:25 Tomas Muller
Examination Timetabling
	- solver page -- display either Save or Save as New, not both
2008-02-28 22:25 Tomas Muller
Examination Timetabling
	- examination timetable grid -- added few more backgrounds (instructor conflicts, distribution preference), few minor fixes
2008-02-28 22:24 Tomas Muller
Examination Timetabling
	- added sorting to current/best solution properties
2008-02-28 22:23 Tomas Muller
Examination Timetabling
	- period preferences grid -- display assigned period (blue border line)
2008-02-28 22:23 Tomas Muller
Examination Timetabling
	- exam assignment info classes (that are used for communication between solver (or database) and user interface) moved to ...solver.exam.ui package
2008-02-28 22:22 Tomas Muller
Examination Timetabling
	- period preferences grid -- display assigned period (blue border line)
2008-02-28 22:21 Tomas Muller
Examination Timetabling
	- exam assignment info classes (that are used for communication between solver (or database) and user interface) moved to ...solver.exam.ui package
2008-02-28 22:21 Tomas Muller
Examination Timetabling
	- save instructor conflicts (direct, >2 exams a day, back-to-back) into the database
2008-02-28 22:21 Tomas Muller
branches:  1.1.2;
file ExamAssignmentInfo.java was initially added on branch dev_exam.
2008-02-28 22:21 Tomas Muller
branches:  1.1.2;
file ExamAssignment.java was initially added on branch dev_exam.
2008-02-28 22:21 Tomas Muller
branches:  1.1.2;
file ExamInfo.java was initially added on branch dev_exam.
2008-02-28 22:19 Tomas Muller
branches:  1.1.2;
file 16 Exam instructor conflicts.sql was initially added on branch dev_exam.
2008-02-28 22:19 Tomas Muller
Examination Timetabling
	- added instructor conflicts (direct, >2 exams a day, back-to-back) into the database
2008-02-28 22:19 Tomas Muller
Examination Timetabling
	- added instructor conflicts (direct, >2 exams a day, back-to-back) into the database
2008-02-28 22:18 Tomas Muller
solver update
2008-02-28 13:46 Tomas Muller
added recent change (owner limited edit rights changes)
2008-02-28 00:29 Tomas Muller
branches:  1.1.2;
file ExamGridAction.java was initially added on branch dev_exam.
2008-02-28 00:29 Tomas Muller
Examination Timetabling
	- examination solver: added examination timetable grid page
2008-02-28 00:29 Tomas Muller
added methods
	getAssignedExamsOfRoom(roomId)
	getAssignedExamsOfInstructor(instructorId)
2008-02-28 00:29 Tomas Muller
branches:  1.1.2;
file examGrid.jsp was initially added on branch dev_exam.
2008-02-28 00:29 Tomas Muller
branches:  1.1.2;
file ExamGridForm.java was initially added on branch dev_exam.
2008-02-28 00:29 Tomas Muller
branches:  1.1.2;
file ExamGridTable.java was initially added on branch dev_exam.
2008-02-28 00:28 Tomas Muller
added methods
	findAssignedExamsOfLocation(locationId)
	findAssignedExamsOfInstructor(instructorId)
2008-02-28 00:27 Tomas Muller
added nethod findAllExamInstructors(sessionId)
2008-02-27 18:45 Tomas Muller
branches:  1.1.2;
file ExamReportForm.java was initially added on branch dev_exam.
2008-02-27 18:45 Tomas Muller
Examination Timetabling
	- examination solver: added assigned, not-assigned examinations pages
2008-02-27 18:45 Tomas Muller
branches:  1.1.2;
file UnassignedExamsAction.java was initially added on branch dev_exam.
2008-02-27 18:45 Tomas Muller
branches:  1.1.2;
file AssignedExamsAction.java was initially added on branch dev_exam.
2008-02-27 18:45 Tomas Muller
branches:  1.1.2;
file assigned.jsp was initially added on branch dev_exam.
2008-02-27 18:45 Tomas Muller
Examination Timetabling
	- examination solver: added assigned, not-assigned examinations pages
2008-02-27 18:45 Tomas Muller
version increased to 3.1
2008-02-27 18:45 Tomas Muller
branches:  1.1.2;
file unassigned.jsp was initially added on branch dev_exam.
2008-02-26 22:11 Tomas Muller
added ExamInfo (serializable information about an exam)
2008-02-26 22:11 Tomas Muller
added ExamInfo (serializable information about an exam)
2008-02-26 22:11 Tomas Muller
Solver update, build  224 from February 22, 2008 12:01am
	- the last one seems to be broken
2008-02-26 22:11 Tomas Muller
branches:  1.1.2;
file ExamInfo.java was initially added on branch dev_exam.
2008-02-26 22:11 Tomas Muller
added findAllAssignedExams(sessionId), findAllUnassignedExams(sessionId)
2008-02-26 00:00 Tomas Muller
Examination Timetabling
	- Exam Detail -- display student conflicts when a solution is stored in the database as well
2008-02-25 23:59 Tomas Muller
clear() -- call solution.clearBest() rather than model.clearBest()
2008-02-25 23:59 Tomas Muller
Examination Timetabling
	- save student conflicts into the database
2008-02-25 23:58 Tomas Muller
branches:  1.1.2;
file BaseExamConflict.java was initially added on branch dev_exam.
2008-02-25 23:58 Tomas Muller
Examination Timetabling
	- added ability to save Direct, >2 A Day, Back-To-Back conflicts into the database
2008-02-25 23:58 Tomas Muller
branches:  1.1.2;
file ExamConflict.hbm.xml was initially added on branch dev_exam.
2008-02-25 23:58 Tomas Muller
branches:  1.1.2;
file BaseExamConflictDAO.java was initially added on branch dev_exam.
2008-02-25 23:58 Tomas Muller
Examination Timetabling
	- added ability to save Direct, >2 A Day, Back-To-Back conflicts into the database
2008-02-25 23:58 Tomas Muller
branches:  1.1.2;
file ExamConflict.java was initially added on branch dev_exam.
2008-02-25 23:58 Tomas Muller
branches:  1.1.2;
file ExamConflictDAO.java was initially added on branch dev_exam.
2008-02-25 23:58 Tomas Muller
branches:  1.1.2;
file 15 Exam conflicts.sql was initially added on branch dev_exam.
2008-02-25 23:58 Tomas Muller
Examination Timetabling
	- backup examination solver instance during solver server shutdown (if present), restore the examination solver instance during startup
2008-02-25 20:46 Tomas Muller
set progress status, minor fixes
2008-02-25 20:45 Tomas Muller
Examination Timetabling
	- Exam Solver -- added Clear button (all exams are unassigned, best solution is cleared)
2008-02-25 20:45 Tomas Muller
Examination Timetabling
	- Exam Solver -- added Clear button (all exams are unassigned, best solution is cleared)
2008-02-25 20:44 Tomas Muller
branches:  1.1.2;
file ExamAssignmentInfo.java was initially added on branch dev_exam.
2008-02-25 20:44 Tomas Muller
Examination Timetabling
	- Exam Detail page, assignment section -- added conflicts table
2008-02-25 20:44 Tomas Muller
fixed ClassCastException
2008-02-25 16:10 Tomas Muller
setting of Exam.GreatDeluge property corrected
2008-02-25 16:09 Tomas Muller
Examination Timetabling
	- backup examination solver instance during solver server shutdown (if present), restore the examination solver instance during startup
2008-02-25 16:08 Tomas Muller
Examination Timetabling
	- use ExaminationAssignment class (assignment of an exam in time and space) in communication with the solver -- constraint model classes cannot be used (there are two many attributes and links to serialize them effectively)
2008-02-25 16:08 Tomas Muller
branches:  1.1.2;
file ExamAssignment.java was initially added on branch dev_exam.
2008-02-25 16:05 Tomas Muller
Solver Status tab is renamed to Examination Solver when an examination solver is present
2008-02-23 01:32 Tomas Muller
branches:  1.1.2;
file 14 Exam solver parameters.sql was initially added on branch dev_exam.
2008-02-23 01:32 Tomas Muller
Examination Timetabling
	- added examination solver parameters
2008-02-22 22:47 Tomas Muller
branches:  1.1.2;
file 14 Exam solver parameters.sql was initially added on branch dev_exam.
2008-02-22 22:47 Tomas Muller
branches:  1.1.2;
file examLog.jsp was initially added on branch dev_exam.
2008-02-22 22:47 Tomas Muller
branches:  1.1.2;
file examSolver.jsp was initially added on branch dev_exam.
2008-02-22 22:47 Tomas Muller
Examination Timetabling
	- added interface to examination solver (batch), including ability to use remote solver servers
		- there can be only one examination solver instance
		- no passivation or backup
	- created pages Examination Solver, Examination Solver Log
	- added attribute type on SolverParameterGroup -- to be able to distinguish between course and examination timetabling parameters
		- solver configuration pages adopted accordingly
2008-02-22 22:46 Tomas Muller
branches:  1.1.2;
file ExamSolverForm.java was initially added on branch dev_exam.
2008-02-22 22:46 Tomas Muller
branches:  1.1.2;
file ExamSolver.java was initially added on branch dev_exam.
2008-02-22 22:46 Tomas Muller
branches:  1.1.2;
file ExamSolverLogForm.java was initially added on branch dev_exam.
2008-02-22 22:46 Tomas Muller
branches:  1.1.2;
file RemoteExamSolverProxy.java was initially added on branch dev_exam.
2008-02-22 22:46 Tomas Muller
branches:  1.1.2;
file ExamSolverAction.java was initially added on branch dev_exam.
2008-02-22 22:46 Tomas Muller
Examination Timetabling
	- added interface to examination solver (batch), including ability to use remote solver servers
		- there can be only one examination solver instance
		- no passivation or backup
	- created pages Examination Solver, Examination Solver Log
	- added attribute type on SolverParameterGroup -- to be able to distinguish between course and examination timetabling parameters
		- solver configuration pages adopted accordingly
2008-02-22 22:46 Tomas Muller
branches:  1.1.2;
file ExamSolverLogAction.java was initially added on branch dev_exam.
2008-02-22 22:46 Tomas Muller
branches:  1.1.2;
file ExamSolverProxy.java was initially added on branch dev_exam.
2008-02-22 22:46 Tomas Muller
Examination Timetabling
	- added interface to examination solver (batch), including ability to use remote solver servers
		- there can be only one examination solver instance
		- no passivation or backup
	- created pages Examination Solver, Examination Solver Log
	- added attribute type on SolverParameterGroup -- to be able to distinguish between course and examination timetabling parameters
		- solver configuration pages adopted accordingly
2008-02-22 22:46 Tomas Muller
branches:  1.1.2;
file ExamSolverProxyFactory.java was initially added on branch dev_exam.
2008-02-22 22:46 Tomas Muller
branches:  1.1.2;
file ExamAssignmentProxy.java was initially added on branch dev_exam.
2008-02-15 03:47 Tomas Muller
when property tmtbl.solver.export is true (defaults to false), Export XML button (that exports currently loaded solution as solver-readable XML) is added on Solver page (it is anonymized by default)
2008-02-15 03:43 Tomas Muller
added ability to export solution as XML file
 - exported solution is stored in folder defined by property tmtbl.solver.export.folder (defaults to ~/solver/export)
 - when property tmtbl.solver.export.id-conv is true, solution is anonymized (ids are converted, names/labels are not printed etc.; defaults to true)
2008-02-15 03:39 Tomas Muller
constraint solver update
2008-02-15 03:39 Tomas Muller
set property assignment.classId for created assignment (to avoid null pointer exception if the solution is read before it gets refreshed in the cache)
2008-02-14 03:56 Tomas Muller
allow department schedule managers to edit instructors and their designator numbers (but not their preferences) when the session/department status has toggle owner limited edit enabled
	- add designator button was missing when user had multiple subject areas
2008-02-13 20:46 Tomas Muller
allow department schedule managers to edit instructors and their designator numbers (but not their preferences) when the session/department status has toggle owner limited edit enabled
2008-02-13 20:42 Tomas Muller
added method isLimitedEditableBy(User)
2008-02-13 15:42 Tomas Muller
Department Edit page corrected (isExternal toggle was reseted to false when it was not editable)
2008-02-13 15:41 Tomas Muller
allow department schedule managers to edit academic area reservations when the session/department status has toggle owner limited edit enabled
2008-02-13 15:41 Tomas Muller
allow department schedule managers to edit academic area reservations when the session/department status has toggle owner limited edit enabled
2008-02-13 15:35 Tomas Muller
report for J. Ware
2008-02-13 15:34 Tomas Muller
added method isLimitedEdit(User)
2008-02-12 03:40 Tomas Muller
Examination Timetabling
	- speedup (added link ExamOwner -> CourseOffering)
2008-02-12 03:40 Tomas Muller
Examination Timetabling
	- speedup (added link ExamOwner -> CourseOffering)
2008-02-12 03:40 Tomas Muller
branches:  1.1.2;
file 13 Exams speedup.sql was initially added on branch dev_exam.
2008-02-12 03:40 Tomas Muller
branches:  1.1.2;
file 13 Exams speedup.sql was initially added on branch dev_exam.
2008-02-12 01:32 Tomas Muller
Examination Timetabling
 - added database load and save
 - added batch examination timetabling capability (class ExamTest)
2008-02-12 01:32 Tomas Muller
branches:  1.1.2;
file ExamDatabaseLoader.java was initially added on branch dev_exam.
2008-02-12 01:32 Tomas Muller
branches:  1.1.2;
file ExamTest.java was initially added on branch dev_exam.
2008-02-12 01:32 Tomas Muller
branches:  1.1.2;
file ExamDatabaseSaver.java was initially added on branch dev_exam.
2008-02-12 01:32 Tomas Muller
branches:  1.1.2;
file ExamLoader.java was initially added on branch dev_exam.
2008-02-12 01:32 Tomas Muller
branches:  1.1.2;
file ExamSaver.java was initially added on branch dev_exam.
2008-02-12 01:30 Tomas Muller
constraint solver updated
2008-02-12 01:30 Tomas Muller
added method findByBldgAbbvRoomNbr
2008-02-12 01:30 Tomas Muller
added method findAll(sessionId)
2008-02-10 20:00 Tomas Muller
build 61 released
2008-02-08 22:41 Tomas Muller
Examination Timetabling
	- user rights improved
		- schedule deputy cannot edit an exam that contains an object of a different subject area
		- examination timetabling manager can view everything (but he/she can only edit exams)
		- view all user can see exams
2008-02-08 22:41 Tomas Muller
Examination Timetabling
	- user rights improved
		- schedule deputy cannot edit an exam that contains an object of a different subject area
		- examination timetabling manager can view everything (but he/she can only edit exams)
		- view all user can see exams
2008-02-08 22:06 Tomas Muller
few minor bugs corrected in oracle update to version 11 (exams)
2008-02-08 21:01 Tomas Muller
getStudents() -- use relation StudentClassEnrollment -> CourseOffering for course exams (exams on courses)
2008-02-08 21:01 Tomas Muller
populate relation StudentClassEnrollment -> CourseOffering when a student sectioning solution is being saved
2008-02-08 21:00 Tomas Muller
added relation StudentClassEnrollment -> CourseOffering
2008-02-08 21:00 Tomas Muller
branches:  1.1.2;
file 12 Student class enrollment.sql was initially added on branch dev_exam.
2008-02-08 20:59 Tomas Muller
- when an exception is caught, display message of the exception cause (if present)
2008-02-08 20:58 Tomas Muller
use Long.MIN_VALUE+1 instead of Long.MIN_VALUE-1 etc.
2008-02-08 20:49 Tomas Muller
getItypes(...) corrected -- wrong subpart id was given for children subparts
2008-02-08 19:33 Tomas Muller
Examination Timetabling
	- Rooms, Room Features, Room Groups -- display "All Examination Rooms" selection only when the current user can see exams
2008-02-08 19:32 Tomas Muller
branches:  1.1.2;
file CanSeeExams.java was initially added on branch dev_exam.
2008-02-08 19:32 Tomas Muller
added tag canSeeExams (content of the tag is included only when the current user can see exams)
2008-02-08 19:23 Tomas Muller
Examination Timetabling
	- Instructional Offerings, Classes -- added ability to see existing exams (exam names + their period/room assignments if there is a solution)
	- Class Assignments -- if there is an examination solution, display exam period/room assignment for each class
		(if an exam is defined on config/course/offering level, it is displayed on every class of the first subpart of each applicable config)
2008-02-08 19:23 Tomas Muller
Examination Timetabling
	- Instructional Offerings, Classes -- added ability to see existing exams (exam names + their period/room assignments if there is a solution)
	- Class Assignments -- if there is an examination solution, display exam period/room assignment for each class
		(if an exam is defined on config/course/offering level, it is displayed on every class of the first subpart of each applicable config)
2008-02-08 19:23 Tomas Muller
Examination Timetabling
	- Instructional Offerings, Classes -- added ability to see existing exams (exam names + their period/room assignments if there is a solution)
	- Class Assignments -- if there is an examination solution, display exam period/room assignment for each class
		(if an exam is defined on config/course/offering level, it is displayed on every class of the first subpart of each applicable config)
2008-02-08 16:28 Tomas Muller
branches:  1.1.2;
file prefna.png was initially added on branch dev_exam.
2008-02-08 16:28 Tomas Muller
Examination Timetabling
	- Class/Subpart/Offering Detail -- display list of exams including add exam button
	- Exam Detail -- include not available box in the preference legend if there is a period that is not available (in exam period preference table)
	- Exam Edit -- when an exam is edited by a schedule manager, required/prohibited preferences are not available
	- various minor improvements
2008-02-08 16:28 Tomas Muller
branches:  1.1.2;
file Exams.java was initially added on branch dev_exam.
2008-02-07 22:10 Tomas Muller
Examination Timetabling
	- MySQL/Oracle automatic database update added
2008-02-07 22:09 Tomas Muller
doAjax(...) -- if only one option is returned, select it and refresh the following combo box as well (if there is any)
2008-02-07 22:09 Tomas Muller
branches:  1.1.2;
file 11 Exams.sql was initially added on branch dev_exam.
2008-02-07 22:09 Tomas Muller
Examination Timetabling
	- MySQL update script created
2008-02-07 20:49 Tomas Muller
Examination Timetabling
	- when a class/config/course/offering gets deleted, delete appropriate links to exams as well (and delete exams that become empty)
2008-02-07 20:49 Tomas Muller
Examination Timetabling
	- when a class/config/course/offering gets deleted, delete appropriate links to exams as well (and delete exams that become empty)
2008-02-07 20:47 Tomas Muller
Examination Timetabling
	- Delete button moved from Examination Edit to Examination Detail
2008-02-07 20:47 Tomas Muller
Examination Timetabling
	- Examination List: added option to display all exams
2008-02-07 20:47 Tomas Muller
Examination Timetabling
	- Examination List: added option to display all exams
2008-02-07 20:46 Tomas Muller
branches:  1.1.2;
file ExamDistributionPrefsForm.java was initially added on branch dev_exam.
2008-02-07 20:46 Tomas Muller
Examination Timetabling
	- added user interface for examination distribution constraints
2008-02-07 20:46 Tomas Muller
branches:  1.1.2;
file ExamDistributionPrefsTableBuilder.java was initially added on branch dev_exam.
2008-02-07 20:46 Tomas Muller
branches:  1.1.2;
file ExamDistributionPrefsAction.java was initially added on branch dev_exam.
2008-02-07 20:46 Tomas Muller
Examination Timetabling
	- added user interface for examination distribution constraints
2008-02-07 20:46 Tomas Muller
Examination Timetabling
	- added user interface for examination distribution constraints
2008-02-07 20:46 Tomas Muller
branches:  1.1.2;
file examDistributionPrefs.jsp was initially added on branch dev_exam.
2008-02-07 20:46 Tomas Muller
Examination Timetabling
	- added user interface for examination distribution constraints
2008-02-07 20:44 Tomas Muller
do no throw ClassCastException when given subjectAreadId is "All"
2008-02-07 15:55 Tomas Muller
Examination Timetabling
	- added (global) preference to each examination period
2008-02-06 21:03 Tomas Muller
Examination Timetabling
	- added ability to create and delete an exam
2008-02-06 21:03 Tomas Muller
Examination Timetabling
	- added ability to create and delete an exam
2008-02-06 21:03 Tomas Muller
Examination Timetabling
	- added ability to create and delete an exam
2008-02-06 21:03 Tomas Muller
Examination Timetabling
	- added ability to create and delete an exam
2008-02-06 21:03 Tomas Muller
Examination Timetabling
	- added ability to create and delete an exam
2008-02-06 19:51 Tomas Muller
Examination Timetabling
	- do not allow required examination period preference on rooms
2008-02-06 19:51 Tomas Muller
Examination Timetabling
	- do not allow required examination period preference on rooms
2008-02-06 19:43 Tomas Muller
branches:  1.1.2;
file examEdit.jsp was initially added on branch dev_exam.
2008-02-06 19:43 Tomas Muller
branches:  1.1.2;
file PeriodPreferenceModel.java was initially added on branch dev_exam.
2008-02-06 19:43 Tomas Muller
Examination Timetabling
	- initial version of Examination Edit page
	- display examination period preferences in a grid similar to time preferences and room sharing
2008-02-06 19:43 Tomas Muller
Examination Timetabling
	- initial version of Examination Edit page
	- display examination period preferences in a grid similar to time preferences and room sharing
2008-02-06 15:50 Tomas Muller
branches:  1.1.2;
file ExamEditAjax.java was initially added on branch dev_exam.
2008-02-06 15:50 Tomas Muller
branches:  1.1.2;
file ExamEditAction.java was initially added on branch dev_exam.
2008-02-06 15:50 Tomas Muller
Examination Timetabling
	- initial version of Examination Edit page
2008-02-06 15:50 Tomas Muller
Examination Timetabling
	- initial version of Examination Edit page
2008-02-06 15:50 Tomas Muller
Examination Timetabling
	- initial version of Examination Edit page
2008-02-04 23:51 Tomas Muller
branches:  1.1.2;
file ExamEditForm.java was initially added on branch dev_exam.
2008-02-04 23:51 Tomas Muller
Examination Timetabling
	- initial version of Examination Detail page
2008-02-04 23:51 Tomas Muller
branches:  1.1.2;
file examDetail.jsp was initially added on branch dev_exam.
2008-02-04 23:51 Tomas Muller
branches:  1.1.2;
file ExamDetailAction.java was initially added on branch dev_exam.
2008-02-04 23:51 Tomas Muller
Examination Timetabling
	- initial version of Examination Detail page
2008-02-04 20:51 Tomas Muller
branches:  1.1.2;
file examList.jsp was initially added on branch dev_exam.
2008-02-04 20:51 Tomas Muller
branches:  1.1.2;
file ExamListAction.java was initially added on branch dev_exam.
2008-02-04 20:51 Tomas Muller
Examination Timetabling
	- initial version of Examinations page (a list of existing exams)
2008-02-04 20:51 Tomas Muller
branches:  1.1.2;
file ExamListForm.java was initially added on branch dev_exam.
2008-02-04 20:13 Tomas Muller
branches:  1.1.2;
file ExamOwner.java was initially added on branch dev_exam.
2008-02-04 20:13 Tomas Muller
branches:  1.1.2;
file BaseExamOwnerDAO.java was initially added on branch dev_exam.
2008-02-04 20:13 Tomas Muller
Examination Timetabling
	- relation between exams and courses/classes cannot be linked to PreferenceGroups (neither course/instructional offering nor config is inherited from PreferenceGroup) -- created ExamOwner table instead
	- added relation between exams and instructors (M:N)
2008-02-04 20:13 Tomas Muller
branches:  1.1.2;
file ExamOwner.hbm.xml was initially added on branch dev_exam.
2008-02-04 20:13 Tomas Muller
Examination Timetabling
	- relation between exams and courses/classes cannot be linked to PreferenceGroups (neither course/instructional offering nor config is inherited from PreferenceGroup) -- created ExamOwner table instead
	- added relation between exams and instructors (M:N)
2008-02-04 20:13 Tomas Muller
branches:  1.1.2;
file BaseExamOwner.java was initially added on branch dev_exam.
2008-02-04 20:13 Tomas Muller
added methods canEditExams, canSeeExams, canTimetableExams
2008-02-04 20:13 Tomas Muller
branches:  1.1.2;
file ExamOwnerDAO.java was initially added on branch dev_exam.
2008-02-04 20:13 Tomas Muller
branches:  1.1.2;
file ExamObjectsComparator.java was initially added on branch dev_exam.
2008-02-04 16:04 Tomas Muller
Examination Timetabling
	- user roles: added Examination Timetabling Manager
	- exam table with its M:N relations tables created
	- exam period preferences created (ExamPeriodPref class inherited from Preference)
2008-02-04 16:02 Tomas Muller
branches:  1.1.2;
file BaseExamPeriodPref.java was initially added on branch dev_exam.
2008-02-04 16:02 Tomas Muller
branches:  1.1.2;
file BaseExamPeriodPrefDAO.java was initially added on branch dev_exam.
2008-02-04 16:02 Tomas Muller
branches:  1.1.2;
file ExamPeriodPrefDAO.java was initially added on branch dev_exam.
2008-02-04 16:02 Tomas Muller
Examination Timetabling
	- data model: exam period preferences created (ExamPeriodPref class inherited from Preference)
2008-02-04 16:02 Tomas Muller
branches:  1.1.2;
file ExamPeriodPref.java was initially added on branch dev_exam.
2008-02-04 16:02 Tomas Muller
Examination Timetabling
	- data model: exam period preferences created (ExamPeriodPref class inherited from Preference)
2008-02-04 16:01 Tomas Muller
Examination Timetabling
	- data model: Exam class created (inherited from PreferenceGroup)
		- with M:N relation to other preference groups
		- with N:1 relation to exam period (assigned period)
		- with M:N relation to locations (assigned rooms)
		- with N:1 relation to academic session
2008-02-04 16:01 Tomas Muller
branches:  1.1.2;
file BaseExamDAO.java was initially added on branch dev_exam.
2008-02-04 16:01 Tomas Muller
branches:  1.1.2;
file ExamDAO.java was initially added on branch dev_exam.
2008-02-04 16:01 Tomas Muller
branches:  1.1.2;
file BaseExam.java was initially added on branch dev_exam.
2008-02-04 16:01 Tomas Muller
branches:  1.1.2;
file Exam.java was initially added on branch dev_exam.
2008-02-04 15:54 Tomas Muller
Examination Timetabling
	- department/session statuses: added following rights
		- exam can view: department schedule managers as well as view all can view exams
		- exam can edit: department schedule managers can edit exams (for courses they are in control)
		- exam can timetable: examination timetabling manager can edit exams and create a examination timetable
2008-02-04 15:51 Tomas Muller
Examination Timetabling
	- roles: added Examination Timetabling Manager
2008-02-01 21:58 Tomas Muller
Examination Timetabling
	- academic session: attribute examination begin date added
	- examination periods created
	- rooms & non-university locations: examination room toggle, exam seating capacity and exam period preferences added
	- distribution constraint types: added exam type toggle to distinguish examination and course timetabling constraints
2008-02-01 21:58 Tomas Muller
branches:  1.1.2;
file 11 Exams.sql was initially added on branch dev_exam.
2008-02-01 21:57 Tomas Muller
Examination Timetabling
	- examination periods created (including an administrative page for their editation)
	- rooms & non-university locations: examination room toggle, exam seating capacity and exam period preferences added (including appropriate changes in the user interface)
2008-02-01 21:57 Tomas Muller
invalid time check corrected
2008-02-01 21:56 Tomas Muller
Examination Timetabling
	- examination periods created (including an administrative page for their editation)
	- rooms & non-university locations: examination room toggle, exam seating capacity and exam period preferences added (including appropriate changes in the user interface)
2008-02-01 21:56 Tomas Muller
Examination Timetabling
	- examination periods created (including an administrative page for their editation)
	- rooms & non-university locations: examination room toggle, exam seating capacity and exam period preferences added (including appropriate changes in the user interface)
2008-02-01 21:55 Tomas Muller
Examination Timetabling
	- rooms & non-university locations: examination room toggle, exam seating capacity and exam period preferences added (including appropriate changes in the user interface)
2008-02-01 21:55 Tomas Muller
branches:  1.1.2;
file EditRoomPerPrefAction.java was initially added on branch dev_exam.
2008-02-01 21:55 Tomas Muller
Examination Timetabling
	- rooms & non-university locations: examination room toggle, exam seating capacity and exam period preferences added (including appropriate changes in the user interface)
2008-02-01 21:55 Tomas Muller
branches:  1.1.2;
file editRoomPerPref.jsp was initially added on branch dev_exam.
2008-02-01 21:55 Tomas Muller
Examination Timetabling
	- rooms & non-university locations: examination room toggle, exam seating capacity and exam period preferences added (including appropriate changes in the user interface)
2008-02-01 21:55 Tomas Muller
branches:  1.1.2;
file EditRoomPerPrefForm.java was initially added on branch dev_exam.
2008-02-01 21:53 Tomas Muller
branches:  1.1.2;
file ExamPeriod.hbm.xml was initially added on branch dev_exam.
2008-02-01 21:53 Tomas Muller
branches:  1.1.2;
file examPeriods.jsp was initially added on branch dev_exam.
2008-02-01 21:53 Tomas Muller
Examination Timetabling
	- examination periods created (including an administrative page for their editation)
2008-02-01 21:53 Tomas Muller
Examination Timetabling
	- examination periods created (including an administrative page for their editation)
2008-02-01 21:53 Tomas Muller
branches:  1.1.2;
file BaseExamPeriodDAO.java was initially added on branch dev_exam.
2008-02-01 21:53 Tomas Muller
branches:  1.1.2;
file ExamPeriodEditForm.java was initially added on branch dev_exam.
2008-02-01 21:53 Tomas Muller
branches:  1.1.2;
file ExamPeriod.java was initially added on branch dev_exam.
2008-02-01 21:53 Tomas Muller
branches:  1.1.2;
file BaseExamPeriod.java was initially added on branch dev_exam.
2008-02-01 21:53 Tomas Muller
branches:  1.1.2;
file ExamPeriodDAO.java was initially added on branch dev_exam.
2008-02-01 21:53 Tomas Muller
branches:  1.1.2;
file ExamPeriodEditAction.java was initially added on branch dev_exam.
2008-02-01 21:52 Tomas Muller
Examination Timetabling
	- academic session: attribute examination begin date added (including appropriate changes in the user interface)
2008-02-01 21:52 Tomas Muller
Examination Timetabling
	- academic session: attribute examination begin date added (including appropriate changes in the user interface)
2008-02-01 21:50 Tomas Muller
Examination Timetabling
	- distribution constraint types: added exam type toggle to distinguish examination and course timetabling constraints (including appropriate changes in the user interface)
2008-02-01 21:50 Tomas Muller
Examination Timetabling
	- distribution constraint types: added exam type toggle to distinguish examination and course timetabling constraints (including appropriate changes in the user interface)