Marin Postma 
							
						 
					 
					
						
						
							
						
						b626d02ffe 
					 
					
						
						
							
							simplify index actor run loop  
						
						
						
						
					 
					
						2021-04-27 15:09:22 +02:00 
						 
				 
			
				
					
						
							
							
								Marin Postma 
							
						 
					 
					
						
						
							
						
						9ce68d11a7 
					 
					
						
						
							
							single update store instance  
						
						
						
						
					 
					
						2021-04-27 15:09:21 +02:00 
						 
				 
			
				
					
						
							
							
								Marin Postma 
							
						 
					 
					
						
						
							
						
						5a38f13cae 
					 
					
						
						
							
							multi_index udpate store  
						
						
						
						
					 
					
						2021-04-27 15:07:13 +02:00 
						 
				 
			
				
					
						
							
							
								bors[bot] 
							
						 
					 
					
						
						
							
						
						7055384aeb 
					 
					
						
						
							
							Merge  #116  
						
						... 
						
						
						
						116: Add tests for every plateform + clippy r=MarinPostma a=curquiza
Co-authored-by: Clémentine Urquizar <clementine@meilisearch.com > 
						
						
					 
					
						2021-04-27 11:07:58 +00:00 
						 
				 
			
				
					
						
							
							
								Clémentine Urquizar 
							
						 
					 
					
						
						
							
						
						0c41adf868 
					 
					
						
						
							
							Update CI  
						
						
						
						
					 
					
						2021-04-27 12:43:00 +02:00 
						 
				 
			
				
					
						
							
							
								Clémentine Urquizar 
							
						 
					 
					
						
						
							
						
						1ba46f8f77 
					 
					
						
						
							
							Disable clippy rule  
						
						
						
						
					 
					
						2021-04-27 12:43:00 +02:00 
						 
				 
			
				
					
						
							
							
								Clémentine Urquizar 
							
						 
					 
					
						
						
							
						
						f80ea24d2b 
					 
					
						
						
							
							Add tests on every platform and fix clippy errors  
						
						
						
						
					 
					
						2021-04-27 12:42:59 +02:00 
						 
				 
			
				
					
						
							
							
								bors[bot] 
							
						 
					 
					
						
						
							
						
						d34d7cbc37 
					 
					
						
						
							
							Merge  #161  
						
						... 
						
						
						
						161: put mini-dashboard in out-dir r=MarinPostma a=MarinPostma
This PR puts the mini-dashboard during build in the `OUT_DIR` specified by cargo. This allow the mini-dashboard artifacts to be cleaned when `cargo clean` is ran, and not pollute the working directory with unwanted files.
Co-authored-by: Marin Postma <postma.marin@protonmail.com > 
						
						
					 
					
						2021-04-27 07:40:23 +00:00 
						 
				 
			
				
					
						
							
							
								Marin Postma 
							
						 
					 
					
						
						
							
						
						5014f74649 
					 
					
						
						
							
							put mini-dashboard in out-dir  
						
						
						
						
					 
					
						2021-04-27 09:32:17 +02:00 
						 
				 
			
				
					
						
							
							
								bors[bot] 
							
						 
					 
					
						
						
							
						
						1f32f35d9e 
					 
					
						
						
							
							Merge  #160  
						
						... 
						
						
						
						160: Update version for the next release (alpha4) r=MarinPostma a=curquiza
Co-authored-by: Clémentine Urquizar <clementine@meilisearch.com > 
						
						
					 
					
						2021-04-26 19:09:08 +00:00 
						 
				 
			
				
					
						
							
							
								Clémentine Urquizar 
							
						 
					 
					
						
						
							
						
						f3b6bf55a6 
					 
					
						
						
							
							Update version for the next release (alpha4)  
						
						
						
						
					 
					
						2021-04-26 19:05:16 +02:00 
						 
				 
			
				
					
						
							
							
								bors[bot] 
							
						 
					 
					
						
						
							
						
						9e6a7e3aa9 
					 
					
						
						
							
							Merge  #153  
						
						... 
						
						
						
						153: integrate mini dashboard r=MarinPostma a=MarinPostma
