Child pages
  • Variations Release 6.0

This space has moved to IU's Confluence.
It is located at https://uisapp2.iu.edu/confluence-prd/display/iulV3/

Skip to end of metadata
Go to start of metadata

Variations Release 6.0

This page lists the changes from 5.0.7 to 6.0 for the Variations server and client.

The 6.0 release is a major release focusing on simplifying the installation and administration of the client-server system. Major improvements include

  1. Moving to a single database architecture instead of the previous dual database design (cataloging/production). This change removes the need to copy records from one database to the other or for staff to be concerned with which of the two databases they are connected to.
  2. Replacement of the search window with a configurable "welcome window." This change removes end-user confusion about the typically non-functioning search window. Institutions wishing to do cataloging in Variations can still choose to provide the search window.
  3. Compatibility with MySQL 5. The Variations server is now compatible with MySQL 5, allowing institutions to move to the most recent version of the MySQL database.
  4. Improved authentication support. New installs of Variations can use simple system authentication for initial testing without having to connect to an external authentication service. In addition, Variations now supports LDAP as an authentication scheme.
  5. Faster loading for large playlists.

Changes

This release encompasses subversion revision 356 to 623 (in the dml-open repository).

File

Change

~/VERSION

Changed from 5.0.7 to 6.0

~/bin/crontab, ~/bin/libapp.sh, ~/bin/lmapp.sh

Changes for installation to subdirectory

~/bin/crontab, ~/bin/initVariations.sh, ~/conf/client/dml.conf, ~/conf/server/dmlscript.conf, ~/conf/server/dmlserver.xml

Made single Variations library server default instead of two (VARIATIONS-11)

~/bin/generateQTStats.pl

Fix for null array access error (VARIATIONS-6)

~/bin/initVariations.sh

Try to auto-configure default authentication scheme in dmlserver.xml and example authorization groups; changes for installation to subdirectory; attempt to auto-configure welcome window

~/bin/run_RMIRegistry.sh, bin/v2run.sh

Require Java 1.5 or higher (VARIATIONS-4)

~/conf/server/dmlserver.dtd

Added support for LDAP authentication (VARIATIONS-17) and configurable PAM file path; Made max database connections configurable (VARIATONS-37)

~/conf/server/dmlscript.conf

Changes for installation to subdirectory

~/conf/server/dmlserver.xml

Set mp4 processing attribute to false by default; Reduced RMI ports to try to exact number needed; Added Z39.50 system properties for passing to clients; changed example filename and Z39.50 settings to be based on INNOPAC; Made system login default authentication scheme (VARIATIONS-18); Added welcome window url system property (VARIATIONS-12); Made max database connections configurable (VARIATIONS-37); changes to install to subdirectory

~/conf/server/jaas.config

Added support for system login (VARIATIONS-18)

~/conf/server/logging/EXAMPLE.lcf

Removed JPAM DEBUG logging

~/conf/server/logging/ui_logging.lcf

Change logging to /home/dmlserv/log

~/conf/server/versions/EXAMPLE.versions

Require 6.0+ client version for connection to server

~/data/datamodel.xml

Changed condition to physicalCondition for MySql 5 compatibility (VARIATIONS-7)

~/data/ServerLegalNotices.txt, ~/data/legal_notices.html

Changed version from 5.0.7 to 6.0; Updated copyright to include 2010

~/data/accessPages/access.xsl

Changed link text to WebUI (VARIATIONS-14)

~/data/varGroups/Administrators, ~/data/varGroups/Catalogers, ~/data/varGroups/Digitizers, ~/data/varGroups/ExampleCourse, ~/data/varGroups/MusicLibraryComputers

Generalized these examples and make them auto-configurable from initVariations.sh

~/data/vocab/Location.vcb

Removed IU-specific entries left two generic entries: Music Library and Personal Collection

~/data/vocab/Timespan.vcb

Removed old entries and fixed existing to be in new SQL Timespan format

~/lib/casproxy_iu.jar, ~/lib/casproxy_umd.jar

Removed casproxy jars since site specific (VARIATIONS-3)

~/lib/jafer-client.jar

Jafer library now requires Java JRE 1.5 or higher

~/lib/jsch-0.1.42.jar

Added jsch jar to server for SSH logins (VARIATIONS-18)

~/public_html/userguide/use/apple_download.html, ~/public_html/userguide/use/download.html, ~/public_html/userguide/use/microsoft_download.html

Changed version from 5.0 to 6.0; Added Windows 7

~/public_html/userguide/use/legal.html

Updated with correct version from SourceForge; Changed version from 5.0.7 to 6.0; Updated copyright to include 2010

~/public_html/userguide/use/includes/footer.shtml

Changed version from 5.0 to 6.0; Updated copyright to include 2010

src/edu/indiana/dml/client/login/PasswordLogin.java

Fix for legacy IU problem

