6711adb8b1 
								
							
								 
							
						 
						
							
							
								
								add inventory store migration  
							
							
							
						 
						
							2008-06-18 20:51:42 +00:00  
				
					
						
							
							
								 
						
							
							
								be79b56cc3 
								
							
								 
							
						 
						
							
							
								
								I really didn't expect that one to work out of the box, but just managed  
							
							... 
							
							
							
							to get NHibernate + MySQL + Assets working. 
							
						 
						
							2008-06-16 19:58:48 +00:00  
				
					
						
							
							
								 
						
							
							
								bdb0dddfcf 
								
							
								 
							
						 
						
							
							
								
								set CommandTimeout = 0 in the migration commands so that long  
							
							... 
							
							
							
							migrations (like converting asset ids) don't run into the 
normal 30 second kill switch. 
							
						 
						
							2008-06-16 19:39:08 +00:00  
				
					
						
							
							
								 
						
							
							
								e1409e0c04 
								
							
								 
							
						 
						
							
							
								
								be a bit more verbose about what we are doing on the migration  
							
							... 
							
							
							
							side so that people don't think we're hung. 
							
						 
						
							2008-06-16 19:33:08 +00:00  
				
					
						
							
							
								 
						
							
							
								340ef33e2e 
								
							
								 
							
						 
						
							
							
								
								fix nhibernate driver so that it starts (based on the appearance  
							
							... 
							
							
							
							changes it wouldn't come up).
include embedded dialect specific sql files for nhibernate migrations
figure out how to get the raw db connection so that migrations can
work with nhibernate.
create initial migration for NHibernate + SQLite + Assets. 
							
						 
						
							2008-06-16 19:22:00 +00:00  
				
					
						
							
							
								 
						
							
							
								caa6b8467d 
								
							
								 
							
						 
						
							
							
								
								futzing around on the NHibernate side again trying to connect  
							
							... 
							
							
							
							migrations into it. 
							
						 
						
							2008-06-16 18:53:55 +00:00  
				
					
						
							
							
								 
						
							
							
								94034d665d 
								
							
								 
							
						 
						
							
							
								
								change some messages on the migrations front to be  
							
							... 
							
							
							
							more clear 
							
						 
						
							2008-06-16 16:03:37 +00:00  
				
					
						
							
							
								 
						
							
							
								ec78a2871b 
								
							
								 
							
						 
						
							
							
								
								the beginning of the great id format migration.  This makes  
							
							... 
							
							
							
							asset uuids no longer binary.  I've tested this migration a
few times, and it seems working in all the scenarios I've found
but it wouldn't hurt to backup your asset db before running this
as it does touch a very sensitive part of our content system. 
							
						 
						
							2008-06-16 14:10:51 +00:00  
				
					
						
							
							
								 
						
							
							
								6c23acf41b 
								
							
								 
							
						 
						
							
							
								
								add indexes for sqlite inventory  
							
							
							
						 
						
							2008-06-13 14:27:46 +00:00  
				
					
						
							
							
								 
						
							
							
								64f01ade04 
								
							
								 
							
						 
						
							
							
								
								Update svn properties, clean up formatting, refactor out duplicate hard-coded port numbers.  
							
							
							
						 
						
							2008-06-13 00:21:53 +00:00  
				
					
						
							
							
								 
						
							
							
								1451d6fb9a 
								
							
								 
							
						 
						
							
							
								
								look mom, migrations in action.  This adds a couple of indexes  
							
							... 
							
							
							
							to mysql regions that should help on performance of some of the
selects.  We should start capturing more data on performance bits
to figure out where else we are missing indexes and add them via
migrations as well. 
							
						 
						
							2008-06-12 20:48:06 +00:00  
				
					
						
							
							
								 
						
							
							
								202a4bec13 
								
							
								 
							
						 
						
							
							
								
								Fix mysql migrations.  This is tested with an existing up to date schema,  
							
							... 
							
							
							
							and no schema.  It should also work with a non up to date schema as well.
Btw, meetings in which I can get code done are the right kind of meetings. 
							
						 
						
							2008-06-12 18:44:58 +00:00  
				
					
						
							
							
								 
						
							
							
								7cdedcaf0e 
								
							
								 
							
						 
						
							
							
								
								* minor: Remove and tidy duplicate 'storing object to scene' messages in log  
							
							
							
						 
						
							2008-06-12 18:18:59 +00:00  
				
					
						
							
							
								 
						
							
							
								e1140a4f9b 
								
							
								 
							
						 
						
							
							
								
								this, in theory, adds migration support to mysql for all  
							
							... 
							
							
							
							data sources besides the grid store.  It is only lightly tested
so the less adventurous should wait a couple of checkins before
upgrading. 
							
						 
						
							2008-06-12 15:47:33 +00:00  
				
					
						
							
							
								 
						
							
							
								cee071ea60 
								
							
								 
							
						 
						
							
							
								
								check in region store initial migration definition,  
							
							... 
							
							
							
							now on to integrating this approach into the mysql
driver.  Beware the next couple of checkins. 
							
						 
						
							2008-06-12 15:21:34 +00:00  
				
					
						
							
							
								 
						
							
							
								4387744a78 
								
							
								 
							
						 
						
							
							
								
								check in migration files for mysql  
							
							
							
						 
						
							2008-06-12 14:44:52 +00:00  
				
					
						
							
							
								 
						
							
							
								6c1fce6147 
								
							
								 
							
						 
						
							
							
								
								check in working migration code fore SQLite.  This  
							
							... 
							
							
							
							is now using migrations instead of the old model to
create tables.  Tested for existing old tables, 
and for creating new ones. 
							
						 
						
							2008-06-11 21:01:33 +00:00  
				
					
						
							
							
								 
						
							
							
								68b98aecab 
								
							
								 
							
						 
						
							
							
								
								updated resources for current sqlite schema for migrations  
							
							
							
						 
						
							2008-06-11 20:04:01 +00:00  
				
					
						
							
							
								 
						
							
							
								aba396cb32 
								
							
								 
							
						 
						
							
							
								
								Mantis#1528. Thank you kindly, Boscata for:  
							
							... 
							
							
							
							MSSQL Avatar appearance solved.
Appearance functions and modified table. 
							
						 
						
							2008-06-11 13:57:32 +00:00  
				
					
						
							
							
								 
						
							
							
								be400d1bd0 
								
							
								 
							
						 
						
							
							
								
								I'm going to need the Version property to manage  
							
							... 
							
							
							
							migrating from the old to the new system.  Silly legacy
code. 
							
						 
						
							2008-06-10 23:17:18 +00:00  
				
					
						
							
							
								 
						
							
							
								68cda63761 
								
							
								 
							
						 
						
							
							
								
								update of migration code to be more sane on version  
							
							... 
							
							
							
							tracking, and support sub types that we'll need for
nhibernate. 
							
						 
						
							2008-06-10 22:57:20 +00:00  
				
					
						
							
							
								 
						
							
							
								53cc63e243 
								
							
								 
							
						 
						
							
							
								
								Mantis#1501. Thank you kindly, Nebadon, for a patch that  
							
							... 
							
							
							
							addresses the 'terrain fill 0' error. 
							
						 
						
							2008-06-10 16:02:18 +00:00  
				
					
						
							
							
								 
						
							
							
								5910a49da6 
								
							
								 
							
						 
						
							
							
								
								Update svn properties.  Formatting cleanup.  
							
							
							
						 
						
							2008-06-10 08:35:46 +00:00  
				
					
						
							
							
								 
						
							
							
								c62f081380 
								
							
								 
							
						 
						
							
							
								
								actually create and populate the migrations table correctly.  
							
							
							
						 
						
							2008-06-09 22:20:28 +00:00  
				
					
						
							
							
								 
						
							
							
								69fb4ee208 
								
							
								 
							
						 
						
							
							
								
								migrations seem to not break anything at this point.  
							
							... 
							
							
							
							Tomorrow I'll start trying to integrate them into sqlite
to see if this works right for table migration. 
							
						 
						
							2008-06-09 22:01:21 +00:00  
				
					
						
							
							
								 
						
							
							
								504ab4477d 
								
							
								 
							
						 
						
							
							
								
								move Migration support into OpenSim.Data, because it  
							
							... 
							
							
							
							really turned out to be small enough to not need it's own
assembly 
							
						 
						
							2008-06-09 21:40:16 +00:00  
				
					
						
							
							
								 
						
							
							
								2e2dde71f2 
								
							
								 
							
						 
						
							
							
								
								fill out some more migration facilities  
							
							
							
						 
						
							2008-06-09 19:37:13 +00:00  
				
					
						
							
							
								 
						
							
							
								c30e9ff0f1 
								
							
								 
							
						 
						
							
							
								
								more work in progress migration code, still a while before  
							
							... 
							
							
							
							this becomes useful 
							
						 
						
							2008-06-09 19:11:49 +00:00  
				
					
						
							
							
								 
						
							
							
								283cc90566 
								
							
								 
							
						 
						
							
							
								
								start in on the shell for a generic database versioning module.  My  
							
							... 
							
							
							
							intent is to create an easier way to manage database table versions
like the model used for ruby on rails migrations. 
							
						 
						
							2008-06-09 18:24:07 +00:00  
				
					
						
							
							
								 
						
							
							
								c3292a9afa 
								
							
								 
							
						 
						
							
							
								
								*Patched CreateItemsTable.sql (MSSQL). Patch by Kyle and Chris from G2.  
							
							
							
						 
						
							2008-06-09 14:48:28 +00:00  
				
					
						
							
							
								 
						
							
							
								de0bd2b5a0 
								
							
								 
							
						 
						
							
							
								
								MSSQL Inventory Fix. Patch by Kyle and Chris from G2  
							
							
							
						 
						
							2008-06-06 00:56:51 +00:00  
				
					
						
							
							
								 
						
							
							
								c289c2b6d4 
								
							
								 
							
						 
						
							
							
								
								Mantis#1450. Thank you kindly, Boscata for a patch that addresses:  
							
							... 
							
							
							
							I have detected a bug of conversion data type in OpenSim.Data.MSSQL.MSSQLInventoryData.addInventoryItem(InventoryItemBase item)
in the GroupOwned field.
My sollution is to change the flield to bit in the table. In the 
readInventoryItem(IDataReader reader) change too item.Flags = 
(uint) reader["flags"]; to item.Flags = Convert.ToUInt32(reader["flags"]);
Now Inventory runs fine. 
							
						 
						
							2008-06-05 13:57:58 +00:00  
				
					
						
							
							
								 
						
							
							
								4ec4e16c80 
								
							
								 
							
						 
						
							
							
								
								Formatting cleanup, minor refactoring, svn properties.  
							
							
							
						 
						
							2008-06-04 09:59:27 +00:00  
				
					
						
							
							
								 
						
							
							
								4453c8bc5c 
								
							
								 
							
						 
						
							
							
								
								* experimental: Make OpenSim archiver save and reload all prim textures when not all faces have the same texture  
							
							
							
						 
						
							2008-06-02 17:23:13 +00:00  
				
					
						
							
							
								 
						
							
							
								0c21f90ba7 
								
							
								 
							
						 
						
							
							
								
								* Duh, actually returning from the CreateAsset method once we know the asset exists would be better than carrying on  
							
							
							
						 
						
							2008-05-31 21:54:13 +00:00  
				
					
						
							
							
								 
						
							
							
								7752211376 
								
							
								 
							
						 
						
							
							
								
								* Remove the mysql logging noise I accidentally left in a few commits ago  
							
							
							
						 
						
							2008-05-31 21:53:17 +00:00  
				
					
						
							
							
								 
						
							
							
								d703e2004f 
								
							
								 
							
						 
						
							
							
								
								* Change MySQL to check whether an asset already exists before inserting it into the database  
							
							
							
						 
						
							2008-05-31 21:44:57 +00:00  
				
					
						
							
							
								 
						
							
							
								febe78d062 
								
							
								 
							
						 
						
							
							
								
								* Implements UserServer logoff in a few situations  
							
							... 
							
							
							
							* User tries to log-in but is already logged in.  Userserver will send message to simulator user was in to log the user out there.
* From the UserServer, admin types 'logoff-user firstname lastname message'.
* Some regions may not get the message because they're not updated yet. 
							
						 
						
							2008-05-31 12:18:29 +00:00  
				
					
						
							
							
								 
						
							
							
								0462510956 
								
							
								 
							
						 
						
							
							
								
								Update svn properties.  Formatting cleanup.  
							
							
							
						 
						
							2008-05-30 08:35:57 +00:00  
				
					
						
							
							
								 
						
							
							
								858ddfa605 
								
							
								 
							
						 
						
							
							
								
								update the nhibernate inventory item base definition  
							
							
							
						 
						
							2008-05-28 19:40:42 +00:00  
				
					
						
							
							
								 
						
							
							
								11d83cb737 
								
							
								 
							
						 
						
							
							
								
								actually user the database_connect string for mysql.  
							
							... 
							
							
							
							This means you can run all the OpenSim grid services without
needing a mysql_connection.ini 
							
						 
						
							2008-05-28 18:12:32 +00:00  
				
					
						
							
							
								 
						
							
							
								89c164fbc1 
								
							
								 
							
						 
						
							
							
								
								let Grid Servers specify a connect string in their configuration.  
							
							
							
						 
						
							2008-05-28 17:59:46 +00:00  
				
					
						
							
							
								 
						
							
							
								7ddf183da4 
								
							
								 
							
						 
						
							
							
								
								remove terrain bloat, only keep last terrain revision  
							
							... 
							
							
							
							for mysql.  For active terraformers this should return
a lot of database space. 
							
						 
						
							2008-05-28 15:02:04 +00:00  
				
					
						
							
							
								 
						
							
							
								a28a6e9aaa 
								
							
								 
							
						 
						
							
							
								
								remove an erroneous line to fetch the terrain table in a way that  
							
							... 
							
							
							
							isn't actually used. 
							
						 
						
							2008-05-28 14:57:24 +00:00  
				
					
						
							
							
								 
						
							
							
								77281ed85c 
								
							
								 
							
						 
						
							
							
								
								* Potential fix for Mantis#167, 332 - MySQL Thread collision.  
							
							
							
						 
						
							2008-05-26 21:53:32 +00:00  
				
					
						
							
							
								 
						
							
							
								5d77625e9a 
								
							
								 
							
						 
						
							
							
								
								Update svn properties.  Formatting cleanup.  
							
							
							
						 
						
							2008-05-25 23:27:38 +00:00  
				
					
						
							
							
								 
						
							
							
								1ebc6bfd0a 
								
							
								 
							
						 
						
							
							
								
								add a lock on the update, this should have been there before.  
							
							... 
							
							
							
							still not convinced this will help, but it was wrong. 
							
						 
						
							2008-05-22 18:31:47 +00:00  
				
					
						
							
							
								 
						
							
							
								3e997772ea 
								
							
								 
							
						 
						
							
							
								
								implement in memory appearance cache for sqlite.  This  
							
							... 
							
							
							
							isn't db backed, but will hang around between reboots. 
							
						 
						
							2008-05-21 20:36:34 +00:00  
				
					
						
							
							
								 
						
							
							
								53bcf2139e 
								
							
								 
							
						 
						
							
							
								
								this removes use of the mapper for wearables, and I can confirm things  
							
							... 
							
							
							
							get saved to the database.  There are still issues on wearing things
after a cleared cache that I'm looking at now. 
							
						 
						
							2008-05-21 18:02:09 +00:00  
				
					
						
							
							
								 
						
							
							
								0e39250506 
								
							
								 
							
						 
						
							
							
								
								create some direct sql calls for appearance  
							
							
							
						 
						
							2008-05-21 14:34:52 +00:00  
				
					
						
							
							
								 
						
							
							
								6d2f6be82b 
								
							
								 
							
						 
						
							
							
								
								autocreate appearance table if it isn't there  
							
							
							
						 
						
							2008-05-19 21:47:31 +00:00  
				
					
						
							
							
								 
						
							
							
								419adadc46 
								
							
								 
							
						 
						
							
							
								
								prep for changes need to create the appearance tables  
							
							... 
							
							
							
							by default 
							
						 
						
							2008-05-19 21:39:02 +00:00  
				
					
						
							
							
								 
						
							
							
								d1c4fc94e7 
								
							
								 
							
						 
						
							
							
								
								make the super class conveniance appearance stuff virtual  
							
							... 
							
							
							
							so they can be overrided correctly by subclasses 
							
						 
						
							2008-05-19 20:49:57 +00:00  
				
					
						
							
							
								 
						
							
							
								9808f39b6f 
								
							
								 
							
						 
						
							
							
								
								i can haz pantz?  
							
							... 
							
							
							
							You sure can.  This change set restores pants (and the rest of the
default appearance) in grid mode.  The 
root issue had to do with serializing multi-faced textures to the 
grid server.  This also restores the lookup path through the avatar
factory module, as that seems the reasonable place to have it live.
Some clean up patches are coming later as well, plus testing on 
standalone, but this should be in a good kicking around state for 
grid users. 
							
						 
						
							2008-05-19 19:08:59 +00:00  
				
					
						
							
							
								 
						
							
							
								a5f08b430d 
								
							
								 
							
						 
						
							
							
								
								Formatting cleanup.  
							
							
							
						 
						
							2008-05-17 00:06:35 +00:00  
				
					
						
							
							
								 
						
							
							
								8a7ae313be 
								
							
								 
							
						 
						
							
							
								
								it helps to actually create the database if the connect  
							
							... 
							
							
							
							string is provided.  My bad. 
							
						 
						
							2008-05-16 18:43:53 +00:00  
				
					
						
							
							
								 
						
							
							
								0076ed40ff 
								
							
								 
							
						 
						
							
							
								
								in theory, this moves the appearance mapper to live  
							
							... 
							
							
							
							under the MySQLUserData.  There is a lot of in theory here
so testing would be appreciated. 
							
						 
						
							2008-05-16 14:30:25 +00:00  
				
					
						
							
							
								 
						
							
							
								e6d4c8f0c9 
								
							
								 
							
						 
						
							
							
								
								move AppearanceTableMapper to OpenSim.Data.Base.  The mapper  
							
							... 
							
							
							
							stuff should probably be collapsed soon, as it takes up 4 assemblies
now. 
							
						 
						
							2008-05-16 14:05:12 +00:00  
				
					
						
							
							
								 
						
							
							
								7fefb80abb 
								
							
								 
							
						 
						
							
							
								
								Minor cleanup.  
							
							
							
						 
						
							2008-05-16 13:33:57 +00:00  
				
					
						
							
							
								 
						
							
							
								9040213366 
								
							
								 
							
						 
						
							
							
								
								Set svn:ignore.  Minor formatting cleanup.  
							
							
							
						 
						
							2008-05-16 05:30:39 +00:00  
				
					
						
							
							
								 
						
							
							
								65c5efe43b 
								
							
								 
							
						 
						
							
							
								
								Formatting cleanup.  
							
							
							
						 
						
							2008-05-16 01:22:11 +00:00  
				
					
						
							
							
								 
						
							
							
								fc77364972 
								
							
								 
							
						 
						
							
							
								
								appearance now survives logout.  Tommorrow will involve moving  
							
							... 
							
							
							
							the MSSQL and MYSQL mappers back in under datastores and looking at doing
gid bits for this 
							
						 
						
							2008-05-16 00:04:46 +00:00  
				
					
						
							
							
								 
						
							
							
								129e7e19c5 
								
							
								 
							
						 
						
							
							
								
								fixed the key issue that caused appearance to go wonky  
							
							
							
						 
						
							2008-05-15 21:14:42 +00:00  
				
					
						
							
							
								 
						
							
							
								4a9ee9f870 
								
							
								 
							
						 
						
							
							
								
								testing avatar appearance as a user service  
							
							
							
						 
						
							2008-05-15 20:25:42 +00:00  
				
					
						
							
							
								 
						
							
							
								4ff4475d02 
								
							
								 
							
						 
						
							
							
								
								remove my UserAppearance object, switch all code to use  
							
							... 
							
							
							
							AvatarAppearance instead. 
							
						 
						
							2008-05-15 18:42:27 +00:00  
				
					
						
							
							
								 
						
							
							
								b1327dda01 
								
							
								 
							
						 
						
							
							
								
								fix for a change in inventory that meant I was returning a lot  
							
							... 
							
							
							
							of empty inventory folders 
							
						 
						
							2008-05-14 15:43:19 +00:00  
				
					
						
							
							
								 
						
							
							
								b7a0855c3a 
								
							
								 
							
						 
						
							
							
								
								More formatting cleanup.  Minor refactoring.  
							
							
							
						 
						
							2008-05-14 06:09:39 +00:00  
				
					
						
							
							
								 
						
							
							
								6a1b787436 
								
							
								 
							
						 
						
							
							
								
								More formatting cleanup.  
							
							
							
						 
						
							2008-05-14 05:33:32 +00:00  
				
					
						
							
							
								 
						
							
							
								c995d60d37 
								
							
								 
							
						 
						
							
							
								
								Formatting cleanup.  
							
							
							
						 
						
							2008-05-14 05:11:23 +00:00  
				
					
						
							
							
								 
						
							
							
								4fa0cbdfbb 
								
							
								 
							
						 
						
							
							
								
								* You can haz more spring cleaning.  
							
							... 
							
							
							
							* Eventually this codebase will be clean. >_> 
							
						 
						
							2008-05-08 05:35:01 +00:00  
				
					
						
							
							
								 
						
							
							
								ba8ff761c0 
								
							
								 
							
						 
						
							
							
								
								* Reduced sleep durations in a number of files.  
							
							
							
						 
						
							2008-05-08 04:47:38 +00:00  
				
					
						
							
							
								 
						
							
							
								5843f595a7 
								
							
								 
							
						 
						
							
							
								
								* Fixed some compiler warnings  
							
							... 
							
							
							
							* Fixed prebuild.xml to remove DB4o references (more compiler warnings) 
							
						 
						
							2008-05-07 21:42:23 +00:00  
				
					
						
							
							
								 
						
							
							
								0ea48cf786 
								
							
								 
							
						 
						
							
							
								
								De-tabify source.  
							
							
							
						 
						
							2008-05-06 22:41:38 +00:00  
				
					
						
							
							
								 
						
							
							
								94a3442baf 
								
							
								 
							
						 
						
							
							
								
								this should fix zariok's issue  
							
							
							
						 
						
							2008-05-06 19:22:05 +00:00  
				
					
						
							
							
								 
						
							
							
								7b446aba91 
								
							
								 
							
						 
						
							
							
								
								* Implemented DIE_AT_EDGE and Temporary objects don't save to the database.  
							
							
							
						 
						
							2008-05-04 22:55:52 +00:00  
				
					
						
							
							
								 
						
							
							
								e538a34acc 
								
							
								 
							
						 
						
							
							
								
								fixed up a bunch of the nhibernate user driver.  Friends are not  
							
							... 
							
							
							
							implemented, and something is still funny with agents, but this
at least got me logged in, so is good enough to plumb through
appearance and see how that goes. 
							
						 
						
							2008-05-02 19:57:35 +00:00  
				
					
						
							
							
								 
						
							
							
								17496f3edf 
								
							
								 
							
						 
						
							
							
								
								in theory fix the user table mapping  
							
							
							
						 
						
							2008-05-02 19:39:27 +00:00  
				
					
						
							
							
								 
						
							
							
								260927bf68 
								
							
								 
							
						 
						
							
							
								
								move it out of the Types namespace  
							
							
							
						 
						
							2008-05-02 19:31:41 +00:00  
				
					
						
							
							
								 
						
							
							
								286d681673 
								
							
								 
							
						 
						
							
							
								
								in theory this gives me a back end that will do persistance  
							
							... 
							
							
							
							to actually have something to test plumbing in appearance
saving. 
							
						 
						
							2008-05-02 19:16:54 +00:00  
				
					
						
							
							
								 
						
							
							
								1b7f1c956c 
								
							
								 
							
						 
						
							
							
								
								plumb in connection string to the user database paths.  mysql and mssql  
							
							... 
							
							
							
							just ignore this for now, but it lets us get connect strings to sqlite
and nhibernate. 
							
						 
						
							2008-05-02 18:59:12 +00:00  
				
					
						
							
							
								 
						
							
							
								72a7c2e2bb 
								
							
								 
							
						 
						
							
							
								
								added user appearance mapping in nhibernate  
							
							
							
						 
						
							2008-05-02 18:39:13 +00:00  
				
					
						
							
							
								 
						
							
							
								4a8f432441 
								
							
								 
							
						 
						
							
							
								
								minor refactoring.  Change getName and GetVersion methods (yes the had different casings)  
							
							... 
							
							
							
							to Name and Version properties for the User stores. 
							
						 
						
							2008-05-02 12:35:24 +00:00  
				
					
						
							
							
								 
						
							
							
								1de6cffa28 
								
							
								 
							
						 
						
							
							
								
								* Refactor: Remove the unused userID parameter that was being passed into almost every inventory method  
							
							... 
							
							
							
							* This allows lots of redundant inventory methods with only slightly different names to be eliminated. 
							
						 
						
							2008-05-01 20:47:33 +00:00  
				
					
						
							
							
								 
						
							
							
								62c663c37b 
								
							
								 
							
						 
						
							
							
								
								remove DB4o, we're pretty sure no one uses this, and  
							
							... 
							
							
							
							no core developer supports it anyway. 
							
						 
						
							2008-05-01 20:17:57 +00:00  
				
					
						
							
							
								 
						
							
							
								86d2e53d1f 
								
							
								 
							
						 
						
							
							
								
								added stubs for appearance bits to all the db layers  
							
							
							
						 
						
							2008-05-01 20:16:26 +00:00  
				
					
						
							
							
								 
						
							
							
								76d8eaa406 
								
							
								 
							
						 
						
							
							
								
								* Thanks to Mic Bowman for inspiring me to look at that we are still using ASCIIEncoder in places we shouldn't.  
							
							
							
						 
						
							2008-05-01 18:50:44 +00:00  
				
					
						
							
							
								 
						
							
							
								20a9bf08f5 
								
							
								 
							
						 
						
							
							
								
								* Rolled back a few changes.  
							
							
							
						 
						
							2008-05-01 18:04:42 +00:00  
				
					
						
							
							
								 
						
							
							
								fc6c4dc399 
								
							
								 
							
						 
						
							
							
								
								* Cleaning code still.  
							
							
							
						 
						
							2008-05-01 16:41:01 +00:00  
				
					
						
							
							
								 
						
							
							
								01f31fd933 
								
							
								 
							
						 
						
							
							
								
								* Breaking all the code, breaking all the code..!  
							
							... 
							
							
							
							* Made a bunch more members static, removed some dead code, general cleaning. 
							
						 
						
							2008-05-01 16:23:53 +00:00  
				
					
						
							
							
								 
						
							
							
								5231903778 
								
							
								 
							
						 
						
							
							
								
								* In ur code. Making it static.  
							
							... 
							
							
							
							* Converted a bunch of functions to static functions. 
							
						 
						
							2008-05-01 16:03:53 +00:00  
				
					
						
							
							
								 
						
							
							
								a1c8aa4050 
								
							
								 
							
						 
						
							
							
								
								* Cleaned namespaces of entire solution. OpenSim directories now correspond with namespaces.  
							
							
							
						 
						
							2008-05-01 15:36:39 +00:00  
				
					
						
							
							
								 
						
							
							
								4692e92312 
								
							
								 
							
						 
						
							
							
								
								* Assorted spring cleanings.  
							
							
							
						 
						
							2008-05-01 14:45:56 +00:00  
				
					
						
							
							
								 
						
							
							
								d51ce47b2d 
								
							
								 
							
						 
						
							
							
								
								Update svn properties.  Minor formatting cleanup.  
							
							
							
						 
						
							2008-05-01 14:31:30 +00:00  
				
					
						
							
							
								 
						
							
							
								13e51b197c 
								
							
								 
							
						 
						
							
							
								
								* Add more class cast exceptions to mysql read inventory item to cover all new fields - not just those I think are initially failing.  
							
							... 
							
							
							
							* This is more likely to allow existing mysql databases to work temporarily, if the previous revision doesn't work 
							
						 
						
							2008-05-01 13:41:36 +00:00  
				
					
						
							
							
								 
						
							
							
								d72bdf432a 
								
							
								 
							
						 
						
							
							
								
								* Align new fields upgrade sql to have the same 'not null' and default settings as when an inventoryitems table is newly created  
							
							... 
							
							
							
							* Normalize logging titles in database code, though this doesn't yet cover invoking code 
							
						 
						
							2008-05-01 13:27:40 +00:00  
				
					
						
							
							
								 
						
							
							
								6e9042c3d3 
								
							
								 
							
						 
						
							
							
								
								* Change mysql inventory items table version 3 upgrade sql to provide explicit default values  
							
							
							
						 
						
							2008-05-01 12:33:05 +00:00  
				
					
						
							
							
								 
						
							
							
								9024fe68fc 
								
							
								 
							
						 
						
							
							
								
								* Insert temporary cast exception catching code to deal with mantis 1099 - mysql inventoryitems table problem  
							
							
							
						 
						
							2008-05-01 12:08:22 +00:00  
				
					
						
							
							
								 
						
							
							
								4dfc9bdd0b 
								
							
								 
							
						 
						
							
							
								
								* Whoops, SQLite land data malfunction.   Fixed.  
							
							
							
						 
						
							2008-05-01 00:40:47 +00:00  
				
					
						
							
							
								 
						
							
							
								25a49ac4de 
								
							
								 
							
						 
						
							
							
								
								* Spring cleaned a bunch of '//TODO: unused' marked functions.  
							
							
							
						 
						
							2008-04-30 23:11:07 +00:00  
				
					
						
							
							
								 
						
							
							
								19723767a9 
								
							
								 
							
						 
						
							
							
								
								* Adds the AuthbuyerID field to sqlite and makes use of it.  
							
							... 
							
							
							
							* Includes a more user-friendly way of adding it saying, 'Your land table was recently updated.  You need to restart the simulator.  Exiting' 
							
						 
						
							2008-04-30 21:15:48 +00:00  
				
					
						
							
							
								 
						
							
							
								b3f44fbb94 
								
							
								 
							
						 
						
							
							
								
								* Refactored the land table to be versionable in mySQL.  
							
							... 
							
							
							
							* Added AuthbuyerID so that if someone sets a land for sale to someone and then restarts the simulator, when the simulator comes back up, the setting persists. 
							
						 
						
							2008-04-30 20:08:15 +00:00  
				
					
						
							
							
								 
						
							
							
								8ed9e57896 
								
							
								 
							
						 
						
							
							
								
								* Add a scratch implementation of the new inventory fields to the mssql database adapter  
							
							... 
							
							
							
							* I don't use mssql so this may not work, corrections (in the form of patches) are welcome.
* Unlike mysql, mssql requires manual updating of existing tables here (which should mean just adding the new fields manually) 
							
						 
						
							2008-04-30 19:28:36 +00:00  
				
					
						
							
							
								 
						
							
							
								f57ff4c36b 
								
							
								 
							
						 
						
							
							
								
								* Change new inventory groupID field to 36 rather than 63  
							
							... 
							
							
							
							* Add updated stub mssql inventory sql (only really because I was in the middle of this when I spotted the numeric transposition) 
							
						 
						
							2008-04-30 19:13:06 +00:00  
				
					
						
							
							
								 
						
							
							
								dbcd6112b9 
								
							
								 
							
						 
						
							
							
								
								* Actually enable the inventory upgrade sql if appropriate  
							
							
							
						 
						
							2008-04-30 17:11:59 +00:00  
				
					
						
							
							
								 
						
							
							
								b70da6ac19 
								
							
								 
							
						 
						
							
							
								
								* Patch by Melanie.  Implements proper objectflags on child objects.  Thanks Melanie!  
							
							... 
							
							
							
							RE: 0001079: r4387. touch() event does not fire when touch script is in root prim and child prims are touched 
							
						 
						
							2008-04-30 16:52:12 +00:00  
				
					
						
							
							
								 
						
							
							
								eac3fd51f0 
								
							
								 
							
						 
						
							
							
								
								* Deal with a situation where the new fields in the inventory store are null on sqlite  
							
							... 
							
							
							
							* This is due to a preparatory change I made yesterday 
							
						 
						
							2008-04-30 16:41:05 +00:00  
				
					
						
							
							
								 
						
							
							
								f3b44deeee 
								
							
								 
							
						 
						
							
							
								
								* Trivial sqlite inventory db log message change so I can pick out the messages more easily  
							
							
							
						 
						
							2008-04-30 16:28:29 +00:00  
				
					
						
							
							
								 
						
							
							
								a9cc76e0ef 
								
							
								 
							
						 
						
							
							
								
								* Long awaited patch from A_Biondi Mantis 923.  Kept alive by Melanie.  Thanks A_Biondi and Melanie!  
							
							... 
							
							
							
							* This builds but might not work.   JustinCC will examine..   it may work out of the box. 
							
						 
						
							2008-04-30 16:08:24 +00:00  
				
					
						
							
							
								 
						
							
							
								41207b5fa0 
								
							
								 
							
						 
						
							
							
								
								* Preparatory work for autoupgrade of sqlite inventory tables in preparation for patches in mantis  #923  
							
							
							
						 
						
							2008-04-29 17:21:17 +00:00  
				
					
						
							
							
								 
						
							
							
								03c7055902 
								
							
								 
							
						 
						
							
							
								
								do a max of 3 splits when first processing the nhibernate connect  
							
							... 
							
							
							
							strings so the ; in the db connect strings pass to the native
drivers correctly 
							
						 
						
							2008-04-24 15:52:22 +00:00  
				
					
						
							
							
								 
						
							
							
								c6f6218f60 
								
							
								 
							
						 
						
							
							
								
								in theory, let you pass the mysql connection string into the  
							
							... 
							
							
							
							mysql manager class.  This could use some testing of inventory
and asset services.  Once this is prooved out, I'll do it for
mssql as well. 
							
						 
						
							2008-04-24 15:23:49 +00:00  
				
					
						
							
							
								 
						
							
							
								56ef67ec6d 
								
							
								 
							
						 
						
							
							
								
								auto table creation for nhibernate backends  
							
							
							
						 
						
							2008-04-24 15:00:42 +00:00  
				
					
						
							
							
								 
						
							
							
								3dd98a112f 
								
							
								 
							
						 
						
							
							
								
								allow for Inventory database source to be specified in main  
							
							... 
							
							
							
							configs.  This works with sqlite and nhibernate backends, and
stays with default seperate ini files for mysql and mssql until
someone writes those. 
							
						 
						
							2008-04-23 20:48:23 +00:00  
				
					
						
							
							
								 
						
							
							
								a1cc0e436f 
								
							
								 
							
						 
						
							
							
								
								changes to allow asset_source to be specified in the opensim.ini  
							
							... 
							
							
							
							this will work for sqlite and nhibernate, but will be ignored for
mysql and mssql (reverting to their ini files) until someone writes
that bit. 
							
						 
						
							2008-04-23 19:13:06 +00:00  
				
					
						
							
							
								 
						
							
							
								4db839c3b8 
								
							
								 
							
						 
						
							
							
								
								* Implement proper emptying of trashcan on standalone  
							
							... 
							
							
							
							* On standalone, folders (and their items) should now be persistently deleted on trash emptying, as well as immediate child items
* An implementation for grid mode will follow. 
							
						 
						
							2008-04-23 17:04:15 +00:00  
				
					
						
							
							
								 
						
							
							
								fef3b36894 
								
							
								 
							
						 
						
							
							
								
								* Optimised using statements and namespace references across entire project (this took a while to run).  
							
							
							
						 
						
							2008-04-21 07:09:17 +00:00  
				
					
						
							
							
								 
						
							
							
								f0896c263b 
								
							
								 
							
						 
						
							
							
								
								* Insert some missing database locks for inventory and user data on mysql  
							
							
							
						 
						
							2008-04-18 22:46:03 +00:00  
				
					
						
							
							
								 
						
							
							
								fe3265f491 
								
							
								 
							
						 
						
							
							
								
								Update svn properties.  Add copyright info to some source files.  
							
							
							
						 
						
							2008-04-17 12:16:19 +00:00  
				
					
						
							
							
								 
						
							
							
								3891b2f86f 
								
							
								 
							
						 
						
							
							
								
								fix types on nhibernate mappings for User bits  
							
							
							
						 
						
							2008-04-15 23:01:42 +00:00  
				
					
						
							
							
								 
						
							
							
								379ac9c92a 
								
							
								 
							
						 
						
							
							
								
								* Make it easier to follow logins on the user server by changing and tidying up log messages  
							
							
							
						 
						
							2008-04-15 22:41:34 +00:00  
				
					
						
							
							
								 
						
							
							
								e46454afa6 
								
							
								 
							
						 
						
							
							
								
								first drop of user storage implementation for nhibernate.  
							
							... 
							
							
							
							This surely doesn't work yet, but it compiles, and I'm getting
close to a stopping point for the day. 
							
						 
						
							2008-04-11 23:10:12 +00:00  
				
					
						
							
							
								 
						
							
							
								b43ffd12f5 
								
							
								 
							
						 
						
							
							
								
								add user agent mapping  
							
							
							
						 
						
							2008-04-11 22:18:52 +00:00  
				
					
						
							
							
								 
						
							
							
								cbf9fcfac5 
								
							
								 
							
						 
						
							
							
								
								* Discerned between AddProfile and UpdateProfile in region registration  
							
							... 
							
							
							
							:: Believe it or not, but INSERT/UPDATE is actually a better pattern than REPLACE, since, with INSERT/UPDATE you can catch erroneous UPDATES to non-INSERTed items as well as catch erroneous re-INSERTS. in 95% of the cases, you SHOULD have a clear INSERT context, and a clear and separate UPDATE context. If you think your case falls within the 5%, maybe you should re-evaluate your code. :: 
							
						 
						
							2008-04-11 09:56:22 +00:00  
				
					
						
							
							
								 
						
							
							
								3f47deab32 
								
							
								 
							
						 
						
							
							
								
								add user profile mapping for nhibernate  
							
							
							
						 
						
							2008-04-10 23:52:23 +00:00  
				
					
						
							
							
								 
						
							
							
								55ac1c6dce 
								
							
								 
							
						 
						
							
							
								
								renaming of attributes in UserAgentData for readability  
							
							
							
						 
						
							2008-04-10 14:50:52 +00:00  
				
					
						
							
							
								 
						
							
							
								ef7dfae41c 
								
							
								 
							
						 
						
							
							
								
								changing UserAgentData to use properties.  This caused more  
							
							... 
							
							
							
							grief than expected, as monodevelop doesn't like to refactor 
properties of properties. 
							
						 
						
							2008-04-10 14:37:17 +00:00  
				
					
						
							
							
								 
						
							
							
								25fea01b92 
								
							
								 
							
						 
						
							
							
								
								further renaming of properties for clarity  
							
							
							
						 
						
							2008-04-10 14:09:30 +00:00  
				
					
						
							
							
								 
						
							
							
								c176caeb05 
								
							
								 
							
						 
						
							
							
								
								moved fields to properties for UserDataProfile, which was  
							
							... 
							
							
							
							actually a little more work than I expected given the copious
use of out params. 
							
						 
						
							2008-04-10 13:53:06 +00:00  
				
					
						
							
							
								 
						
							
							
								ce5e51240f 
								
							
								 
							
						 
						
							
							
								
								NHibernate Inventory support.  Lightly tested, but seems to work  
							
							... 
							
							
							
							well enough on my test environment.  Will need to add some exception
catching down the road.
On to User Store. 
							
						 
						
							2008-04-09 18:04:03 +00:00  
				
					
						
							
							
								 
						
							
							
								4cc3aad2f9 
								
							
								 
							
						 
						
							
							
								
								more futzing around here.  None of this works yet because  
							
							... 
							
							
							
							bloody LLUUID isn't serializable, which is really annoying. 
							
						 
						
							2008-04-09 16:01:57 +00:00  
				
					
						
							
							
								 
						
							
							
								0919df5cdc 
								
							
								 
							
						 
						
							
							
								
								checking in a chunk of work because I think I'm tackling  
							
							... 
							
							
							
							the UUID issue 
							
						 
						
							2008-04-09 14:15:54 +00:00  
				
					
						
							
							
								 
						
							
							
								93d7c8bd31 
								
							
								 
							
						 
						
							
							
								
								oops, broke compile.  This fixes it  
							
							
							
						 
						
							2008-04-09 13:45:32 +00:00  
				
					
						
							
							
								 
						
							
							
								ff2184136d 
								
							
								 
							
						 
						
							
							
								
								match file to classname  
							
							
							
						 
						
							2008-04-09 13:44:28 +00:00  
				
					
						
							
							
								 
						
							
							
								750291447e 
								
							
								 
							
						 
						
							
							
								
								changing around types a bit to make stuff more readable for  
							
							... 
							
							
							
							me. 
							
						 
						
							2008-04-09 13:43:35 +00:00  
				
					
						
							
							
								 
						
							
							
								ea16221c1b 
								
							
								 
							
						 
						
							
							
								
								NHibernate Inventory getting close, except for some of the  
							
							... 
							
							
							
							complex folder queries. 
							
						 
						
							2008-04-09 02:08:07 +00:00  
				
					
						
							
							
								 
						
							
							
								034255ac24 
								
							
								 
							
						 
						
							
							
								
								add a sample script for migrating from old inventory  
							
							
							
						 
						
							2008-04-09 00:04:27 +00:00  
				
					
						
							
							
								 
						
							
							
								960d57090f 
								
							
								 
							
						 
						
							
							
								
								fix up Inventory hbm definitions to work.  Adding indexes in  
							
							... 
							
							
							
							NHibernate is quite nice (though there will still need to be a 
db creator bit carved out later). 
							
						 
						
							2008-04-08 23:44:52 +00:00  
				
					
						
							
							
								 
						
							
							
								2aeeb4fe5f 
								
							
								 
							
						 
						
							
							
								
								move the mappings to .hbm.xml so NHibernate actually  
							
							... 
							
							
							
							sees them 
							
						 
						
							2008-04-08 23:35:22 +00:00  
				
					
						
							
							
								 
						
							
							
								6d6af55108 
								
							
								 
							
						 
						
							
							
								
								added the folder mappings  
							
							
							
						 
						
							2008-04-08 23:34:51 +00:00  
				
					
						
							
							
								 
						
							
							
								a6d27e0929 
								
							
								 
							
						 
						
							
							
								
								further refactor and rename of InventoryFolderBase properties  
							
							... 
							
							
							
							to reflect what they really are. 
							
						 
						
							2008-04-08 23:26:31 +00:00  
				
					
						
							
							
								 
						
							
							
								8c82117207 
								
							
								 
							
						 
						
							
							
								
								added migration script for SqliteAssets  
							
							
							
						 
						
							2008-04-08 23:04:16 +00:00  
				
					
						
							
							
								 
						
							
							
								d2744f5140 
								
							
								 
							
						 
						
							
							
								
								added Readme for migrations  
							
							
							
						 
						
							2008-04-08 22:59:16 +00:00  
				
					
						
							
							
								 
						
							
							
								214bd204b1 
								
							
								 
							
						 
						
							
							
								
								LLUUID mapper actually appears to work now with  
							
							... 
							
							
							
							NHibernate for Assets. 
							
						 
						
							2008-04-08 13:49:10 +00:00  
				
					
						
							
							
								 
						
							
							
								61daaa57a9 
								
							
								 
							
						 
						
							
							
								
								added mapping for InventoryItemBase  
							
							
							
						 
						
							2008-04-08 03:09:56 +00:00  
				
					
						
							
							
								 
						
							
							
								32b8dd70d6 
								
							
								 
							
						 
						
							
							
								
								attempt to introduce custom LLUUIDString type for  
							
							... 
							
							
							
							NHibernate 
							
						 
						
							2008-04-08 02:50:44 +00:00  
				
					
						
							
							
								 
						
							
							
								5ee75998ce 
								
							
								 
							
						 
						
							
							
								
								more refactoring, this time on InventoryFolderBase  
							
							... 
							
							
							
							* wrap attributes in properties
 * clean up names a little bit
 * clean up name styles 
							
						 
						
							2008-04-07 23:27:05 +00:00  
				
					
						
							
							
								 
						
							
							
								f436815107 
								
							
								 
							
						 
						
							
							
								
								Refactor InventoryItemBase to do the following:  
							
							... 
							
							
							
							* wrap fields as Properties
 * rename some fields/properties to more sensible names
 * set style to PropName to match more standard C# approach 
							
						 
						
							2008-04-07 23:15:35 +00:00  
				
					
						
							
							
								 
						
							
							
								bb2f163bf7 
								
							
								 
							
						 
						
							
							
								
								needed to add 4 characters to support the dashes  
							
							
							
						 
						
							2008-04-07 23:03:09 +00:00  
				
					
						
							
							
								 
						
							
							
								98b5276068 
								
							
								 
							
						 
						
							
							
								
								added swag  #1  on Inventory NHibernate implementation.  There  
							
							... 
							
							
							
							is no hbm.xml mapping yet, so this isn't going to do anything,
plus I'm sure I didn't get the list interfaces right.  However
it now compiles, so worth getting into the tree. 
							
						 
						
							2008-04-07 18:02:58 +00:00  
				
					
						
							
							
								 
						
							
							
								c5804cbb3a 
								
							
								 
							
						 
						
							
							
								
								fix bad indentation  
							
							
							
						 
						
							2008-04-07 17:58:20 +00:00  
				
					
						
							
							
								 
						
							
							
								2b23734a16 
								
							
								 
							
						 
						
							
							
								
								add some error messages for abuse of our IInventoryData interface  
							
							... 
							
							
							
							(i.e. using add to update, or update to add). 
							
						 
						
							2008-04-07 15:01:00 +00:00  
				
					
						
							
							
								 
						
							
							
								5e32d86b87 
								
							
								 
							
						 
						
							
							
								
								move NullStorage => OpenSim.Data.Null to be consistant with  
							
							... 
							
							
							
							where other data storage assemblies are. 
							
						 
						
							2008-04-03 21:07:03 +00:00  
				
					
						
							
							
								 
						
							
							
								cd4348738a 
								
							
								 
							
						 
						
							
							
								
								Check in the remaining bits to do Asset store via NHibernate.  Still  
							
							... 
							
							
							
							need to work out auto table creation in a reasonable way.  Tommorrow
I'll work on getting the NHibernate bits in place to be able to put this
into the main tree. 
							
						 
						
							2008-04-03 20:59:20 +00:00  
				
					
						
							
							
								 
						
							
							
								4f174fbf57 
								
							
								 
							
						 
						
							
							
								
								Update svn properties.  
							
							
							
						 
						
							2008-04-03 18:25:01 +00:00  
				
					
						
							
							
								 
						
							
							
								fe14d65f07 
								
							
								 
							
						 
						
							
							
								
								point in time update of NHibernate Asset Mapping code  
							
							
							
						 
						
							2008-04-03 12:29:25 +00:00  
				
					
						
							
							
								 
						
							
							
								1379d1bef8 
								
							
								 
							
						 
						
							
							
								
								remove really odd utf character at the front of this class  
							
							
							
						 
						
							2008-04-02 18:20:48 +00:00  
				
					
						
							
							
								 
						
							
							
								fbc6c16fd7 
								
							
								 
							
						 
						
							
							
								
								starting to stub out NHibernate data source.  This isn't in  
							
							... 
							
							
							
							prebuild yet so it's currently dead code in tree, and shouldn't
bother anyone.  Once this does *something* I'll add it into the 
main build.  However it seemed like a good idea to commit work 
as I go for people interested in it. 
							
						 
						
							2008-04-02 18:12:33 +00:00  
				
					
						
							
							
								 
						
							
							
								30ea28c3b1 
								
							
								 
							
						 
						
							
							
								
								fix ups to include OpenSim.Framework explicit includes (they  
							
							... 
							
							
							
							were implicitly included before).  Everything builds again.
Now off to testing. 
							
						 
						
							2008-04-02 16:00:40 +00:00  
				
					
						
							
							
								 
						
							
							
								849592391a 
								
							
								 
							
						 
						
							
							
								
								move signing file  
							
							
							
						 
						
							2008-04-02 15:41:30 +00:00  
				
					
						
							
							
								 
						
							
							
								f52c8f3970 
								
							
								 
							
						 
						
							
							
								
								attempt to fix up all refernces to new directory structure  
							
							
							
						 
						
							2008-04-02 15:36:01 +00:00  
				
					
						
							
							
								 
						
							
							
								c52c68f314 
								
							
								 
							
						 
						
							
							
								
								whole lot more moving  
							
							
							
						 
						
							2008-04-02 15:24:31 +00:00  
				
					
						
							
							
								 
						
							
							
								35420b21a3 
								
							
								 
							
						 
						
							
							
								
								reorganizing namespaces to put all the Data stuff into it's own namespace  
							
							... 
							
							
							
							/ dir structure.  This is coming in over a few changesets so consider trunk
broken for the next 30 minutes as these get pulled together. 
							
						 
						
							2008-04-02 15:22:39 +00:00