The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.
Revision history for Perl extension MOBY.

1.05

	- Multiple bug fixes / additions to installer (thanks to Jason Stewart),
	  as follows: 
		Additions
		* detecting root and giving a warning if not root
		* creating apache file in conf.d/ if running apache2
		* added apache defaults for debian/ubuntu systems
		* added a couple longer messages to give people a heads up
		  what is happening.
		* changed many/most of the do {...} if pprompt() to 
		  if (prompt()) {...}
		* changed the big multi-line messages from multiple 
		  say "..." to say <<EOT;
		* re-indented most of the file - the whitespace was messed 
		  up on Emacs22.


		bug fixes
		* the prompt menu for cloning the DB has a default of 'b' 
		  in the prompt string, but no default in the actual call to
		  prompt() so if the user didn't type anything they got an 
		  ugly error
		* in prompt_for_directory() switched the cases around for -e
		  and -w otherwise -e wouldn't get triggered
		* in config_file_from_template()  added an if defined $fh test
		* added a chmod 644 to the mobycentral.config because it has
		  the DB root password
		* called die() if mysql wasn't detected
	- fixed a bug in the service_tester.pl script that referenced $opt_c
	  instead of $url. (thanks to Jason Stewart)
	- prompt for a username/password for the registry to access the db.
	  if the user doesnt exist, we add it. This helps us stay away from
	  using the root password in the mobycentral.config file.
	- Fixed bug in the service instance cache code. Services from service
	  providers with other registered services was not updating itself
	  correctly.
	- isAlive information is removed from cached rdf because it made 
	  absolutely no sense keeping it there.
	- #'s converted to forward slashes so that the URIs are resolvable
	- fixed a bug in Services.pm that caused the incorrect domain 
	  name to be placed
	- file MOBY-Server/t/MOBY.t removed because it was tesing a non-existant
	  module
	- fixed the installer script, username/password, root/root was hardcoded
	- fixed a bug in MOBY::dbConfig that caused certain parameters to be
	  ignored in the configuration file if a field was empty.
	- added a caching script to be used by registry providers needing to
	  update their cache. 
	  For more information, run: 
	      moby-s-caching.pl -h
	  

1.04
	- fixed bug in MOBY::Client::Central::DUMP that resulted
	  in an error ('Not an ARRAY reference at 
	  MOBY/Client/Central.pm line 1927') being raised.
	  Thanks to Pieter Neerincx for finding the bug and a
	  solution.
	  
	- fixed bug that allowed service types to be registered 
	  with empty ISA relationships.
	
	- MOBY::Config now only reads the config file once instead
	  of numerous times.
	
	- Attempted fix of shared memory bugs with service_tester.pl
	  Shared memory wasn't being recycled properly and led to the
	  server running the script to run out of memory segments,
	  causing the script to run, but not to produce any output. 
	  
	- MOBY WSRF implementation was not WSRF compliant in some 
	  points, and the same happened with sample code. Both the 
	  libraries and the generated WSDL have been fixed.
	
	- Added checks for those cases where RDF is wanted for a 
	  particular ontology that is empty. Instead of dying, 
	  we now return an empty document (as should be expected).
	  
	- Fixed a bug in the schema for secondary inputs. The schema
	  was missing the column 'description'

1.00
	- CVS version of MOBY released to the world via CPAN!