src/edu/indiana/dml/client/login/CommandLineLoginHandler.java, src/edu/indiana/dml/client/login/EnhancedGUILoginHandler.java, src/edu/indiana/dml/client/login/GUILoginHandler.java, src/edu/indiana/dml/client/login/LibraryLoginHandler.java, src/edu/indiana/dml/client/login/LibraryLoginSwitch.java, src/edu/indiana/dml/client/login/LocalhostLoginHandler.java, src/edu/indiana/dml/client/login/PasswordLogin.java, src/edu/indiana/dml/library/Library.java, src/edu/indiana/dml/library/LibraryConnectionManager.java, src/edu/indiana/dml/library/auth/AuthenticationScheme.java, src/edu/indiana/dml/library/auth/JAASProxy.java, src/edu/indiana/dml/library/auth/KerberosProxy.java, src/edu/indiana/dml/library/auth/LDAPLoginProxy.java, src/edu/indiana/dml/library/LibraryConnectionManager.java, src/edu/indiana/dml/library/config/LibrarySettings.java, src/edu/indiana/dml/library/config/ServerConfiguration.java

Added LDAP (VARIATIONS-17) and system login (VARIATIONS-18), refactored to be realm-centric instead of protocol-centric, and general cleanup of authentication code

src/edu/indiana/dml/db/SQLRepository.java, src/edu/indiana/dml/db/TransactionManager, src/edu/indiana/dml/library/LibraryApplication.java, src/edu/indiana/dml/library/UserProfileManager.java, src/edu/indiana/dml/library/config/LibrarySettings.java, src/edu/indiana/dml/library/config/ServerConfiguration.java, src/edu/indiana/dml/util/KeywordIndexBuilder.java

Made max database connections configurable (VARIATONS-37)

src/edu/indiana/dml/db/TransactionManager

Made sure that SQL statement is closed

src/edu/indiana/dml/db/TextIndexMechanism.java

Split MySql full text searching into MATCH AGAINST clauses for each term/phrase for efficiency of large queries

src/edu/indiana/dml/library/Lease.java

Fixed typo

src/edu/indiana/dml/library/Library.java

Pass Z39.50 configuration properties to clients

src/edu/indiana/dml/library/Library.java, src/edu/indiana/dml/ui/annotation/NewAnnotatedScoreWizard.java, src/edu/indiana/dml/ui/common/WindowManager.java, src/edu/indiana/dml/ui/common/menu/MenuFile.java, src/edu/indiana/dml/ui/search/ClsSearch.java, src/edu/indiana/dml/ui/search/SearchTemplate.java, src/edu/indiana/dml/ui/timeliner/NewTimelineWizard.java

Replace end-user search window with welcome window (VARIATIONS-12)

src/edu/indiana/dml/library/Library.java, src/edu/indiana/dml/media/DjVuMediaProcessor.java, src/edu/indiana/dml/media/Mp4MediaProcessor.java

Allow LeaseManager connections to be reestablished without server restart (VARIATIONS-19)

src/edu/indiana/dml/library/Session.java, src/edu/indiana/dml/library/AccessControlManager.java

Fix to IP-based reserve lists (VARIATIONS-29); additional logging for XACML requests that are denied

src/edu/indiana/dml/library/UserProfileManager.java

Fixed problem with null bookmarks and only create user profile on first user login (VARIATIONS-9)

src/edu/indiana/dml/library/auth/CASLogingProxy_IU.java, src/edu/indiana/dml/library/auth/CASLogingProxy_UM.java, src/edu/indiana/dml/library/auth/CASLogingProxy_UMD.java

Removed classes and left example class

src/edu/indiana/dml/library/auth/PasswordAuth.java

Changes to try to fix VARIATIONS-20

src/edu/indiana/dml/library/config/ConfigUtils.java, src/edu/indiana/dml/library/config/ServerConfiguration.java

Made reading of configuration file white-space independent (VARIATIONS-13)

src/edu/indiana/dml/media/QTContentHandler.java

Fixed volume issue with DRAM containers (VARIATIONS-10)

src/edu/indiana/dml/model/Container.java

Changed field name for MySql 5 compatibility (VARIATIONS-7)

src/edu/indiana/dml/ui/admin/EditAuthNotesField.java, src/edu/indiana/dml/ui/admin/EditBibhNotesField.java, src/edu/indiana/dml/ui/admin/EditGFSField.java, src/edu/indiana/dml/ui/admin/EditInstrumentationField.java, src/edu/indiana/dml/ui/admin/EditWorkRelationField.java

Fixed bug with casting Terms

src/edu/indiana/dml/ui/annotation/AnnotationSelectionTool.java

Fix for bug dealing with deletion of text boxes in score annotator (VARIATIONS-36)

