aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/CoreModules/World/Archiver/ArchiveWriteRequestExecution.cs (follow)
Commit message (Collapse)AuthorAgeFilesLines
* make oar object filename/pathname creation a helper methodJustin Clark-Casey (justincc)2010-05-211-10/+1
| | | | | reused in both tests and oar code reduction in checking is outweighed by greater test clarity
* Formatting cleanup. Add copyright headers.Jeff Ames2010-01-041-1/+1
|
* make save and load oar slightly more robust by always closing the archive ↵Justin Clark-Casey (justincc)2009-11-241-6/+16
| | | | streams even if there has been an error
* - cleaning up LandData/ILandObject capitalization issuesdr scofield (aka dirk husemann)2009-10-021-0/+11
| | | | - adding LandDataSerializer to OAR mechanics
* From: Chris Yeoh <yeohc@au1.ibm.com>Sean Dague2009-06-291-3/+3
| | | | | | | | Attached is a patch that changes the oar file saving of creation date/time to an integer instead of a string. I did this after justincc emailed me saying there is a problem with internationalisation doing it the old way and I said I'd fix it. Its been tested with MySQL and I've made the changes for MSSQL but that hasn't been well tested.
* * minor: remove one mono warningJustin Clarke Casey2009-06-121-1/+0
|
* * minor: make control file loading code consistentJustin Clarke Casey2009-06-121-1/+0
|
* From: Chris Yeoh <yeohc@au1.ibm.com>Dr Scofield2009-06-031-0/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This patch adds oar file date and time (UTC) meta data to an oar file when it is created. It also adds a unique ID, though this id does not in anyway identify the machine that the oar file was created on. When an oar file with this meta data is loaded this extra information is saved with the region settings and available via LSL through: - osLoadedCreationDate() - osLoadedCreationTime() - osLoadedCreationID() If there is no meta data these fields will be blank. Subsequent oar file loads will erase the information for the previous oar file load. Persistence has only been implemented for MySQL, the other backends need updating. Overall this allows us to much more easily identify the specific version of software that clients are using. Its very straightforward to edit the oar file to change the ID string to be something more human friendly. Included in the patch is a new file OpenSim/Data/MySQL/Resources/030_RegionStore.sql required for the MySQL DB migration. btw I had a chat with justincc about this a few weeks ago since he wrote the oar file import/export and he sounded happy to accept something that included date/time information but didn't want anything that would silently leak private information like machine names.
* * minor: change the name of one serialization method to match its counterpartJustin Clarke Casey2009-06-011-1/+1
|
* * Fix race condition in save oarJustin Clarke Casey2009-06-011-1/+1
|
* Minor: Change OpenSim to OpenSimulator in older copyright headers and ↵Jeff Ames2009-06-011-1/+1
| | | | LICENSE.txt.
* * Resolve bug where save oar would never complete if any assets were missingJustin Clarke Casey2009-05-151-3/+3
|
* * When saving an oar, save assets when immediately received rather than ↵Justin Clarke Casey2009-05-141-17/+12
| | | | | | | | | storing them all up in memory * Hopefully this will remove out of memory problems when saving large oars on machines without much memory * It may also speed up saving of large oars
* * Make it possible to add a request id to load and save oar requestsJustin Clarke Casey2009-04-151-2/+5
| | | | | | * This allows specific requests to be identified.
* * minor: move RegionSettingsSerializer into OpenSim.Framework.SerializationJustin Clarke Casey2009-03-271-0/+1
|
* Rename OpenSim.Framework.Archive to OpenSim.Framework.SerializationMike Mazur2009-03-161-13/+13
| | | | | Update using statements and prebuild.xml. Also trim trailing whitespace.
* Moving TarArchive to OpenSim.Framework.ArchiveMike Mazur2009-03-121-0/+1
| | | | | | | We now build OpenSim.Framework.Archive.dll which aims to contain code used for archiving various things in OpenSim. Also remove trailing whitespace.
* * Improve memory usage when writing OARsJustin Clarke Casey2009-03-061-6/+6
| | | | | | | | * This should make saving large OARs a somewhat better experience * However, the problem where saving an archive pulls large numbers of assets into the asset cache isn't yet resolved * This patch also removes lots of archive writing spam that crept in
* * Add more status information when an oar is being savedJustin Clarke Casey2009-03-051-0/+8
| | | | | | * Among other messages, a log entry is posted for every 50 assets added to the archive
* large scale fix for svn props after "the great refactor"Sean Dague2009-02-121-12/+12
|
* * optimized usings.lbsa712009-02-121-13/+12
|
* this is step 2 of 2 of the OpenSim.Region.Environment refactor.Dr Scofield2009-02-101-0/+161
NOTHING has been deleted or moved off to forge at this point. what has happened is that OpenSim.Region.Environment.Modules has been split in two: - OpenSim.Region.CoreModules: all those modules that are either directly or indirectly referenced from other OpenSim packages, or that provide functionality that the OpenSim developer community considers core functionality: CoreModules/Agent/AssetTransaction CoreModules/Agent/Capabilities CoreModules/Agent/TextureDownload CoreModules/Agent/TextureSender CoreModules/Agent/TextureSender/Tests CoreModules/Agent/Xfer CoreModules/Avatar/AvatarFactory CoreModules/Avatar/Chat/ChatModule CoreModules/Avatar/Combat CoreModules/Avatar/Currency/SampleMoney CoreModules/Avatar/Dialog CoreModules/Avatar/Friends CoreModules/Avatar/Gestures CoreModules/Avatar/Groups CoreModules/Avatar/InstantMessage CoreModules/Avatar/Inventory CoreModules/Avatar/Inventory/Archiver CoreModules/Avatar/Inventory/Transfer CoreModules/Avatar/Lure CoreModules/Avatar/ObjectCaps CoreModules/Avatar/Profiles CoreModules/Communications/Local CoreModules/Communications/REST CoreModules/Framework/EventQueue CoreModules/Framework/InterfaceCommander CoreModules/Hypergrid CoreModules/InterGrid CoreModules/Scripting/DynamicTexture CoreModules/Scripting/EMailModules CoreModules/Scripting/HttpRequest CoreModules/Scripting/LoadImageURL CoreModules/Scripting/VectorRender CoreModules/Scripting/WorldComm CoreModules/Scripting/XMLRPC CoreModules/World/Archiver CoreModules/World/Archiver/Tests CoreModules/World/Estate CoreModules/World/Land CoreModules/World/Permissions CoreModules/World/Serialiser CoreModules/World/Sound CoreModules/World/Sun CoreModules/World/Terrain CoreModules/World/Terrain/DefaultEffects CoreModules/World/Terrain/DefaultEffects/bin CoreModules/World/Terrain/DefaultEffects/bin/Debug CoreModules/World/Terrain/Effects CoreModules/World/Terrain/FileLoaders CoreModules/World/Terrain/FloodBrushes CoreModules/World/Terrain/PaintBrushes CoreModules/World/Terrain/Tests CoreModules/World/Vegetation CoreModules/World/Wind CoreModules/World/WorldMap - OpenSim.Region.OptionalModules: all those modules that are not core modules: OptionalModules/Avatar/Chat/IRC-stuff OptionalModules/Avatar/Concierge OptionalModules/Avatar/Voice/AsterixVoice OptionalModules/Avatar/Voice/SIPVoice OptionalModules/ContentManagementSystem OptionalModules/Grid/Interregion OptionalModules/Python OptionalModules/SvnSerialiser OptionalModules/World/NPC OptionalModules/World/TreePopulator