This PR integrate the [mini dashboard](https://github.com/meilisearch/mini-dashboard ) to transplant.
It adds a build feature `mini-dashboard` to statically add the mini-dashboard to the MeiliSearch binary. The mini-dashboard build feature is enabled by default and can be disabled by building MeiliSearch with `cargo build --no-default-features`.
- [x] Fetch the mini-dashboard from the Github release
- [x] Check that the SHA1 on the downloaded payload matches the one in the metadata
- [x] Unpack the mini dashboard in `meilisearch-http/mini-dashboard`
- [x] serve the mini-dashboard if the `mini-dashboard` feature is enabled
- [x] Update CI to build MeiliSearch with mini-dashboard for releases
close  #87 
## Shasum check and build optimizations.
In order to make sure that the right bundle for the mini-dashboard is downloaded, its shasum is computed and compared to the one specified in the `Cargo.toml`. If the shasums match, them the shasum is written to the `.mini-dashboard.sha1` file for later comparison. On subsequent builds, the build script will check that both the mini-dashboard assets and the shasum file are found and that the shasum file content matches the one from the toml file. It will only preform a re-generation on the static dashboard files if it finds that either the dashboard is not present where it expects it to be, or if it finds out that it is outdated, by comparing the shasums.
## Notes
I had to rely on a [custom patch](https://github.com/MarinPostma/actix-web-static-files/tree/actix-web-4 ) of actix-web-static-files, to support actix-web 4 beta6. there is currently a [pr on the official repo](https://github.com/kilork/actix-web-static-files/pull/35 ) to support actix-web 4, but it most likely won't be merged until actix is stabilized.
Co-authored-by: Marin Postma <postma.marin@protonmail.com > 
						
						
					 
					
						2021-04-26 16:22:20 +00:00 
						 
				 
			
				
					
						
							
							
								Marin Postma 
							
						 
					 
					
						
						
							
						
						77481d7c76 
					 
					
						
						
							
							update gitignore  
						
						
						
						
					 
					
						2021-04-26 18:21:09 +02:00 
						 
				 
			
				
					
						
							
							
								Marin Postma 
							
						 
					 
					
						
						
							
						
						c2461e5066 
					 
					
						
						
							
							review fixes  
						
						
						
						
					 
					
						2021-04-26 10:20:46 +02:00 
						 
				 
			
				
					
						
							
							
								Marin Postma 
							
						 
					 
					
						
						
							
						
						e4bd1bc5ce 
					 
					
						
						
							
							update actix-web-static-file rev  
						
						
						
						
					 
					
						2021-04-22 11:42:41 +02:00 
						 
				 
			
				
					
						
							
							
								Marin Postma 
							
						 
					 
					
						
						
							
						
						90f57c1329 
					 
					
						
						
							
							update CI & Dockerfile  
						
						
						
						
					 
					
						2021-04-22 11:22:09 +02:00 
						 
				 
			
				
					
						
							
							
								Marin Postma 
							
						 
					 
					
						
						
							
						
						6af769af20 
					 
					
						
						
							
							bump mini-dashboard  
						
						
						
						
					 
					
						2021-04-22 10:45:05 +02:00 
						 
				 
			
				
					
						
							
							
								Marin Postma 
							
						 
					 
					
						
						
							
						
						6bcf20c70e 
					 
					
						
						
							
							serve static site  
						
						
						
						
					 
					
						2021-04-22 10:26:54 +02:00 
						 
				 
			
				
					
						
							
							
								Marin Postma 
							
						 
					 
					
						
						
							
						
						bb79695e44 
					 
					
						
						
							
							load mini-dashboard assets  
						
						
						
						
					 
					
						2021-04-22 10:26:54 +02:00 
						 
				 
			
				
					
						
							
							
								Marin Postma 
							
						 
					 
					
						
						
							
						
						ea5517bc8c 
					 
					
						
						
							
							add mini-dashboard feature  
						
						
						
						
					 
					
						2021-04-22 10:26:54 +02:00 
						 
				 
			
				
					
						
							
							
								bors[bot] 
							
						 
					 
					
						
						
							
						
						da08a1f25c 
					 
					
						
						
							
							Merge  #157  
						
						... 
						
						
						
						157: Use <em> tags instead of <mark> tags for highlighting r=MarinPostma a=curquiza
Co-authored-by: Clémentine Urquizar <clementine@meilisearch.com > 
						
						
					 
					
						2021-04-22 08:11:07 +00:00 
						 
				 
			
				
					
						
							
							
								Clémentine Urquizar 
							
						 
					 
					
						
						
							
						
						a72d2f66cd 
					 
					
						
						
							
							use <em> tags instead of <mark> tags for highlighting  
						
						
						
						
					 
					
						2021-04-21 19:14:55 +02:00 
						 
				 
			
				
					
						
							
							
								bors[bot] 
							
						 
					 
					
						
						
							
						
						e5df58bc04 
					 
					
						
						
							
							Merge  #150  
						
						... 
						
						
						
						150: add _formated field to search result r=MarinPostma a=MarinPostma
close  #75  
Co-authored-by: Marin Postma <postma.marin@protonmail.com > 
						
						
					 
					
						2021-04-21 16:33:30 +00:00 
						 
				 
			
				
					
						
							
							
								bors[bot] 
							
						 
					 
					
						
						
							
						
						662ffc8fa5 
					 
					
						
						
							
							Merge  #155  
						
						... 
						
						
						
						155: Fix dockerfile r=MarinPostma a=curquiza
docker build and run works now :)
Co-authored-by: Clémentine Urquizar <clementine@meilisearch.com > 
						
						
					 
					
						2021-04-21 10:22:01 +00:00 
						 
				 
			
				
					
						
							
							
								Clémentine Urquizar 
							
						 
					 
					
						
						
							
						
						ce5e4743e6 
					 
					
						
						
							
							Fix dockerfile  
						
						
						
						
					 
					
						2021-04-21 11:00:04 +02:00 
						 
				 
			
				
					
						
							
							
								Marin Postma 
							
						 
					 
					
						
						
							
						
						dd2914873b 
					 
					
						
						
							
							fix document fields order  
						
						
						
						
					 
					
						2021-04-20 21:30:30 +02:00 
						 
				 
			
				
					
						
							
							
								Marin Postma 
							
						 
					 
					
						
						
							
						
						d9a29cae60 
					 
					
						
						
							
							fix ignored displayed attributes  
						
						
						
						
					 
					
						2021-04-20 21:23:35 +02:00 
						 
				 
			
				
					
						
							
							
								Marin Postma 
							
						 
					 
					
						
						
							
						
						7a737d2bd3 
					 
					
						
						
							
							support wildcard  
						
						
						
						
					 
					
						2021-04-20 21:23:35 +02:00 
						 
				 
			
				
					
						
							
							
								Marin Postma 
							
						 
					 
					
						
						
							
						
						881b099c8e 
					 
					
						
						
							
							add tests  
						
						
						
						
					 
					
						2021-04-20 21:23:34 +02:00 
						 
				 
			
				
					
						
							
							
								Marin Postma 
							
						 
					 
					
						
						
							
						
						c6bb36efa5 
					 
					
						
						
							
							implement _formated  
						
						
						
						
					 
					
						2021-04-20 21:23:28 +02:00 
						 
				 
			
				
					
						
							
							
								Marin Postma 
							
						 
					 
					
						
						
							
						
						526a05565e 
					 
					
						
						
							
							add SearchHit structure  
						
						
						
						
					 
					
						2021-04-20 21:22:48 +02:00 
						 
				 
			
				
					
						
							
							
								bors[bot] 
							
						 
					 
					
						
						
							
						
						09f13823f4 
					 
					
						
						
							
							Merge  #154  
						
						... 
						
						
						
						154: Update version for the next release (alpha3) r=MarinPostma a=curquiza
Co-authored-by: Clémentine Urquizar <clementine@meilisearch.com > 
						
						
					 
					
						2021-04-20 14:21:18 +00:00 
						 
				 
			
				
					
						
							
							
								Clémentine Urquizar 
							
						 
					 
					
						
						
							
						
						b8e535579f 
					 
					
						
						
							
							Update version for the next release (alpha3)  
						
						
						
						
					 
					
						2021-04-20 16:11:07 +02:00 
						 
				 
			
				
					
						
							
							
								bors[bot] 
							
						 
					 
					
						
						
							
						
						63d443deb8 
					 
					
						
						
							
							Merge  #124  
						
						... 
						
						
						
						124: enable distinct r=MarinPostma a=MarinPostma
Co-authored-by: mpostma <postma.marin@protonmail.com >
Co-authored-by: Marin Postma <postma.marin@protonmail.com > 
						
						
					 
					
						2021-04-20 13:52:00 +00:00 
						 
				 
			
				
					
						
							
							
								Marin Postma 
							
						 
					 
					
						
						
							
						
						f8c338e3a7 
					 
					
						
						
							
							add test for dedicated distinct route  
						
						
						
						
					 
					
						2021-04-20 15:49:17 +02:00 
						 
				 
			
				
					
						
							
							
								Marin Postma 
							
						 
					 
					
						
						
							
						
						6c470cf687 
					 
					
						
						
							
							enable distinct-attribute setting route  
						
						
						
						
					 
					
						2021-04-20 11:34:18 +02:00 
						 
				 
			
				
					
						
							
							
								Marin Postma 
							
						 
					 
					
						
						
							
						
						ec63e13896 
					 
					
						
						
							
							bump actix  
						
						
						
						
					 
					
						2021-04-20 11:29:32 +02:00 
						 
				 
			
				
					
						
							
							
								Marin Postma 
							
						 
					 
					
						
						
							
						
						1746132c7d 
					 
					
						
						
							
							add test set/reset distinct attribute  
						
						
						
						
					 
					
						2021-04-20 11:29:08 +02:00 
						 
				 
			
				
					
						
							
							
								mpostma 
							
						 
					 
					
						
						
							
						
						ec230c2835 
					 
					
						
						
							
							enable distinct  
						
						
						
						
					 
					
						2021-04-20 11:29:06 +02:00 
						 
				 
			
				
					
						
							
							
								bors[bot] 
							
						 
					 
					
						
						
							
						
						bf3c04f2dc 
					 
					
						
						
							
							Merge  #152  
						
						... 
						
						
						
						152: bump actix r=irevoire a=MarinPostma
Co-authored-by: Marin Postma <postma.marin@protonmail.com > 
						
						
					 
					
						2021-04-20 09:16:15 +00:00 
						 
				 
			
				
					
						
							
							
								Marin Postma 
							
						 
					 
					
						
						
							
						
						45665245dc 
					 
					
						
						
							
							bump actix  
						
						
						
						
					 
					
						2021-04-20 11:07:23 +02:00 
						 
				 
			
				
					
						
							
							
								bors[bot] 
							
						 
					 
					
						
						
							
						
						94c5c5843b 
					 
					
						
						
							
							Merge  #149  
						
						... 
						
						
						
						149: Handle star in attributes_to_retrieve r=MarinPostma a=curquiza
Closes  #147 
Co-authored-by: Clémentine Urquizar <clementine@meilisearch.com > 
						
						
					 
					
						2021-04-19 17:29:21 +00:00 
						 
				 
			
				
					
						
							
							
								bors[bot] 
							
						 
					 
					
						
						
							
						
						c05d260d9a 
					 
					
						
						
							
							Merge  #148  
						
						... 
						
						
						
						148: Update milli version to v0.1.1 r=MarinPostma a=curquiza
Co-authored-by: Clémentine Urquizar <clementine@meilisearch.com > 
						
						
					 
					
						2021-04-19 17:22:20 +00:00 
						 
				 
			
				
					
						
							
							
								Clémentine Urquizar 
							
						 
					 
					
						
						
							
						
						8eceba98d3 
					 
					
						
						
							
							Handle star in attributes_to_retrieve  
						
						
						
						
					 
					
						2021-04-19 18:20:19 +02:00 
						 
				 
			
				
					
						
							
							
								Clémentine Urquizar 
							
						 
					 
					
						
						
							
						
						2c380731b9 
					 
					
						
						
							
							Update milli version to v0.1.1  
						
						
						
						
					 
					
						2021-04-19 16:03:39 +02:00 
						 
				 
			
				
					
						
							
							
								bors[bot] 
							
						 
					 
					
						
						
							
						
						7ce74f95a2 
					 
					
						
						
							
							Merge  #146  
						
						... 
						
						
						
						146: Remove another unused legacy file r=MarinPostma a=irevoire
When doing #135  I missed an old useless file in the scr/routes directory
Co-authored-by: tamo <tamo@meilisearch.com > 
						
						
					 
					
						2021-04-15 18:05:28 +00:00 
						 
				 
			
				
					
						
							
							
								bors[bot] 
							
						 
					 
					
						
						
							
						
						a3813dd453 
					 
					
						
						
							
							Merge  #145  
						
						... 
						
						
						
						145: Update tokenizer to v0.2.1 r=MarinPostma a=curquiza
Co-authored-by: Clémentine Urquizar <clementine@meilisearch.com > 
						
						
					 
					
						2021-04-15 17:56:47 +00:00 
						 
				 
			
				
					
						
							
							
								tamo 
							
						 
					 
					
						
						
							
						
						ec3a08ea0c 
					 
					
						
						
							
							remove another unused legacy file  
						
						
						
						
					 
					
						2021-04-15 14:44:43 +02:00 
						 
				 
			
				
					
						
							
							
								Clémentine Urquizar 
							
						 
					 
					
						
						
							
						
						b0717b75d9 
					 
					
						
						
							
							Update tokenizer to v0.2.1  
						
						
						
						
					 
					
						2021-04-14 19:06:18 +02:00 
						 
				 
			
				
					
						
							
							
								bors[bot] 
							
						 
					 
					
						
						
							
						
						6359a08cfe 
					 
					
						
						
							
							Merge  #139  
						
						... 
						
						
						
						139: Fix commit date & SHA in startup message r=MarinPostma a=shekhirin
Resolves https://github.com/meilisearch/transplant/issues/137 
Resolves https://github.com/meilisearch/transplant/issues/138 
---
I ran a GitHub Action towards my own dockerhub: https://github.com/shekhirin/transplant/actions/runs/732666353 
Startup message now shows correct `Commit SHA` and `Commit date` (changed from `Build date`).
```console
➜ transplant (shekhirin/startup-git-vars) ✔ docker run -it -p 7700:7700 shekhirin/meilisearch:v0.21.0-alpha.2 ./meilisearch --no-analytics=true
Unable to find image 'shekhirin/meilisearch:v0.21.0-alpha.2' locally
v0.21.0-alpha.2: Pulling from shekhirin/meilisearch
bfdacc68c91b: Already exists 
73b1ed30fa0b: Pull complete 
6607217ed754: Pull complete 
Digest: sha256:31bd6ac37e8711ab9d4123cf2ba2f942686569f08d68cfed8643752f381bfb74
Status: Downloaded newer image for shekhirin/meilisearch:v0.21.0-alpha.2
888b     d888          d8b 888 d8b  .d8888b.                                    888
8888b   d8888          Y8P 888 Y8P d88P  Y88b                                   888
88888b.d88888              888     Y88b.                                        888
888Y88888P888  .d88b.  888 888 888  "Y888b.    .d88b.   8888b.  888d888 .d8888b 88888b.
888 Y888P 888 d8P  Y8b 888 888 888     "Y88b. d8P  Y8b     "88b 888P"  d88P"    888 "88b
888  Y8P  888 88888888 888 888 888       "888 88888888 .d888888 888    888      888  888
888   "   888 Y8b.     888 888 888 Y88b  d88P Y8b.     888  888 888    Y88b.    888  888
888       888  "Y8888  888 888 888  "Y8888P"   "Y8888  "Y888888 888     "Y8888P 888  888
Database path:          "./data.ms"
Server listening on:    "http://0.0.0.0:7700 "
Environment:            "development"
Commit SHA:             "038f1c740198f974743ba87fce7b74a8d0b71b5c"
Commit date:            "2021-04-09"
Package version:        "0.21.0-alpha.2"
Sentry DSN:             "https://5ddfa22b95f241198be2271aaf028653@sentry.io/3060337 "
Anonymous telemetry:    "Disabled"
No master key found; The server will accept unidentified requests. If you need some protection in development mode, please export a key: export MEILI_MASTER_KEY=xxx
Documentation:          https://docs.meilisearch.com 
Source code:            https://github.com/meilisearch/meilisearch 
Contact:                https://docs.meilisearch.com/resources/contact.html  or bonjour@meilisearch.com 
[2021-04-09T10:29:49Z INFO  actix_server::builder] Starting 2 workers
[2021-04-09T10:29:49Z INFO  actix_server::builder] Starting "actix-web-service-0.0.0.0:7700" service on 0.0.0.0:7700
[2021-04-09T10:29:49Z INFO  meilisearch_http::index_controller::uuid_resolver::actor] uuid resolver started
[2021-04-09T10:29:49Z INFO  meilisearch_http::index_controller::update_actor::actor] Started update actor.
```
Endpoint also works as expected (`buildDate` -> `commitDate`)
```console
➜ transplant (shekhirin/startup-git-vars) ✔ curl http://localhost:7700/version 
{"commitSha":"038f1c740198f974743ba87fce7b74a8d0b71b5c","commitDate":"2021-04-09","pkgVersion":"0.21.0-alpha.2"}
```
Co-authored-by: Alexey Shekhirin <a.shekhirin@gmail.com > 
						
						
					 
					
						2021-04-13 17:38:47 +00:00