forked from ravendb/ravendb
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
The unit test is now complete (and shows that both remote and embedded do work as you said) #59
Closed
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
ayende
pushed a commit
that referenced
this pull request
Jul 6, 2012
- Cache hubs found in in HubLocator. - Only loop over hub types that implement IDisconnect (Fixes #59).
arekpalinski
referenced
this pull request
in arekpalinski/ravendb
Jan 30, 2014
03bd93d SnapshotReader.Contains method returns the current version as an out parameter 276f687 merge fixes f4a501a Merge branch 'voron-ravendb' into voron b8974ba More work on time series 1932610 More work to get time series stuff properly working d857878 Merge branch 'voron' of github.com:ayende/raven.voron into voron 6b95b22 Changing concurrent list to concurrent set by using concurrent dict 3576ce7 Merge branch 'voron' of github.com:ayende/raven.voron into voron 81fef7a Making sure that we can run on 32 bits apps as well 7302df7 Merge branch 'voron' of github.com:ayende/raven.voron into voron 25b7a87 RavenDB-1566 Properly releasing unused journals e453899 Force delete 7fe5727 checking... b818926 Adding tests the exposed AccessViolationException - currently it's passing ff84155 Fixing invalid optimization - we can remove the pages to write only if they are from the same journal d643af0 Adding tests that exposes a bug that we read an empty page from the data file instead of the valid page from the scratch 5225a5e We can't free all pages of unused journal because there might be reading transactions that are using them 6856f51 Writing and reading time limits should be shared between all parallel threads 78ee48e Use a different dir name to avoid collisions 894ffba Merge branch 'voron' of github.com:ayende/raven.voron into voron 32e85c3 This is no longer a valid check - in the current impl might happen and a page was filtered out by journal application and could not be in a data pager file. It fixes tests in PagesFilteredOutByJournalApplicator.cs file f536f95 - Ensuring that we can't release data from scratch buffer if it might still have transactions looking at it. - Ensuring that we take proper reference on the scratch pager in read transactions 7be11c9 Adding failing tests 1c9c5b0 Merge branch 'voron' of github.com:ayende/raven.voron into voron 331e88c Avoid prefetching for now a077082 minor 6ff7086 Adding new write transaction to make the test failing 200ebbe Passing test b07c9a0 Now this test explicitly fails f9cd178 Fixing playground 159fbd7 Fixing issue when we do early release of scratch pages that we are currently looking at ebcb857 Adding parallel test 48bf8ce Better API, avoid recursion 8a022e6 Do not try to cache trees. This frees us from having to worry about when to remove them, and allow us to have as many trees as we can possibly want c3715f1 minor changes after Voron subtree pull d16e9d4 Merge commit '4ae5ffe401406398992c125d13ff96f30708b51f' into New3 4ae5ffe moved 'EnterReadLock' outside tryf block 09b044d changed to read lock in ConcurrentList.GetEnumerator 611b7f9 refactoring 29eb2ca exposing issue with freeing pages from scratch to early ca2002d minor b3c1efc renamed test f90462d fixed issue with Transactions being removed from the list of active transactions to early, which caused inappropriate calculations of list of pages to release from scratch file b6da41e added failing test 8d57932 Minor fix b497eda Removing unused methods 547d8b7 Prevent flushing and especially freeing pages that can be in use by read transactions (snapshots). It fixes the following problem: 6af29df more debug code 49a7922 cursor fix for overrides + some debug assertions that that will fail when page is reused too early 38c0aad assigning txId just before tx is created to prevent txId miscalculations 1f29bde fixed race condition between txCommit and txRead transactions (wrong Id was assigned) 843db1a Slightly more optimized journal writer - less memory allocations 40ffd8d Setting SetLastError property d57c956 Changing the way we handle incremental backups, we force exclusive access to the env, and force the caller to create a new env. This is to ensure that we don't hold any in memory state f91a19c Fixing typo 329f7fa Making sure that we don't get into trouble with lock recursion 237e8db Making sure that we take the flush & tx lock in the same order, preventing deadlocks 17ea55c Making sure that we have a timeout on transaction lock 8b95936 minor stuff 00c481c Merge commit 'e5381618b230cf2fd5f04f65858cc44bd0f6c2a6' into New3 e538161 Merge branch 'voron' of github.com:ayende/raven.voron into voron 75db811 Even more paranoid memory management 63fd997 full Voron backup works + resolved conflicts with existing commits 83a3b64 Debug a failing test which uses voron b2489d6 Merge pull request #11 from ejsmith/patch-1 9bc0a73 Minor update to improve readme.txt 7226af5 Merge commit '11311de2802b527f92bfa0b645ce143f3f6b5bc3' into New3 11311de Updating Contains to properly track what is going on in the WriteBatch 7cf490e fix for voron batch 758803f Moving to non task based WriteGather a6e80e6 Better (and faster) approach 71006f0 Merge branch 'voron' of https://github.com/ayende/raven.voron into voron 47c3054 Making sure that we support reading from WriteBatch 950470b Merge commit '37a44849be04cacf9b5fa3506e7e0bc4d7cff05f' into New3 37a4484 Moving to a transaction merger mode based on blocking collection. Hopefully this will resolve the dead lock in this scenario ce1f793 Fix the failing test, where the Version of the next generated was null 1c3da8d Fix references ebed196 Merge branch 'New3' of github.com:ayende/ravendb into New3 6362923 Fix references f9476ba Merge commit '9a4a5ee27341434a270c861ffffc4a86d15c5fee' into New3 5d3e466 minor 848f70e Merge branch 'New3' of github.com:ayende/ravendb into New3 be649f1 add snk 9a4a5ee Better logic for finding pages f5bc862 Merge commit '49df713931f8ba49aafc247bfb67a238cbe436c2' into New3 1e1709a Fix NRE exception 49df713 Do not cast an <uint> value produced by random generator to <int> to avoid negative values, so let's change all the ids to be <uint> 532e0a0 Fixing memory access exception in journal applicator. Now we read the scratch page by using a pager state that we own, otherwise someone else can change it behind our back and even dispose if it the scratch will require to allocate more pages after we already read its pages. daf236b Fixing header position calculation - now pages in a journal are compressed 5390aa6 Delayed fsync done e31f777 Delayed fsync - in progress bffcd85 minor refactoring d483774 Small optimization 290e6e6 Properly flush the contents of the mmap file 322a514 Report throughput for the tests 191f67a Remove unused packages 4031290 Avoiding a race condition in the tests Those tests assume that the journal is staying fixed, and not going away so soon 61c92a9 Minor eb96916 Merge branch 'voron' of github.com:ayende/raven.voron into voron 706818b Minor (time series data example) b3205c8 Real Voron usage 577105f journal applicator should now calculate the pages to write correctly - removed delete marked in PageTable 090433e Sign the voron projects 352a5ca Changing the esent column type to allow put values greater than 255 bytes fa3b688 minor 65d247f removing synced journal files, fixing issues with lastSyncedJournal calculation d679f52 Ensure that FlushWritesToDataFileAsync will be run as separate background task. Also for background task set LongRunning option. b460dba precaution - we want to update headers when data is synced to disk beb3fe5 syncing data from journals to data file during recovery 9cb2287 Merge branch 'voron' of https://github.com/ayende/raven.voron into voron edd6879 Merge branch 'voron' of https://github.com/ayende/raven.voron into voron 69991c2 fixed issue with sizeOfUnflushedTransactionsInJournalFile calculation e009fd6 Minor - don't allocate a new string builder 5074b61 Fix references 0192d79 Merge commit 'a0a7856bfbd5a6841556bf9fa3909e35f8916493' into New3 ce8386c Fix path of reference of a nested project 21805cd minor 5be98f2 Merge branch 'New3' of github.com:DanielDar/ravendb into New3 942b94e Merge commit '11c2592a765090c61f3b0761047676f17ec60ea6' into New3 0cccb16 Merge branch 'New3' of https://github.com/DanielDar/ravendb into New3 08a9562 voron update c6aeffb Merge branch 'New3' of github.com:ayende/ravendb into New3 a2e732d add snk for voron f2ede04 Merge commit '4d86cebf6bbd3ab2c733d195425a93a097c35341' into New3 e0c1d4c Fix compilation errors 575b15a Merge commit 'faad8c1548d8c65d8e8d8647a3ab4625cf672eb4' into New3 a328403 update voron 500d5bc Merge commit 'e78143634bca8db2e65e6a2af9f77c45fe8ab3c9' into New3 17ab977 Merge branch 'New3' of github.com:ayende/ravendb into New3 32ea7d2 Merge branch 'New3' of https://github.com/myarichuk/ravendb into New3 9ffcf41 crlf + build fixes 232013b git glitch --> no changes were made to the file cbd5f12 Merge branch 'SyncWrapper-Attempt2' of https://github.com/damianh/ravendb into New3 d0f47f1 minor fixes after Voron subtree pull 88fefe4 Merge commit '8c2ca041f9f4813dae83e3c0e5a86cee0cc36153' into New3 all conflicts resolved 'using theirs' Conflicts: Raven.Voron/Performance.Comparison/Performance.Comparison/Esent/EsentTest.cs Raven.Voron/Performance.Comparison/Performance.Comparison/IStoragePerformanceTest.cs Raven.Voron/Performance.Comparison/Performance.Comparison/LMDB/LmdbTest.cs Raven.Voron/Performance.Comparison/Performance.Comparison/Performance.Comparison.csproj Raven.Voron/Performance.Comparison/Performance.Comparison/Program.cs Raven.Voron/Performance.Comparison/Performance.Comparison/SQLCE/SqlCeTest.cs Raven.Voron/Performance.Comparison/Performance.Comparison/SQLServer/SqlServerTest.cs Raven.Voron/Performance.Comparison/Performance.Comparison/SQLite/SqlLiteTest.cs Raven.Voron/Performance.Comparison/Performance.Comparison/StoragePerformanceTestBase.cs Raven.Voron/Performance.Comparison/Performance.Comparison/Voron/VoronTest.cs Raven.Voron/Voron.Tests/Backups/Full.cs Raven.Voron/Voron.Tests/Backups/Incremental.cs Raven.Voron/Voron.Tests/Bugs/RecoveryMultipleJournals.cs Raven.Voron/Voron.Tests/Journal/ApplyingPolicies.cs Raven.Voron/Voron.Tests/Storage/BigValue.cs Raven.Voron/Voron.Tryout/Program.cs Raven.Voron/Voron/Impl/Backup/FullBackup.cs Raven.Voron/Voron/Impl/Backup/IncrementalBackup.cs Raven.Voron/Voron/Impl/Journal/JournalFile.cs Raven.Voron/Voron/Impl/Journal/JournalReader.cs Raven.Voron/Voron/Impl/Journal/WriteAheadJournal.cs Raven.Voron/Voron/Impl/Paging/FilePager.cs Raven.Voron/Voron/Impl/Transaction.cs Raven.Voron/Voron/StorageEnvironment.cs Raven.Voron/Voron/StorageEnvironmentOptions.cs Raven.Voron/Voron/Voron.csproj 52a2429 Merge branch 'New3' of https://github.com/myarichuk/ravendb into New3 29863bc Merge branch 'New3' of https://github.com/ayende/ravendb into New3 73ac5ea * RavenDB-1472 --> in certain scenario, terms query ("In" operator) retrieves incorrect results * minor fixes c4ead07 add xuint extensions to voron tests d06d297 add voron tests and fix package 2b3c785 Merge commit '058f186a7ba57fad682d472fc234137b1a5aa781' into New3 (resolved conflicts using "theirs") Conflicts: Raven.Voron/Performance.Comparison/Other/leveldb_perf_test.cc Raven.Voron/Performance.Comparison/Performance.Comparison/Constants.cs Raven.Voron/Performance.Comparison/Performance.Comparison/Esent/EsentTest.cs Raven.Voron/Performance.Comparison/Performance.Comparison/IStoragePerformanceTest.cs Raven.Voron/Performance.Comparison/Performance.Comparison/LMDB/LmdbTest.cs Raven.Voron/Performance.Comparison/Performance.Comparison/Performance.Comparison.csproj Raven.Voron/Performance.Comparison/Performance.Comparison/PerformanceRecord.cs Raven.Voron/Performance.Comparison/Performance.Comparison/Program.cs Raven.Voron/Performance.Comparison/Performance.Comparison/SQLCE/SqlCeTest.cs Raven.Voron/Performance.Comparison/Performance.Comparison/SQLServer/SqlServerTest.cs Raven.Voron/Performance.Comparison/Performance.Comparison/SQLite/SqlLiteTest.cs Raven.Voron/Performance.Comparison/Performance.Comparison/StoragePerformanceTestBase.cs Raven.Voron/Performance.Comparison/Performance.Comparison/Voron/VoronTest.cs Raven.Voron/Voron.Benchmark/Program.cs Raven.Voron/Voron.Tests/Bugs/RecoveryMultipleJournals.cs Raven.Voron/Voron.Tests/Journal/BasicActions.cs Raven.Voron/Voron.Tests/Journal/UncommittedTransactions.cs Raven.Voron/Voron.Tests/Trees/Basic.cs Raven.Voron/Voron.Tryout/Program.cs Raven.Voron/Voron/Impl/FlushMode.cs Raven.Voron/Voron/Impl/Journal/JournalFile.cs Raven.Voron/Voron/Impl/Journal/JournalReader.cs Raven.Voron/Voron/Impl/Journal/TransactionHeader.cs Raven.Voron/Voron/Impl/Journal/TransactionMarker.cs Raven.Voron/Voron/Impl/Journal/WriteAheadJournal.cs Raven.Voron/Voron/Impl/Paging/AbstractPager.cs Raven.Voron/Voron/Impl/Paging/FilePager.cs Raven.Voron/Voron/Impl/Paging/IVirtualPager.cs Raven.Voron/Voron/Impl/Paging/MemoryMappedPager.cs Raven.Voron/Voron/Impl/Paging/PureMemoryPager.cs Raven.Voron/Voron/Impl/Transaction.cs Raven.Voron/Voron/StorageEnvironmentOptions.cs Raven.Voron/Voron/Voron.csproj d492525 Merge fixes 508fcbb minor fix 21d7d10 several parameter validations and Debug.Asserts 8e7f0ab added SNK to Voron/Voron.csproj d72c1de commit after Voron subtree pull and conflict resolution a454f51 commit after merge of 2.5-voron branch with New3 82c86e9 Merge branch '2.5-voron' into New3 16f506e Merge branch 'New3' of https://github.com/ayende/ravendb into New3 494860f Safely dispose 88514f6 Fixed a regression added in commit #16a6612d 0f364a7 Made the collection etags a bit more bulletproof, just in case we end up with an ininite loop for some unknown reason 9b6f711 Moved the last collection etags stuff out into a class so I can test it and demonstrate it actually works 5c59dbe Silly mistake - it helps if 'all' actually means 'all' e4e3d31 Make sure to delete the file before hand 5705f57 REad the etags as strings and parse them, or we (occasionally???) get errors 745c6ff Fail gracefully if we haven't got an etag for a collection yet - this could happen when migrating versions 2231e84 And this is why we run the tests 517eaac Start-up logic to do a seek if we haven't got all the collection etags in memory b1f570a Write the last etag we saw as part of collection etags feb7388 Flush collection etags on shutdown 7dbf86c after importing latest Voron changes 7d45afd Merge commit '46d825a0cffdd32118c9f254b4ee96ef81a31719' into 2.5-voron resolved "using theirs" Conflicts: Raven.Voron/Voron.Tests/Backup/CanBackupData.cs Raven.Voron/Voron.Tests/Bugs/MultiAdds.cs Raven.Voron/Voron.Tests/Bugs/PageSplitter.cs Raven.Voron/Voron.Tests/Bugs/TreeRebalancer.cs Raven.Voron/Voron.Tests/Impl/ConsecutiveSequencesTests.cs Raven.Voron/Voron.Tests/Journal/BasicActions.cs Raven.Voron/Voron.Tests/Journal/EdgeCases.cs Raven.Voron/Voron.Tests/Journal/UncommittedTransactions.cs Raven.Voron/Voron.Tests/Optimizations/Writes.cs Raven.Voron/Voron.Tests/Storage/VeryBig.cs Raven.Voron/Voron.Tests/StorageTest.cs Raven.Voron/Voron.Tests/Trees/FreeSpaceTest.cs Raven.Voron/Voron.Tests/Trees/ItemsCount.cs Raven.Voron/Voron.Tests/Trees/Updates.cs Raven.Voron/Voron.Tests/Voron.Tests.csproj Raven.Voron/Voron.Tests/packages.config Raven.Voron/Voron/Debugging/DebugStuff.cs Raven.Voron/Voron/Debugging/TreeDumper.cs Raven.Voron/Voron/Impl/ConsecutiveSequences.cs Raven.Voron/Voron/Impl/FileHeaders/FileHeader.cs Raven.Voron/Voron/Impl/IFreeSpaceRepository.cs Raven.Voron/Voron/Impl/Journal/JournalFile.cs Raven.Voron/Voron/Impl/Journal/JournalReader.cs Raven.Voron/Voron/Impl/Journal/WriteAheadJournal.cs Raven.Voron/Voron/Impl/Paging/AbstractPager.cs Raven.Voron/Voron/Impl/Paging/FilePager.cs Raven.Voron/Voron/Impl/Transaction.cs Raven.Voron/Voron/Slice.cs Raven.Voron/Voron/StorageEnvironment.cs Raven.Voron/Voron/StorageEnvironmentOptions.cs Raven.Voron/Voron/Trees/Cursor.cs Raven.Voron/Voron/Trees/NodeHeader.cs Raven.Voron/Voron/Trees/Page.cs Raven.Voron/Voron/Trees/PageHeader.cs Raven.Voron/Voron/Trees/PageSplitter.cs Raven.Voron/Voron/Trees/Tree.cs Raven.Voron/Voron/Trees/TreeRebalancer.cs Raven.Voron/Voron/Voron.csproj 46d825a Squashed 'Raven.Voron/' changes from e23b95e..2628c34 a155894 Read from in-memory etags when doing checks on query 43bc948 Removed the overload for storage checking on staleness, and added a convenience method to DocumentDatabase to get me a cutoff etag for a given index 3278086 Okay, so we'll do it on idle and maintain an in-memory copy of that info, now my stale check won't work d42323e Merged from upstream e091451 Helps if we actually change the code we meant to change 79f6380 A quick and simple fix for #RavenDB-1445 a457236 Merge branch 'RavenDB-1443' of https://github.com/arekais/ravendb into New3 43102a5 adjusting voron transactional storage to the latest voron changes e40ba85 updating nuget to latest version 55931b5 Merge commit '2e90c0fce7e24f20c7949ffe206a272606b2c036' into 2.5-voron 2e90c0f Squashed 'Raven.Voron/' changes from 5645ed8..e23b95e c13fe06 Support for lazy MoreLikeThis 9ce23a5 Removed thoughts, did the implementation already 4973218 So we'll push the logic for checking collection etags into the staleness storage actions, it's a bit icky but it means it's now reachable elsehwere 4599b7f fine, the staleness storage actions can be aware of etags per collection - it's messy but it'll work 842e98b added missing file (deleted by mistake) 57602ac added missing file ba65feb Merge commit '15eaca5b1b12831a50f57d4144c56e8ed8eb32da' into 2.5-voron All conflicts resolved "using theirs" Conflicts: Raven.Voron/Voron.Tests/Bugs/MultiAdds.cs Raven.Voron/Voron/Impl/Transaction.cs Raven.Voron/Voron/Trees/Page.cs Raven.Voron/Voron/Trees/Tree.cs Raven.Voron/Voron/Trees/TreeIterator.cs Raven.Voron/Voron/Trees/TreeRebalancer.cs 15eaca5 Squashed 'Raven.Voron/' changes from 3bf3e41..5645ed8 fdbf0bf changes to ravendb solution - to make build script work (consequence of framework upgrade to 4.5) 6068a96 Wrote some thoughts on how to approach this 7798308 updated GraphViz folder name (version) c510164 disabling test temporarily e21b742 Making sure that we don't eagerly optimize map/reduce indexes using the collection etag too early b4cbade Ignoring test for now, we have an issue for it 1985a74 fixing test f3817b0 Fixing the responder 287ab2f Fixing tests 4225d36 Fixing test ec8cf3a Fixing merge 75fd011 Fixing merge 8add397 Updating nuget b7cc0c0 Minor 6254300 Ignore NewRelic metadata ae30970 RavenDB-1437. OEM licenses should NOT throw on None auth when they are expired. 4406195 Fixing errors in error handling when license is not valid 14f062e RavenDB-1387 NullReferenceException in RavenDB studio when opening the Indexes tab 503537c Fix the way we handle the values due to the change from a single value to list in FilterOption for smuggler 3d7ed2e RavenDB-1435. Add endpoint to show pending tasks d1f4d6f Limit the number of tasks that we process at one time, to avoid from halting indexing completely a471195 Adding Guid implicit converters 454a66b Making sure that we split the indexes based on work properly! 38f14e3 Making sure that we consider _Range postfix when doing dynamic query optimizations 756137a Fix RavenDB-1431, add support for DisableRequestCompression and async session 351f4ef Merge branch '2.5-voron' of github.com:ppekrol/ravendb into 2.5-voron 3ebc958 Fixing an issue where we are ignoring + in the query string in lazy mode c3821e2 Adding passing tests fda8b82 Adding passing test f790c49 RavenDB-1428 Reset the index if the suggestion failed 21c64bc changes summary * pulled Voron changes --> now trees are immutable, and belong to transaction only * as a consequence to Voron changes --> updated all solutions to 4.5 (ImmutableDictionary type) * minor changes to macro #if statements and removed some references --> reflect update to 4.5 a716130 Raven.Backup add now support for --help command 294e353 Initialize the document store in order to setup the handling of security issues 7548c99 Fix NRE a83370d Raven.Backup now add support for Api-Key and User/Password/Domain. a884045 Rebase JS array extensions to use lodash 2.2.1 c21e0c9 Better error handling 97a946f Fix issue with not receiving all databases when calling to GetApprovedDatabases if "*" is used 1835772 Revert "Rebase JS array extensions to use lodash" 9549963 Use the right index etag value db75e53 Adding a way to track low level document details. Very slow and only meant for debugging 96cae0a fixing project file 3c1ec12 Rebase JS array extensions to use lodash 5b133fd Revert "Upgrade Lo-Dash.js from 0.10.0 to 2.2.1" 52c85f9 Fixing error in generating method name d858818 Fixing RavenDB-1420 0436177 Adding test to include with a prefix using string id 21ea7ee Add a failing test 1920d79 Upgrade Lo-Dash.js from 0.10.0 to 2.2.1 a838fe6 Make the test more explicit 1609d3a Add passing test b0bd2cb Make the code compile b838417 Add a failing test and make passing d4f8a21 fixing tests 2ee5a07 Added stress tests for RavenDB_406 0ac152f Fix a race condition, where we checked the value on the server without any need to do so. Without this change, MultiGetProfiling.CanProfileFullyAggressivelyCached() will fail on the 30 iteration or so. With that change, the test passed with 1000 iterations. 14010e9 Add a failing stress test 61e47df Update packages d5fff04 Removed the string parsing from the SetParamValue function and passed this in as a prameter list. Handled MySQL parsing separate since this does not really follow a ISO 8601 standrad. b5ffdca minor 60bcb69 Support loading by ids with transformer. It should also return null values for not exiting results. 1d27e56 Fixing build 54f952b Separating auto tuning for non indexing task, will not impact global server state now. 1667e27 Early abort if database is shut down for SQL Replication 17896cb Fixing potential NRE 50d70a1 Making sure that we'll use the _real_ query time when deciding index idleness 17ba3bc Set the max steps per scripts to the maxSteps early c5e273a Support lazy loading by ids with transformer 43b5d8c Add a failing test d73a994 Fix typo afffd8c Default the expiration picker to null (blank). 6db469d Show expiration picker when the bundle is enabled 4a60347 Adding property to check for Expiration Bundle 4f848c2 Fix the expiration date/time picker. 5f462f0 Shouldn't ever copy expire date to entity name. 03006bb Making sure that we force utf8 on the excel output stream 3d63c68 propertiesTypeByName must be unique to each patch run, to avoid concurrent patch operations issues 5b98159 Make sure to clear the propertiesTypeByName collection between each patching run d79d9d9 Fix a bug where the script patching converted float numbers which ended with ".0" to integers 9e6255f Avoiding race condition with suggestions not being added early enough c17baeb Fixing the build 51d56ff Will merge all instances of TouchMissingReferenceDocumentTask into a single task (because it doesn't require a per index run). 134e148 minor 196a11b Merge commit 'e02076b29a1715fa53ca9f10035577554c01a85b' into 2.5-voron all conflicts resolved "using theirs" Conflicts: Raven.Voron/Voron.Benchmark/Program.cs Raven.Voron/Voron.Tests/Backup/CanBackupData.cs Raven.Voron/Voron.Tests/Bugs/Deletes.cs Raven.Voron/Voron.Tests/Bugs/EmptyTree.cs Raven.Voron/Voron.Tests/Bugs/MultiAdds.cs Raven.Voron/Voron.Tests/Bugs/PageSplitter.cs Raven.Voron/Voron.Tests/Bugs/Snapshots.cs Raven.Voron/Voron.Tests/Bugs/TreeRebalancer.cs Raven.Voron/Voron.Tests/Bugs/UpdateLastItem.cs Raven.Voron/Voron.Tests/MultiValueTree.cs Raven.Voron/Voron.Tests/Storage/Batches.cs Raven.Voron/Voron.Tests/Storage/Concurrency.cs Raven.Voron/Voron.Tests/Storage/MultiTransactions.cs Raven.Voron/Voron.Tests/Storage/Restarts.cs Raven.Voron/Voron.Tests/Storage/Snapshots.cs Raven.Voron/Voron.Tests/Storage/VeryBig.cs Raven.Voron/Voron.Tests/StorageTest.cs Raven.Voron/Voron.Tests/Trees/Basic.cs Raven.Voron/Voron.Tests/Trees/CanIterateBackward.cs Raven.Voron/Voron.Tests/Trees/Deletes.cs Raven.Voron/Voron.Tests/Trees/FreeSpaceTest.cs Raven.Voron/Voron.Tests/Trees/ItemsCount.cs Raven.Voron/Voron.Tests/Trees/Iteration.cs Raven.Voron/Voron.Tests/Trees/MultipleTrees.cs Raven.Voron/Voron.Tests/Trees/Rebalance.cs Raven.Voron/Voron.Tests/Trees/Updates.cs Raven.Voron/Voron/Debugging/DebugStuff.cs Raven.Voron/Voron/Impl/Constants.cs Raven.Voron/Voron/Impl/FreeSpaceRepository.cs Raven.Voron/Voron/Impl/SnapshotReader.cs Raven.Voron/Voron/Impl/Transaction.cs Raven.Voron/Voron/Impl/TransactionMergingWriter.cs Raven.Voron/Voron/StorageEnvironment.cs Raven.Voron/Voron/Trees/PageSplitter.cs Raven.Voron/Voron/Trees/Tree.cs Raven.Voron/Voron/Trees/TreeDataInTransaction.cs Raven.Voron/Voron/Trees/TreeMutableState.cs Raven.Voron/Voron/Trees/TreeRebalancer.cs Raven.Voron/Voron/Voron.csproj Raven.Voron/Voron/packages.config e02076b Squashed 'Raven.Voron/' changes from d48b105..3bf3e41 80c6551 Merge branch '2.5-voron' of https://github.com/ppekrol/ravendb into 2.5-voron fd0cf2c RavenDB-1342. Ignore NewRelic headers 144d7dd Merge branch 'RavenDB-1333' of https://github.com/ppekrol/ravendb into New3 16a6612 RavenDB-1333. Added ForDocumentsOfType 01b90a6 RavenDB-1333. Added ForDocumentsInCollection a81eaa5 RavenDB-1380. It should not be possible to successfully patch a tombstoned document 79e0bcb Merge commit '3b97f9bca2c8cc2d9e1044a3bbc4ab1493ae4874' into 2.5-voron 3b97f9b Squashed 'Raven.Voron/' changes from 5d1ad40..d48b105 01125de Merge commit 'f933ce3e6f00575840a2ff869315b22c5cbaa1af' into 2.5-voron f933ce3 Squashed 'Raven.Voron/' changes from bca5381..5d1ad40 77dd056 added one more RenderAndShow overload for debugging f6bb206 Merge branch '2.5-voron' of github.com:ppekrol/ravendb into 2.5-voron 6e83f29 - Use nullable to indicate when record does not exists - It is okay to try to decrement missing values in reduce stats - Better exception 616db48 Minor optimization db30565 Merge commit '0ece1995b003726a284cc3a60b56c6854ab7ac94' into 2.5-voron 0ece199 Squashed 'Raven.Voron/' changes from 9cd530e..bca5381 61afa91 switched Tests and Tryouts from .NET 4.5 to 4.0. Package fixes. 2d07ab8 Minor edabef8 Ignoring failing tests 8f79e0a more meaningful error message when using StreamQuery() on dynamic index fd33ad4 Merge commit 'a0e5a9e0d106f22a644ae27b0440002c4ad096bd' into 2.5-voron a0e5a9e Squashed 'Raven.Voron/' changes from 6ca0fb4..9cd530e 473fefb Making sure that we are always using the _latest_ pager state visible to the transaction, not the global pager state. c5faf80 Merge branch 'New3' of https://github.com/ml054/ravendb into New3 ed69ced Even if CutoffEtag is specified, we can lower it if needed using the collection etags df2add6 StorageEnvironment::TransactionCompleted() changes to _trees collection are now atomic 98a5cd9 Merge branch 'RavenDB-1309-AccurateStale' of https://github.com/robashton/ravendb into New3 2f5f2d6 tweaked bug fix --> so MoveLeafNode() in rebalancer will copy source node's flags e01d7fb Merge branch '2.5-voron' of https://github.com/ppekrol/ravendb into 2.5-voron bd4327a RavenDB-1336 Facets :: float is missing in sort types 48f0b47 Merge commit '07fe15c543a143b3fe88f8f56237a41742622db8' into 2.5-voron 07fe15c Squashed 'Raven.Voron/' changes from c92280f..6ca0fb4 ad3340a failovers and todos be7127c pushing source hash to MANIFEST 78d3e67 build 20bb9bc Merge branch 'New3' of https://github.com/ml054/ravendb into New3 7c1d5d1 fixing versions plugin version baf0e3c time zone bug fixed 7fa97bf adding myself 84e941c deps updated a2b23f9 removed task factory 84ceab2 changes to oauth tests + conflict resolver 282e451 added the ability to force a commercial license in server runner 474c348 added Java task to build script and changed output folder for server runner 3271ab6 Merge branch '2.5-voron' of https://github.com/ppekrol/ravendb into 2.5-voron 5a6492c tests 4a3d051 spatials tests 9c3c082 database stats bug fix d94a81c server tests runner adjustments 86fab72 api key support in server responder 76fb72f added tests and server runner 71a38ae Merge branch 'New3' into jvm_client 5023fd2 raven-> net.ravendb e3002b3 tests for spatials 4478e65 Merge branch 'master' of https://github.com/ayende/ravendb into 2.5-voron c539fa6 git pull from ppekrol/2.5-voron 6fa4400 Merge branch '2.5-voron' of https://github.com/ppekrol/ravendb into 2.5-voron 7922661 spatial tests c0ff6f0 spatial index 6d9467b Merge commit 'c308dd28cb473e9def042ed238aa142aa839a1f2' into 2.5-voron c308dd2 Squashed 'Raven.Voron/' changes from 2761b28..c92280f 2481285 delete index should remove all scheduled reductions, mapped and reduce results 7f949d1 spatial indexes 7146144 spatial tests 14c18c2 added voron exception message to one test cf36844 documentbykey should return null when looking for and empty key e66964b missing tests stubs bc6df9a delegates to interfaces 71a1f71 delegates to interfaces e973252 Merge commit 'eaa3e67a5956489cbdc20e81262a9009cd1ad27c' into 2.5-voron eaa3e67 Squashed 'Raven.Voron/' changes from 7addb35..2761b28 f3ce925 If a cut-off etag is not set, then use the entity names to set one 297ab5b license type, spatials, introducing named delegates 7e06e32 converted to single module ecdd4d6 pom updated 3dc96a7 sort options set 597c605 spatial (in progress) 603b6ad minor changes 55c2d2a enums b12644b Merge branch 'master' of https://github.com/fitzchak/ravendb 094d4f7 Making sure that we force utf8 on the excel output stream c9154eb minor 5c2c69a merged 3.0 897f6a0 minor 800a2bb propertiesTypeByName must be unique to each patch run, to avoid concurrent patch operations issues e2d33c0 Make sure to clear the propertiesTypeByName collection between each patching run 7b67dd2 Fix a bug where the script patching converted float numbers which ended with ".0" to integers 8c96a0c Merge commit '1842b975cfa9630776961afde7526a67e579634c' into 2.5-voron 1842b97 Squashed 'Raven.Voron/' changes from 20de177..7addb35 0faf8d5 Moved the per collection etag code to post-write 1f40dbe First stab at per collection etags 207dd59 notification tests bf961bf notifications tests ef849da http client 4.3 + tests fixes 64651b8 Fixing Silverlight tests b9fb347 Avoiding race condition with suggestions not being added early enough 2768934 Fixing the build c781cbf Fixing tests 7960950 Avoiding race condition with suggestions not being added early enough a3fd130 Will merge all instances of TouchMissingReferenceDocumentTask into a single task (because it doesn't require a per index run). 9168b69 Merge branch 'Ravendb-1404' of https://github.com/robashton/ravendb into New3 93bfbda fixing test 0cf3b5d Throw an error on unsupported operation 64d0e83 Removing test that is no longer supported (suggestions on dynamic) 3e48765 Testing yielded in a typo - oops 60bc5c5 Update migration to set the last index id (this needs testing next) 0ec2da8 Assign index ids from the incrementing id generator - but this will now break migration so.. bc624b3 splitting reduce stats from indexing stats 79d1e22 Merge commit 'ff87d15cb16761c47ae1582d09148086bfc8926f' into 2.5-voron ff87d15 Squashed 'Raven.Voron/' changes from 7ebec48..20de177 a884d9c Will merge all instances of TouchMissingReferenceDocumentTask into a single task (because it doesn't require a per index run). 20b3230 Reset indexes as an async process in the db recovery 30954eb Making sure that MaxIndexOutputsPerDocument is properly cloned 4dba83c Prevent indexes with the same name from being created 3b91686 Making sure that we clone the index definition in embedded mode a90aa71 implemented missing methods in voron transactional storage d1788e0 Merge branch 'master' of https://github.com/ayende/ravendb into 2.5-voron bc274f0 Merge commit '6cece39e9f299bda5efbd93ca0559df199d0a0f0' into 2.5-voron 6cece39 Squashed 'Raven.Voron/' changes from 2b3cfc7..7ebec48 825bb4a Fixing typo 380e7e9 Fixing error when we might try to get stats for deleted index 11f427b Removing test that is no longer supported. Better error message 9e90da6 Delete the index header in a synchronous fashion. Allow immediate Put/Delete/Put index operations 5d16f16 changes api f40f535 Fixing tests 1a504c1 Very minor optimization b080ec0 Removed the option for automatically creating suggestions entirely 10db6ad RavenDB-1403 Removed dynamic index auto aggregation bf9a19f Removed the notion of AggregationOperation and changed that to have a separate IsDistinct operation on the query 898d60e fixing reversed method args positions 11a1ad2 Making sure we handle empty collections nesting properly 4079efa Minor formatting change 85cabf2 Fixing merge a394c65 Merge branch 'master' of github.com:ayende/ravendb into New3 5dd9b12 Fixing the build 0af9c46 Will allow aborting midway through index deletion 9bc3dc0 Fixing merge dc16614 Do not queue threads in the CleanupDatabase process 1035007 Better setup instruction a8ac454 Fixing SL issue eeb7072 Fixing NRE in error handling c378cee Fixing an issue where we would have infinite indexing loop if we had multiple indexes using LoadDocument on the same missing documents 3e42c8d Fixing tests bc7808c Adding explanations with regards to selected target environment option 4c2315a Fix exception of First not finding any matching element 0b0dfb6 Fix a synchronization context issue where the changes call back functions were not called c79a73e Midway through fixing a problem in Raven.Tests.MailingList.spokeypokey.Spokey.Can_project_InternalId_from_transformResults2 3bc8ed0 Fixing Id property on nested objects in indexes / transformers 368766c Fixing OrderBy on Dictionaries 62f8062 Allowing to use Query("take").Value<int>() in the transformers 6bcbf64 Fixing NRE when calling LoadAsync with transformer on non existent document 985c305 Fixing an issue with cached lazy requests with profiling enabled. 7cf5f9c RavenDB-1386 Incremental backups use 12-hour timestamp format; causes directory name collisions cafa94b Fixing GetValueOrDefault 49deba0 If we fail to upload the periodic backup, make sure to also delete the temp backup file. It won't make us lose that range of the periodic backup data since that we do not update the LastDocsEtag in a case of an exception. 41b9cc3 Now implementing nullable erasure in indexes 316f6a7 Make sure we know the source expressions for dynamic index being merged 8145794 Fixing SL tests 8b52929 * Better naming for methods * Do not limit timeout to > 1 sec, user might want to have very low timeouts 6cb84c3 Added Disposable SetTimeoutFor to IDocumentStore a97c2d8 Use invariant culture when parsing dates e9f54ec Use invariant culture for other date ToString 3879706 RavenDB-1377 Use invariant culture for dates f96af22 Adding unit tests for RavenDB-1377 f29acdd Making sure that we compare in a case insensitive mode 190d349 Removing DateTimeOffset using 00:00 offset serialized as Z, going to be VERY problematic because of indexing format and auto type detection in DynamicJsonObject 775783e RavenDB-1368 Streaming calls use one time tokens to avoid 401 994cc15 Making sure that we don't recurse into touching missing documents without end 0d43e49 Fixing RavenDB-1280 Introduced a task that would touch the relevant documents if needed. Will throw concurrency exception from TouchDocument, and handle that by default in the calling code. ea31cfd Reverting partial fix for RavenDB-1280 65ff428 when outputting UTC DateTimeOffset, prefer to use Z prefix than +00:00 04adb37 Reversing polarity 37694c0 Throw appropriate exception when we have keys that are matching in the first 127 characters 6bb2d5d Make sure that if we block batch nesting we also don't use the esent transaction context cee5d98 Fixing usage of query input params with spatial queries Better error on missing parameters 709bc81 Fixing failing test because we didn't properly get the metadata from the parent document 4d48a86 Added configuration option that will allow to prevent automatic suggestions creation c8ad8e7 RavenDB-1359 Indexing error when using LoadAttachmentForIndexing 7bd27c1 minor 8f21cd9 Edit text to notify that not reseting changed sql replication will not save the changes f312f96 added sort option with the name of the field b6ee6ae added filtering for the databases - RavenDB-1242 Allow searching on the databases list 551bb79 Same as RavenDB-1361 Allow to filter indexes by name but for transformers 33cb8c7 Display the modified name in the tooltip 1698b23 Better way to handle lazy + transformer 6df618e Do not queue threads in the CleanupDatabase process 8c576bb Merge branch 'New3' of github.com:ayende/ravendb into New3 7004e05 Fixing NRE 1ccfb89 - Properly register the index deletion in the pending tasks - Restored deletion of indexes physically removed from index definitions - Allow to cancel index deletion midway, which will stop, commit and resume on next db start. 450f32d - Properly register the index deletion in the pending tasks - Restored deletion of indexes physically removed from index definitions - Allow to cancel index deletion midway, which will stop, commit and resume on next db start. bc29ad6 Register the delete index task in the pending tasks, to avoid stopping in the middle 1ca055e Merge branch 'RavenDB-1399' of https://github.com/robashton/ravendb into New3 d310153 Merge branch 'New3' of github.com:ayende/ravendb into New3 4cfe7b6 Better setup instruction 9836bf5 Merge branch 'temp' of github.com:ayende/ravendb b7de83b Merge branch 'installer-env-explanations' of https://github.com/arekais/ravendb 84ff92c Fixing SL issue 1cc0823 Fixing NRE in error handling 229b4cf Fixing an issue where we would have infinite indexing loop if we had multiple indexes using LoadDocument on the same missing documents 3471e81 Fixing tests 59f3103 Separate deletion of primary index arifacts from the heavy storage, and delete the heavy storage in a background task 7b6fd3f Merge branch '2.5-voron' of https://github.com/ppekrol/ravendb into 2.5-voron 09286f2 added RenderAndShow to table storage for debugging purposes 54b069d added voron to some tests 80b52a3 changes api (in progress) 2249f2e fixed issues with map-reduce indexing when using voron b32a07f Adding explanations with regards to selected target environment option d51985c fixed an issue with list removal in voron 4dfd157 fixed DocumentsStorageActions::AddDocument to work correctly with codecs ef52c4b fixes - so several unit tests pass 77cd77e Merge branch '2.5-voron' of https://github.com/ppekrol/ravendb into 2.5-voron c8a61cf fixes for failing unit tests 6b52191 Merge branch 'RavenDB-1343' of https://github.com/robashton/ravendb into New3 0489f96 Fix exception of First not finding any matching element cdf6e39 properly deleting document metadata f590691 Merge branch 'temp' of github.com:ayende/ravendb into 2.5 1939e54 fixed issues with deleting referenced documents in voron 8c2a162 Fix a synchronization context issue where the changes call back functions were not called 6072ef0 Post verification tidy up d9be0e6 Initial attempt at more optimal index creation, running tests to be sure bb366d3 using same exception messages as in esent storage 782384d Midway through fixing a problem in Raven.Tests.MailingList.spokeypokey.Spokey.Can_project_InternalId_from_transformResults2 5460bfa more case insensitivity 8d53511 switching back from string etags to byte array etags 39ddf51 fixing issue with lastIndexedEtags not being updated properly 322c3d1 Fixing Id property on nested objects in indexes / transformers 3b029a0 Fixing OrderBy on Dictionaries f6090b5 bulk insert (in progress) 29c6ca1 Allowing to use Query("take").Value<int>() in the transformers 18c96f3 Fixing NRE when calling LoadAsync with transformer on non existent document ee33271 RavenDB-1391. Invalid usage of HMAC SHA1 58a86fc Merge branch '2.5' into 2.5-voron 7ced5d9 added test for massive additions and then deletions of documents in Voron's DocumentsStorageActions 323c984 Merge branch 'New3' of git://github.com/ayende/ravendb into RavenDB-1374 a223c6e RavenDB-1374 Increasing limit of max index outputs to 30 for 'Producs/Sales' index of sample data e14e051 removed code related to windows auth + DTC 0fc2f06 RavenDB-1374 Added index specific limit of allowed index outputs b904e4d Update NuGet.targets 1d8eeed Restore packages 4323165 Update nuget.exe 4a020d5 fixed Voron's AttachmentsStorageActions --> fetched attachment's Data() lazily retrieves attached data stream 343cd31 Update f19dbfe Update reference to NLog 795f759 Remove not compile code 542ff89 Remove double references 63a7ada Update NLog.Config packages 796f2f0 Update NLog package f3da885 OAuth c49b177 1) fixed staleness issues : IsMapStale was returning false during RemoveFromIndex task execution, IsReduceStale was returning false for indexes with name that contained upper case letters 2) minor fixes fcaf708 Avoid creating duplicate times 5fd848c Properly use TryGet... 2adb733 Using 24 hours c37b1e5 OAuth 12bacde Merge branch '2.5-voron' of https://github.com/ppekrol/ravendb into 2.5-voron 89abd19 documents and metadata will be stored separately in voron storage 017e561 Fixing key not found error 77e5809 Merge branch 'RavenDB-1344' of https://github.com/arekais/ravendb into New3 93fe45c This test passes now 35b24cf Merge branch 'master' of github.com:ayende/ravendb fce862c Fixing an issue with cached lazy requests with profiling enabled. 0b85614 RavenDB-1344 Make sure that metadata are passed as well when using AdminDatabases responder b621573 Merge commit '35ed0e4ff6a583a8c638d06687f6e6bdf6097c20' into 2.5-voron 35ed0e4 Squashed 'Raven.Voron/' changes from 01c4616..2b3cfc7 b47bd48 Merge branch 'New3' of git://github.com/ayende/ravendb into RavenDB-1344 ff7c440 RavenDB-1344 By default do not allow to change active bundles unless a sent database document has an appropriate temporary marker set in metadata dbc69b9 fix of Issue RavenDB-1379 (http://issues.hibernatingrhinos.com/issue/RavenDB-1379) df708c1 RavenDB-1386 Incremental backups use 12-hour timestamp format; causes directory name collisions 8dafae2 minor changes d3234e4 todos from code: query, order by length 9071ac0 Fixing tests e996ad8 Making sure to make a distinction between erroring index, one who cannot be used and a disabled one. b995ef9 Merge branch '2.5' of github.com:fitzchak/ravendb 2f1c0bc Fixing GetValueOrDefault fd51b72 If we fail to upload the periodic backup, make sure to also delete the temp backup file. It won't make us lose that range of the periodic backup data since that we do not update the LastDocsEtag in a case of an exception. bc300ff queries with projection + other minor fixes 3c85d49 javadoc + stream deadf69 RavenDB-1382 Use invariantString in Suggest accuracy 1c78987 todo fixing 472e6f8 suggestion tets 2b158e6 Now implementing nullable erasure in indexes 549b7c7 suggestion fixes 7aa9143 fixed bugs introduced during 3.0 merge 2af0b9b changes from 3.0 7e1ee9f Make sure we know the source expressions for dynamic index being merged 7c87b1c Fixing the build c4eb8bb Merge branch 'master' into New3 902fc96 Fixing SL tests 23d998e Merge branch 'master' of https://github.com/mj1856/ravendb 213c726 fixes to make broken tests pass with both Esent and Voron engines 7e5d95e * Better naming for methods * Do not limit timeout to > 1 sec, user might want to have very low timeouts 084d5b9 Merge branch 'master' of https://github.com/maverix/ravendb 8ff5644 Merge branch '2.5-voron' of https://github.com/ppekrol/ravendb into 2.5-voron b914030 case insensitive index names in voron 0c603cf Merge commit 'c03ae09864b3b57586ab5ecc85dd40d997dcdab8' into 2.5-voron c03ae09 Squashed 'Raven.Voron/' changes from 0030c1b..01c4616 28b3450 can add empty values to voron 3fa1964 suggestion test 74dcc41 slightly faster operation detection inside WriteBatch 614c5a7 results transformers aa767b8 fixed issue in Voron with building batch group that contains writes in incorrect order 6437d95 url escape fix 2f44435 added writeBatch to all LoadJson methods, fixed issue with MemoryMapPersistanceSource not detecting if the storage is being created of recreated 97e90f8 fixes in Voron 42eabcd code cleanup, serializers for RavenJ*, support for non-US locale e7ed307 minor fixes 4d16c68 switched AttachmentActionsStorageTests, DocumentsStorageActionsTests and GeneralStorageActionsTests to use 'esent' and 'voron' 60eee0c fixed an issue in DocumentsStorageActions with all documents always be recognized as updates 9f1d83d Merge pull request #1 from maverix/Timeout-Enhancement 9773ef9 Added Disposable SetTimeoutFor to IDocumentStore cd4d0ff removed restriction of adding empty values in WriteBatch (Database Commands API assumes this can be done) 8df4a71 Use invariant culture when parsing dates 7b212c5 Use invariant culture for other date ToString 6196cbe RavenDB-1377 Use invariant culture for dates 7b2992d Adding unit tests for RavenDB-1377 3981d11 Merge remote-tracking branch 'upstream/master' d7cb578 cleanup a662a43 change expected exception type in CannotAddDuplicateIndex test f37da29 Merge branch '2.5-voron' of https://github.com/ppekrol/ravendb into 2.5-voron 3ebdacf added StalenessStorageActions tests, minor test fixes e532a8f Merge branch '2.5-voron' of https://github.com/ppekrol/ravendb into 2.5-voron fd655f4 changed functionality of SnapshotReader::Read() and SnapshotReader::ReadVersion() so they take into account WriteBatch changes and changed storage actions accordingly cfb1007 MappedResultsStorageActions tests 47451a8 enums fix 636f64a Making sure that we compare in a case insensitive mode 04a41be object mapper is no longer singleton 2c49c9d using strongly types document query test b6a04f4 highlights tests d5ae08f Merge commit '079cba3e8df6530ff1d923eff8ca0dbb6d738f55' into 2.5-voron 87542eb Removing DateTimeOffset using 00:00 offset serialized as Z, going to be VERY problematic because of indexing format and auto type detection in DynamicJsonObject f68c901 Merge branch 'RavenDB-1368' of https://github.com/arekais/ravendb 990ee71 quering tests afe3220 added DeleteScheduledReduction and PutReducedResut tests 49d1b4e intersection f88fb8a Merge branch '2.5-voron' of https://github.com/ppekrol/ravendb into 2.5-voron 3df303b more MappedResults tests b02edc2 intersections 2c7db78 Merge branch '2.5-voron' of https://github.com/ppekrol/ravendb into 2.5-voron 39a8987 fix on MultiAdd() problem (multiple adds of the same key/value) 4f2f531 RavenDB-1368 Streaming calls use one time tokens to avoid 401 674ff16 support for include + tests 68c661a added DeleteMappedResultsForView test 36543db includes tests (in progress) 0f83b56 patching and queries tests bf2f42a advanced patching tests 54cac07 Merge branch '2.5-voron' of https://github.com/ppekrol/ravendb into 2.5-voron 76be9c2 more MappedResultsStorageActions tests c7a94bd fixed a unit test - prevent parameter validation exception by using non-empty stream 40eb5f3 minor bug fix e54bce2 patching test (in progress) 88159b2 Merge branch '2.5-voron' of https://github.com/ppekrol/ravendb into 2.5-voron af42893 started writing MappedResultsStorageActions tests 5b985f3 Merge branch 'temp' of github.com:ayende/ravendb b06273f nested indexing and not modified tests 7f8a5c9 Merge branch '2.5' of github.com:DanielDar/ravendb fc9a4dc Making sure that we don't recurse into touching missing documents without end 79758d7 fix for Page::Search() method 9518e1e multiget tests f92e882 minor tests fixes 5b64409 Fixing build and exception's message 8b05b7b Merge branch '2.5-voron' of https://github.com/ppekrol/ravendb into 2.5-voron resolved pull conflicts Conflicts: .gitignore Raven.Database/Storage/Voron/Impl/TableStorage.cs Raven.Voron/Voron/Impl/SnapshotReader.cs Raven.Voron/Voron/Impl/TransactionMergingWriter.cs b8a5d16 minor fixes 4239753 fixes after subtree pull so RavenDB compiles 61c47f4 conflicts resolved after subtree pull of Voron (batch_reads branch) Merge commit '991e8a2bf666f88215c07cf82b77af6c672ebb0f' into 2.5-voron d46c929 Fixing RavenDB-1280 Introduced a task that would touch the relevant documents if needed. Will throw concurrency exception from TouchDocument, and handle that by default in the calling code. 36fe274 minor fixes to make RavenDB compile after Voron's git-subtree pull ec19210 minor fix after pull 16c3a11 changes to Voron after commit of git-subtree pull changes 88f1af8 conflict resolves after git-subtree pull from Voron latest branch Merge commit '0ee3ef6771e41d7c7dab8c328326880abf6caf9a' into 2.5-voron d9e4f84 Reverting partial fix for RavenDB-1280 650ba31 when outputting UTC DateTimeOffset, prefer to use Z prefix than +00:00 61840a2 Merge branch 'master' of github.com:ayende/ravendb f99a439 code cleanup + cast test fix 22bb90d fixed slow replicaton test + invalid usage of session f112c3e bug fixing 314cce0 Reversing polarity 22ca9bc MultiGet tests f54bdb4 Merge branch 'esent-dtc-and-sharing-tx-context-issue' of https://github.com/arekais/ravendb daf5d0d Increased MaxIndexOutputsPerDocument from 5 to 15 809a11b Throw appropriate exception when we have keys that are matching in the first 127 characters e214ef3 Make sure that if we block batch nesting we also don't use the esent transaction context 3f20b1a Fixing usage of query input params with spatial queries Better error on missing parameters 6d5a360 Fixing failing test because we didn't properly get the metadata from the parent document 021ad96 support for binary ANY operator, unary ANY is now deprecated 6781eff Merge branch 'RavenDB-1359' of https://github.com/arekais/ravendb 8a731ee Merge branch 'RavenDB-1350' of https://github.com/arekais/ravendb into New3 71a7b85 Merge branch 'oguzhan' of https://github.com/oguzhantopcu/ravendb afcc71b Make sure that we also apply the Cartesian detection on map only indexes. Make sure that the disable feature would actually be committed, instead of being aborted when we kill the transaction d21bd70 Merge branch 'RavenDB-1353' of https://github.com/arekais/ravendb into New3 1860cfd Ignoring test for now 8e47d82 Added configuration option that will allow to prevent automatic suggestions creation 8591d1e RavenDB-1353 Added checking that map output for a one document does not exceeds the configured value. If so it disables the map-reduce index 8b99c47 bugfixing 1cc2a51 applied Voron changes for Contains method() (take into account WriteBatch pending changes) d251593 Added proper Contains() method to SnapshotReader cdd93ee Squashed 'Raven.Voron/' changes from f4eccd9..0030c1b 10ac01f RavenDB-1350 Providing files that contain mapping between names and ids of indexes and transformers a603aff fixed iteration in storage actions implementations so the methods would also take into account pending changes in WriteBatch b9ef3dc minor fix, changes target framework 4.5 -> 4 and added assembly signing 07fc28c pulled Voron change that allows to take into account when reading/iterating --> pending changes in the WriteBatch 86b1a81 Merged into Voron subtree change that allows Voron storage engine when reading/iterating to take into account pending changes in WriteBatch Merge commit '40091c4450f95daa7538a5e3599fb61afc520264' into 2.5-voron 40091c4 Squashed 'Raven.Voron/' changes from 0ee3ef6..f4eccd9 0b1f01b Linq tests 834d7cc changed RavenDB default unit test storage engine to Voron (default.ps1 script) aa317fa RavenDB-1359 Indexing error when using LoadAttachmentForIndexing ca511cc minor 3860f75 Edit text to notify that not reseting changed sql replication will not save the changes 7f5f28c Fixing merge aff936d Adding passing test a347aa2 Properly handle relative URLs 238c939 Convinced the backup tool to return meaningful exit codes c16504c make sure to not show "not saved" notice if we saved the changes 606bb9d fix id for storing sqlreplicationstatus 03071a4 NRE and NotFound errors fix 607ca30 RavenDB-1361 Allow to filter indexes by name d55826c RavenDB-1271 DatabaseCommands.GetBuildNumber is missing 6d1c5c0 RavenDB-1250 Lucene Syntax Help in query editor 9c10100 query 0412173 Merge branch '2.5' of github.com:DanielDar/ravendb b2e67ee Use the current request headers, not the cached ones 732ee22 Fixing public key token 9897dd3 * set Voron storage as default for unit tests and for default in-memory engine * fix for a case when GZipStream is used as attachment data source (in Voron store) c5bfb15 Fixing tests 9368ede added sort option with the name of the field 4cfc54d Adding passing test 63d393b Merge branch 'master' of https://github.com/CosminLazar/ravendb 21174c4 Properly handle relative URLs e22f463 Convinced the backup tool to return meaningful exit codes f529604 fixed - Voron IDocumentStorageActions implementation didn't store last modified date/time in metadata 97bf944 added filtering for the databases - RavenDB-1242 Allow searching on the databases list 301dd54 Same as RavenDB-1361 Allow to filter indexes by name but for transformers 3d5b3a7 * finished implementation of Voron Transactional Storage for RavenDB * unit tests added/updated * minor fixes 1b9d5c2 Display the modified name in the tooltip a21e8a6 make sure to not show "not saved" notice if we saved the changes 6177530 fix id for storing sqlreplicationstatus a04f24a Avoiding stack overflow b376947 UsingWhereConditions 00ac2c0 Fixing int != string in index id issue 85b4668 fixing ResponseHeaders issue de8c8bc Fixing sending of headers to server bb29c56 finished point queries using where in a94ef90 support for Select in Query 62e6785 Merge remote-tracking branch 'blazej/jvm_client' into jvm_client 2f94619 fixing test dd5f73e Fixing merge 249c7fe Better error a44a826 Fixing an issue with infinite loop on int32 overflow with queries. 59badd3 Adding support for ignoring analyzers (to facilitate importing indexes with missing analyzers) 40b9551 Add debug logging 6dcfbf0 Fixing an issue with metadata in transformers using queries 27a7ef8 Easier way to reproduce issue fbda469 Resolving session in use 504fb56 Passing test d6544e2 Fixing test f058f1a Don't emit null etags in concurrency exceptions (bad for backward compt) 18e5474 RavenDB-1357 Hide empty collection (without indexes) 6b41fce RavenDB-1248 Studio Intellisense should escape values properly 14017e5 Detect feature instead of using "Legacy mode". Now we detect the feature by check the version of server, instead of comparing it to the client version. c25bac3 minor 6973019 RavenDB-1248 Studio Intellisense should escape values properly 3baacc7 Fix issue with periodic backup not showing 8c5a1f3 RavenDB-1338 Import database screen looks bad 0a5961a Making sure that we don't have the wrong exception propagate out when an error happen in the ctor 9a15a5f This happens only on SL 911358d Can handle non gzip content to import as well f65f9df RavenDB-1340 Facets : invalid between handling 20d1c5c Making sure we don't wrap read veto exceptions dbb2216 Do not skip a row on each batch, we should check for the batch size before retrieving the next doc f3036f6 minor ccb9147 Fixing more issues with transfomers 8c6dec1 Fixing failing tests f6670f9 RavenDB_1345 and RavenDB_1346 dfc45ad Better error handling b8143bc Better error handling - will show the document key if can't deserialize bb2bb6f fixed issue with GetReduceKeysAndTypes in esent storage 86dfc60 Fixing index != string any longer 56b2672 Making sure we won't fail for indexes with too large C# nams b94d8d8 Should properly throw when db is not there. f51e6ac When comparing indexes for creation, do not take into account the index id. a7932b0 We don't support compiled indexes any longer bf580e0 We no longer support compiled indexes fb2b8ae Fixing test ce7e935 NRE and NotFound errors fix 1219c79 replication tests 59c78f8 RavenDB-1361 Allow to filter indexes by name 747a6bf Merge branch 'master' of github.com:ayende/ravendb 3aa819f Better error c01af87 Merge remote-tracking branch 'origin/master' into 2.5 f881c83 Fixing an issue with infinite loop on int32 overflow with queries. 1798003 Adding support for ignoring analyzers (to facilitate importing indexes with missing analyzers) 830801d tests and date handling 6642e7e Merge remote-tracking branch 'marcin/jvm_client' into jvm_client c204982 RavenDB-1271 DatabaseCommands.GetBuildNumber is missing f3b72db Merge remote-tracking branch 'upstream/master' 313183f Add debug logging 499765e Fixing an issue with metadata in transformers using queries 9d2ae67 Merge branch 'temp' of https://github.com/ayende/ravendb into 2.5-voron f9573eb unchanged files commit (tab/space issue?) f1a0e72 Easier way to reproduce issue d385752 Resolving session in use cd8cf72 RavenDB-1250 Lucene Syntax Help in query editor 6bca639 Passing test 268d627 Fixing test 0a4468c linq tests a407948 Merge branch '2.5' of github.com:DanielDar/ravendb 3ebd9a1 Don't emit null etags in concurrency exceptions (bad for backward compt) 9d28f3f RavenDB-1357 Hide empty collection (without indexes) 8715ab7 Merge branch '2.5' of github.com:fitzchak/ravendb bf3e62b Merge branch '2.5' of github.com:DanielDar/ravendb 24f27e6 linq tests 5a8baeb RavenDB-1248 Studio Intellisense should escape values properly 82efd59 Merge branch '2.5' of github.com:DanielDar/ravendb d8a1385 Detect feature instead of using "Legacy mode". Now we detect the feature by check the version of server, instead of comparing it to the client version. c3b0750 minor 867166a Fixing compilation Making sure we do publish the name of the index 2f4523d support for contains 7896e24 fixed issue in method GetBestNextDocumentEtag (DocumentsStorageActions.cs) + added some more tests ef62aff added implementation of GetBestNextDocumentEtag to DocumentsStorageActions + relevant tests 2eece19 sort hint fixed eadd7c6 RavenDB-1248 Studio Intellisense should escape values properly 44916f8 support for Any() 42cb2e8 Fix issue with periodic backup not showing 6470825 RavenDB-1338 Import database screen looks bad af62cbc file rights updated 2848482 Merge remote-tracking branch 'marcin/jvm_client' into jvm_client b444e6e Make tests to pass. Change the parameter name "view" to "indexId" to be more clear. e168472 enumerable a2e5146 Fix test. We should expose the stale indexes by names and not by ids 31671de Merge branch 'New3' of github.com:ayende/ravendb into New3 73e90d3 Share the same HandleReplicationStatusChanges method between the async and the sync code 3d530d4 Fixing tests d94d5a2 Restoring explanations feature that got removed in a merge 566c011 Make sure to use the Response.Headers inside the async methods. The ResponseHeaders should be used only by the sync code. 62b3942 Can handle deletion of non existent index b9bf493 Don't use index name fixups, no longer needed 614511f Fixing tests 7b18dc7 Fixing an issue with auth for bulk insert using windows auth b3ec661 json tests f5792af SearchOption moved bbb4577 query 90e63dd * minor fix in Voron's node search * implemented IAttachmentsStorageActions + unit tests * fixes in IDocumentsSotrageActions implementation * added + refactored IDocumentsSotrageActions unit tests * utility methods added to StreamExtensions 3d8bb6c Fixing test 05c8806 Fixing serialization of Streams 271629e Making sure that we send attachment headers 8d3ffd3 Making sure that we compare view ids using integers, not strings e56a7f3 Removing useless ( and potentially dangerous ) deletion dba05ba Making sure we will be using the right index name in index batchers d0b2ee7 Removing stupid obselete attribute 488026a Merge branch 'RavenDB-1140' of https://github.com/robashton/ravendb into New3 6c36b8c Making sure that we don't have the wrong exception propagate out when an error happen in the ctor a5a5905 This happens only on SL 21cd77f Merge branch 'New3' of github.com:ayende/ravendb into New3 61c6f83 Removing .fiddler reference 508421f minor c013b5a Can handle non gzip content to import as well 1601df8 Merge branch '2.5' of https://github.com/fitzchak/ravendb e9b759e Refactor code to avoid duplication 99a5c43 More work on getting RavenDB_560 working - not done yet b77730c RavenDB-1340 Facets : invalid between handling bde0c88 Fixing test Making sure that we use the proper accuracy & distance when creating suggestions up front 4e30b8c Fixing RavenDB_757 again - Enumerable is already typed IEnumerable, no need to do anything there. 52d5a25 Fixing CanAddAndReadAttachmentsAsyncInEmbedded BREAKING CHANGE - PutAttachmentAsync now gets a Stream, instead of a byte[] ea4a39a Fixing caching for async operations e4abb64 Making sure we don't wrap read veto exceptions edb4c87 Do not skip a row on each batch, we should check for the batch size before retrieving the next doc 87a556f minor fd0a65d Fixing more issues with transfomers a65cb41 Fixing failing tests e7ef4cb Better way to handle lazy + transformer 18552a0 cleanup fcffafb style fixes d904ea1 Merge commit 'be11b2f3ed8b1248695576f701db81436d9086c1' into 2.5-voron be11b2f Squashed 'Raven.Voron/' changes from 02f52ca..0ee3ef6 b0b78c0 highlight tests 71da47d Merge branch '2.5-voron' of https://github.com/ppekrol/ravendb into 2.5-voron 3823eba fixes in IndexingStorageActions 0ce1f9e RavenDB_1345 and RavenDB_1346 1b6f1f5 index tests 037dad4 FacetPagingTest c8630e8 lazy facets using query and luceneQuery f686302 Better error handling 9047461 Merge branch '2.5' of https://github.com/ppekrol/ravendb 0bf2074 Better error handling - will show the document key if can't deserialize fd50d79 Fixing build d1404f3 switched all previous tests to run on esent and voron, applied fixes to voron a0d4a07 replication tests 7094aba more fixes in MappedResultsStorageActions ab2ced8 Merge branch 'New3' of git://github.com/DanielDar/ravendb 3635b22 fixed issue with GetReduceKeysAndTypes in esent storage a221a6c more work on MappedResultsStorageActions a7006b0 facets 8835c31 Fixed esent integration for mapped results, int32, not int64... 960f4b7 Re-implemented code to get index by name ee6d997 Removed more compiled indexes tests b9b4f0f Removed the test for compiled indexes d85d3d8 facets a0e2277 changed back AttachmentsStorageActions table indice from KeyByEtag to ByEtag 89cc655 * minor refactoring in IDocumentStorageActions * moved StorageActions implementations to separate solution folder * started implementation of IAttachmentStorageActions + tests 03583c9 Post-merge getting the solution to actually compile 91d53e3 divided data in queues 0d674be minor adjustments d3b2f91 more work on MappedResultsStorageActions bc82083 added using statement to all TreeIterator usages (fix) 6f10e4e Making sure that DeleteDocuemtnAsync works for non Silverlight as well 4ae1054 Merge branch 'master' of github.com:ayende/ravendb d731600 minor a31dd53 Set an id on index definitions for use later in the process b72a404 Fix failing tests af61489 Merge commit '66120b5731c202e2b49f1100898ebe8a258af15c' into 2.5-voron 66120b5 Squashed 'Raven.Voron/' changes from c4e1e0e..02f52ca 017df6b fixing merge issues 9ed68e4 Merge branch '2.5-voron' of https://github.com/ppekrol/ravendb into 2.5-voron ed38dae started working on MappedResultsStorageActions and StalenessStorageActions 468afd0 Merge branch '2.5' of github.com:fitzchak/ravendb ee30c63 Add support for reference of folders (like ..\*.cs), which are defined in the Raven.Client.Silverlight.cspojr. Add sources of Raven.Smuggler which missed in the Raven.Server package. d7e1182 Ignoring failing test for now 4b9e538 Merge branch 'master' of https://github.com/khalidabuhakmeh/ravendb f24ff91 * implemented IDocumentStorageActions + relevant unit tests * minor refactorings * changed default Voron storage initialization in RavenTestBase to be in-memory 7ef25a7 RavenDB.Client package should have also the sources of Raven.Client.Silverlight project 81a2e43 Merge branch '2.5-voron' of https://github.com/ppekrol/ravendb into 2.5-voron cb3fd14 Merge branch '2.5' of github.com:fitzchak/ravendb 50abfb5 Try to add support for lazy load with ids 2a675aa Merge branch '2.5' of github.com:fitzchak/ravendb ba45b39 Make sure to parse the internal IDs 24e0333 Add support for transformer with lazy load ced349a Fixed due to merge and fips 08969c5 added executionTimeout to ravendb config defaults. Set to 20 minutes. 60cda10 Minor 8b7645b Minor 4c8559e tests fixed 9fc1654 removed dsl d22eaf2 Aggregation Test 54c4b39 Disabling dynamic request compression in IIS 722a7d7 locale, encoding, useFiddler 4143404 Making sure we can handle convert expression in async 8a60a2e Adding passing assert 1a2b93c implemented TasksStorageActions b888516 Don't make us wait mid batch 3a66487 Disabling symbol source integration aef13f9 Merge branch '2.5' of github.com:ayende/ravendb into 2.5 7ee6a99 implemented ListsStorageActions 6b9e805 Aggregation 954d074 Do not fail the build if we failed to upload a symbol package 50ed22d Remove also the XML files, which we do not need in the symbol package 5193d9e Share a variable between two tasks e72d44b More debug info fe35b09 Remove the dlls that doesn't belong to us from the symbol source package a76ca7a Remove files not needed to be in the symbol source package 7d119cb Refactor the task to upload the symbol source to a separate task f41d5db minor acd5202 Making sure that HeadAsync on non existing doc return null instead of NRE a7609c7 Better way to estimate actual size of data 927825e Don't store as much data in memory during remote bulk insert ops 694fdfc trying to fix issue with git - files appear as changed - without any changes d91a8ea temporary fix for AggregationQueryDSL name clash 436031e facets dd84c4a implemented QueueStorageActions 5935f74 Adding passing test 00a26b4 Adding support for case insensitive unique constraints 47c9022 Merge commit '74e7b62b3aa749237fcc53ef8463865092478ac5' into 2.5-voron 74e7b62 Squashed 'Raven.Voron/' changes from b07c975..c4e1e0e a1494a4 added tests for IndexingStorageActions 476acb6 Merge branch '2.5' of github.com:DanielDar/ravendb into 2.5 8ff6ae6 Facets efe9a1b started working on IndexingStorageActions c2c0045 Me…
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
The units tests now really test the Facet functionality whereas before they weren't doing much!!!!