src/edu/indiana/dml/ui/annotation/AudioFigure.java, src/edu/indiana/dml/ui/common/ExcerptingTool.java, src/edu/indiana/dml/ui/lesson/LessonAudioPlayer.java, src/edu/indiana/dml/ui/media/playlist/PlaylistPlayer.java, src/edu/indiana/dml/ui/media/playlist/PlaylistQuizPlayer.java, src/edu/indiana/dml/ui/media/playlist/PlaylistUI.java, src/edu/indiana/dml/ui/timeliner/ExcerptingToolPlayer.java, src/edu/indiana/dml/ui/timeliner/TimelineControlPanel.java, src/edu/indiana/dml/ui/timeliner/TimelinePlayer.java

Fixed "Streaming from ..." status lines so they are based on the "dml.client.institutionName" system property

src/edu/indiana/dml/ui/digitizer/DigitizerScoreStructurePanel.java

Fixed bug with renaming ".tiff" files

src/edu/indiana/dml/ui/digitizer/ImportTracksDialog.java

Moved from swing-worker.jar to swing worker classes in JRE6

src/edu/indiana/dml/ui/media/ViewerTemplate.java

UI button tweak for Macs (VARIATIONS-23)

src/edu/indiana/dml/ui/media/ViewerUI.java

Fix for local score navigation problem (VARIATIONS-22); genericized IU specific error message

src/edu/indiana/dml/ui/media/playlist/PlaylistUI.java

Changes to reduce number of calls to the server when loading a playlist

src/edu/indiana/dml/util/audioencoder/ActiveEncodeJob.java, src/edu/indiana/dml/util/audioencoder/GUIEncoder.java, src/edu/indiana/dml/util/audioencoder/EncoderThread.java, src/edu/indiana/dml/util/audioencoder/SftpUploader.java, src/edu/indiana/dml/util/audioencoder/UploaderThread.java, src/edu/indiana/dml/util/audioencoder/encoder.jar, conf/client/encoder.lcf

Added error handling and debug logging; Fixed classpath in jar's manifest; Moved from swing-worker.jar to swing worker classes in JRE6 (VARIATIONS-44)

src/edu/indiana/dml/util/logging/LoggingServer.java

Added TCP timeouts for connections to UI logging server (VARIATIONS-42)

src/edu/indiana/dml/util/z3950/ContainerSearchEngine.java

Introduced query format configuration property for formating of searches based on the cataloging id

Program Files/Variations/Client/readme.rtf

Added version 6.0 to Revision History; Removed IU-specific content

Program Files/Variations/Client/COPYRIGHT

Updated copyright to include 2010

Program Files/Variations/Client/VERSION

Changed from 5.0.7 to 6.0

Program Files/Variations/Client/conf/client/dml.conf

Removed digitizer/cataloger only configuration file and merged properties into common dml.conf and made single Variations library server default instead of two (VARIATIONS-11); removed dml.login.protocol property

Program Files/Variations/Client/data/datamodel.xml

Changed condition to physicalCondition for MySql 5 compatibility (VARIATIONS-7)

Program Files/Variations/Client/data/legal_notices.html

Changed from 5.0.7 to 6.0; Updated copyright to include 2010

Program Files/Variations/Client/data/search/Search-Splash.xsl

Replace end-user search window with welcome window (VARIATIONS-12)

Program Files/Variations/Client/lib/jafer-client.jar

Renamed jafer library from jafer-client-development.jar

Program Files/Variations/Client/lib/jsch-0.1.42.jar

Update jsch library

Program Files/Variations/Client/lib/swing-worker-1.1.jar

Removed swing-worker jar to use swing worker classes in JRE6

Program Files/Variations/JRE

Updated bundled JRE to 1.6.0_18

Variations.app/Contents/Info.plist

Changed from 5.0.7 to 6.0; Updated copyright to include 2010

Variations.app/Contents/Resources/English.lproj/InfoPlist.strings

Changed from 5.0.7 to 6.0; Updated copyright to include 2010

Variations.app/Contents/Resources/Java/COPYRIGHT

Updated copyright to include 2010

Variations.app/Contents/Resources/Java/VERSION

Changed from 5.0.7 to 6.0

Variations.app/Contents/Resources/Java/conf/client/dml.conf

Made single Variations library server default instead of two (VARIATIONS-11); removed dml.login.protocol property

Variations.app/Contents/Resources/Java/data/datamodel.xml

Changed condition to physicalCondition for MySql 5 compatibility (VARIATIONS-7)

Variations.app/Contents/Resources/Java/data/search/Search-Splash.xsl

Replace end-user search window with welcome window (VARIATIONS-12)

Variations.app/Contents/Resources/Java/data/legal_notices.html

Changed from 5.0.7 to 6.0; Updated copyright to include 2010

Variations.app/Contents/Resources/Java/lib/jafer-client.jar

Renamed jafer library from jafer-client-development.jar

Variations.app/Contents/Resources/Java/lib/jsch-0.1.42.jar

Updated jsch library

Terms-of-Use.html

Changed from 5.0.7 to 6.0; Updated copyright to include 2010; Made LGPL link generic

  • No labels