meili-bors[bot]
							
						 
					 | 
					
						
						
							
						
						6298db5bea
					 | 
					
						
						
							
							Merge #5113
						
						
						
						
						
						
						
						5113: Fix the Minimum BBQueue channel threshold r=Kerollmops a=Kerollmops
Co-authored-by: Kerollmops <clement@meilisearch.com>
Co-authored-by: Louis Dureuil <louis@meilisearch.com> 
						
						
					 | 
					
						2024-12-05 09:01:02 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Louis Dureuil
							
						 
					 | 
					
						
						
							
						
						3a11e39c01
					 | 
					
						
						
							
							Force max_memory to a min of 100MiB
						
						
						
						
						
						
					 | 
					
						2024-12-04 17:53:30 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Louis Dureuil
							
						 
					 | 
					
						
						
							
						
						5f896b1050
					 | 
					
						
						
							
							Fix geo when spilling
						
						
						
						
						
						
					 | 
					
						2024-12-04 17:51:12 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Kerollmops
							
						 
					 | 
					
						
						
							
						
						2e32d0474c
					 | 
					
						
						
							
							Lexicographically sort all the map to merge
						
						
						
						
						
						
					 | 
					
						2024-12-04 17:05:11 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Kerollmops
							
						 
					 | 
					
						
						
							
						
						cb99ac6f7e
					 | 
					
						
						
							
							Consume vec instead of draining
						
						
						
						
						
						
					 | 
					
						2024-12-04 17:00:22 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Kerollmops
							
						 
					 | 
					
						
						
							
						
						be411435f5
					 | 
					
						
						
							
							Use the merge_caches_alt function in the docids merging
						
						
						
						
						
						
					 | 
					
						2024-12-04 16:37:29 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Kerollmops
							
						 
					 | 
					
						
						
							
						
						29ef164530
					 | 
					
						
						
							
							Introduce a new semi ordered merge function
						
						
						
						
						
						
					 | 
					
						2024-12-04 16:33:35 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								ManyTheFish
							
						 
					 | 
					
						
						
							
						
						739c52a3cd
					 | 
					
						
						
							
							Replace HashSets by BTreeSets for the prefixes
						
						
						
						
						
						
					 | 
					
						2024-12-04 16:16:48 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Kerollmops
							
						 
					 | 
					
						
						
							
						
						261d2ceb06
					 | 
					
						
						
							
							Yield the BBQueue writer instead of spin looping
						
						
						
						
						
						
					 | 
					
						2024-12-04 14:16:40 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Kerollmops
							
						 
					 | 
					
						
						
							
						
						96831ed9bb
					 | 
					
						
						
							
							Send the WakeUp message if necessary in the reserve function
						
						
						
						
						
						
					 | 
					
						2024-12-04 11:03:01 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Kerollmops
							
						 
					 | 
					
						
						
							
						
						0459b1a242
					 | 
					
						
						
							
							Change the reserve and grant function to accept a closure
						
						
						
						
						
						
					 | 
					
						2024-12-04 10:32:25 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Kerollmops
							
						 
					 | 
					
						
						
							
						
						8ecb726683
					 | 
					
						
						
							
							Fix the minimun BBQueue channel threshold
						
						
						
						
						
						
					 | 
					
						2024-12-03 15:49:11 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Clément Renault
							
						 
					 | 
					
						
						
							
						
						0ad2f57a92
					 | 
					
						
						
							
							Update bbqueue repo to point to the meilisearch org
						
						
						
						
						
						
					 | 
					
						2024-12-03 12:00:04 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Louis Dureuil
							
						 
					 | 
					
						
						
							
						
						e905a72d73
					 | 
					
						
						
							
							remove mimalloc on Windows
						
						
						
						
						
						
					 | 
					
						2024-12-02 18:13:56 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Louis Dureuil
							
						 
					 | 
					
						
						
							
						
						d040aff101
					 | 
					
						
						
							
							Stop allocating 1GiB for documents
						
						
						
						
						
						
					 | 
					
						2024-12-02 16:30:14 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Clément Renault
							
						 
					 | 
					
						
						
							
						
						767259be7e
					 | 
					
						
						
							
							Prefer returning a abort indexation rather than throwing a panic
						
						
						
						
						
						
					 | 
					
						2024-12-02 11:53:42 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Clément Renault
							
						 
					 | 
					
						
						
							
						
						e9f34fb4b1
					 | 
					
						
						
							
							Make the frame consumer pulling fair
						
						
						
						
						
						
					 | 
					
						2024-12-02 11:49:01 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Clément Renault
							
						 
					 | 
					
						
						
							
						
						d5c07ef7b3
					 | 
					
						
						
							
							Manage key length conversion error correctly
						
						
						
						
						
						
					 | 
					
						2024-12-02 11:03:00 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Clément Renault
							
						 
					 | 
					
						
						
							
						
						5e218f3f4d
					 | 
					
						
						
							
							Remove a sync_all (mark my words)
						
						
						
						
						
						
					 | 
					
						2024-12-02 11:03:00 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Clément Renault
							
						 
					 | 
					
						
						
							
						
						bcab61ab1d
					 | 
					
						
						
							
							Do spurious wake ups on the receiver side
						
						
						
						
						
						
					 | 
					
						2024-12-02 11:03:00 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Clément Renault
							
						 
					 | 
					
						
						
							
						
						263c5a348e
					 | 
					
						
						
							
							Move the spin looping for BBQueue frames into a dedicated function
						
						
						
						
						
						
					 | 
					
						2024-12-02 10:33:49 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Clément Renault
							
						 
					 | 
					
						
						
							
						
						be7d2fbe63
					 | 
					
						
						
							
							Move the EntryHeader up in the file and document the safety related to the size
						
						
						
						
						
						
					 | 
					
						2024-12-02 10:19:11 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Clément Renault
							
						 
					 | 
					
						
						
							
						
						f7f9a131e4
					 | 
					
						
						
							
							Improve copying bytes into aligned memory area
						
						
						
						
						
						
					 | 
					
						2024-12-02 10:15:58 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Clément Renault
							
						 
					 | 
					
						
						
							
						
						5df5eb2db2
					 | 
					
						
						
							
							Clarify a method name
						
						
						
						
						
						
					 | 
					
						2024-12-02 10:10:48 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Clément Renault
							
						 
					 | 
					
						
						
							
						
						30eb0e5b5b
					 | 
					
						
						
							
							Rename recv and read methods to recv_action and recv_frame
						
						
						
						
						
						
					 | 
					
						2024-12-02 10:08:01 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Clément Renault
							
						 
					 | 
					
						
						
							
						
						5b860cb989
					 | 
					
						
						
							
							Fix english in the doc
						
						
						
						
						
						
					 | 
					
						2024-12-02 10:06:35 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Clément Renault
							
						 
					 | 
					
						
						
							
						
						76d0623b11
					 | 
					
						
						
							
							Reduce the number of unwraps
						
						
						
						
						
						
					 | 
					
						2024-12-02 10:05:06 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Clément Renault
							
						 
					 | 
					
						
						
							
						
						db4eaf4d2d
					 | 
					
						
						
							
							Rename serialize_into into serialize_into_writer
						
						
						
						
						
						
					 | 
					
						2024-12-02 10:03:27 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Clément Renault
							
						 
					 | 
					
						
						
							
						
						13f21206a6
					 | 
					
						
						
							
							Call the serialize_into_writer method from the serialize_into one
						
						
						
						
						
						
					 | 
					
						2024-12-02 10:03:01 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Clément Renault
							
						 
					 | 
					
						
						
							
						
						14ee7aa84c
					 | 
					
						
						
							
							Make sure the BBQueue is at least 50 MiB
						
						
						
						
						
						
					 | 
					
						2024-11-28 18:02:48 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Clément Renault
							
						 
					 | 
					
						
						
							
						
						8a35cd1743
					 | 
					
						
						
							
							Adjust the BBQueue buffers to use 2% instead of 10%
						
						
						
						
						
						
					 | 
					
						2024-11-28 16:00:15 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Clément Renault
							
						 
					 | 
					
						
						
							
						
						3c7ac093d3
					 | 
					
						
						
							
							Take the BBQueue capacity into account in the max memory
						
						
						
						
						
						
					 | 
					
						2024-11-28 15:43:14 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Clément Renault
							
						 
					 | 
					
						
						
							
						
						b57dd5c58e
					 | 
					
						
						
							
							Remove the Vector variant and use the Vectors
						
						
						
						
						
						
					 | 
					
						2024-11-28 15:20:43 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Clément Renault
							
						 
					 | 
					
						
						
							
						
						096a28656e
					 | 
					
						
						
							
							Fix a bug around deleting all the vectors of a doc
						
						
						
						
						
						
					 | 
					
						2024-11-28 15:15:06 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Clément Renault
							
						 
					 | 
					
						
						
							
						
						cc4bd54669
					 | 
					
						
						
							
							Correctly construct the Embeddings struct
						
						
						
						
						
						
					 | 
					
						2024-11-28 13:53:25 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Clément Renault
							
						 
					 | 
					
						
						
							
						
						58eab9a018
					 | 
					
						
						
							
							Send large payload through crossbeam
						
						
						
						
						
						
					 | 
					
						2024-11-28 12:01:06 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Clément Renault
							
						 
					 | 
					
						
						
							
						
						5c488e20cc
					 | 
					
						
						
							
							Send the geo rtree through crossbeam channel
						
						
						
						
						
						
					 | 
					
						2024-11-27 18:03:45 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Clément Renault
							
						 
					 | 
					
						
						
							
						
						da650f834e
					 | 
					
						
						
							
							Plug the NoPanicThreadPool in the tests and benchmarks
						
						
						
						
						
						
					 | 
					
						2024-11-27 17:04:49 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Clément Renault
							
						 
					 | 
					
						
						
							
						
						e83534a430
					 | 
					
						
						
							
							Fix the indexer::index to correctly use the rayon::ThreadPool
						
						
						
						
						
						
					 | 
					
						2024-11-27 16:27:43 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Clément Renault
							
						 
					 | 
					
						
						
							
						
						98d4a2909e
					 | 
					
						
						
							
							Fix the way we spawn the rayon threadpool
						
						
						
						
						
						
					 | 
					
						2024-11-27 16:05:44 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Clément Renault
							
						 
					 | 
					
						
						
							
						
						a514ce472a
					 | 
					
						
						
							
							Make clippy happy
						
						
						
						
						
						
					 | 
					
						2024-11-27 14:59:04 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Clément Renault
							
						 
					 | 
					
						
						
							
						
						cc63802115
					 | 
					
						
						
							
							Modify and return the IndexEmbeddings to write them later
						
						
						
						
						
						
					 | 
					
						2024-11-27 14:58:03 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Clément Renault
							
						 
					 | 
					
						
						
							
						
						acec45ad7c
					 | 
					
						
						
							
							Send a WakeUp when writing data in the BBQueue buffers
						
						
						
						
						
						
					 | 
					
						2024-11-27 14:33:23 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Clément Renault
							
						 
					 | 
					
						
						
							
						
						08d6413365
					 | 
					
						
						
							
							Fix result types
						
						
						
						
						
						
					 | 
					
						2024-11-27 14:32:42 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Clément Renault
							
						 
					 | 
					
						
						
							
						
						70802eb7c7
					 | 
					
						
						
							
							Fix most issues with the lifetimes
						
						
						
						
						
						
					 | 
					
						2024-11-27 14:32:42 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Clément Renault
							
						 
					 | 
					
						
						
							
						
						6ac5b3b136
					 | 
					
						
						
							
							Finish most of the channels types
						
						
						
						
						
						
					 | 
					
						2024-11-27 14:32:26 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Clément Renault
							
						 
					 | 
					
						
						
							
						
						e1e76f39d0
					 | 
					
						
						
							
							Clean up dependencies
						
						
						
						
						
						
					 | 
					
						2024-11-27 14:30:34 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Clément Renault
							
						 
					 | 
					
						
						
							
						
						2094ce8a9a
					 | 
					
						
						
							
							Move the arroy building after the writing loop
						
						
						
						
						
						
					 | 
					
						2024-11-27 14:30:33 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Clément Renault
							
						 
					 | 
					
						
						
							
						
						8442db8101
					 | 
					
						
						
							
							Implement mostly all senders
						
						
						
						
						
						
					 | 
					
						2024-11-27 14:16:35 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Clément Renault
							
						 
					 | 
					
						
						
							
						
						79671c9faa
					 | 
					
						
						
							
							Implement a first version of the bbqueue channels
						
						
						
						
						
						
					 | 
					
						2024-11-27 14:15:00 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 |