42 Commits

Author SHA1 Message Date
Kishore Nallan
203230e051 Upgrade CURL. 2021-08-09 18:13:05 +05:30
Kishore Nallan
35409f8493 Batched background indexer.
Enables write parallelism across collections.
2021-07-31 21:44:06 +05:30
Kishore Nallan
cf96d9fee3 Disable TLS for glog as workaround for a bug.
See: https://github.com/google/glog/issues/409
2021-07-31 21:38:28 +05:30
Kishore Nallan
1da15d8ee5 Helper docker file for deb/rpm building. 2021-04-10 13:06:26 +05:30
kishorenc
5dc7df793c Merge branch '0.18.0-patches' into 0.20.0-rc
# Conflicts:
#	include/auth_manager.h
#	include/collection_manager.h
#	include/http_server.h
#	src/auth_manager.cpp
#	src/collection_manager.cpp
#	src/http_server.cpp
2021-02-16 12:54:42 +05:30
kishorenc
7373fa01ab Upgrade valgrind Dockerfile. 2021-02-16 09:05:07 +05:30
kishorenc
159e39f76c Merge branch '0.18.0-patches' into 0.20.0-rc 2021-02-10 15:47:42 +05:30
Jason Bosco
7be56bd572 Ensure that RPM does not overwrite existing config file 2021-02-08 19:17:04 -08:00
kishorenc
17fbbd0838 Refactor concurrency model. 2021-02-06 20:17:18 +05:30
Jason Bosco
047ad37991 Minor refactor of build scripts 2021-01-24 19:26:15 -08:00
Jason Bosco
467b91d6da Fix stability of stack traces on Linux 2021-01-24 08:05:12 -08:00
kishorenc
2f2cfbfbd3 Use forked braft. 2020-09-17 18:25:39 +05:30
kishorenc
9091df57c0 Don't trigger snapshots for small unapplied logs.
Required upgrading braft to HEAD version.
2020-09-10 16:04:43 +05:30
kishorenc
57a43a0b21 Upgrade glog to avail static log file name feature. 2020-06-23 16:38:00 +05:30
kishorenc
e314ec23e6 Move to glog. 2020-06-22 18:17:52 +05:30
kishorenc
bbc9c9780d Expose system metrics via API. 2020-05-07 18:26:33 +05:30
kishorenc
3d8350aaaa Fix build. 2020-03-22 11:42:18 +05:30
kishorenc
e057b64d9d Migrate to butil logger. 2020-03-20 16:49:26 +05:30
kishorenc
0116e3cb2b BRPC is building. 2020-03-18 21:01:34 +05:30
kishorenc
64f9c84e63 Building dependencies for brpc. 2020-03-17 21:36:47 +05:30
kishorenc
8cfcbc09f4 Fix icu4c repo path 2020-02-10 20:55:16 +05:30
kishorenc
d857e10646 Upgrade to OpenSSL 1.1.1 2019-09-17 21:39:29 +05:30
kishorenc
a3f883be2c Bump dependencies. 2019-09-04 21:27:09 +05:30
Kishore Nallan
ad72f36dd6 Address valgrind warnings. 2018-09-04 16:44:38 +05:30
Kishore Nallan
8902cf58df Tweak dockerfiles to ensure that downloads are not being pulled over and over.
ADD does not cache http fetches, so using CURL.
2018-05-04 20:22:28 +05:30
Kishore Nallan
55ac4feb08 Normalize unicode characters using ICU. 2018-04-02 11:26:32 +05:30
Jason Bosco
aa59cac7c2 Add latest version of git 2018-03-31 17:22:47 -07:00
Jason Bosco
c77edc0c22 Add git-core, consolidate apt-get, switch from using curl to ADD 2018-03-31 17:22:47 -07:00
Jason Bosco
5ad4007194 Added instructions to push 2018-03-31 17:22:46 -07:00
Jason Bosco
3cded7207a Cleaned up dockerfile, consolidated apt-get and switched from curl to ADD 2018-03-31 17:22:46 -07:00
Jason Bosco
43eab9b969 Fixed typo in image name 2018-03-31 17:22:45 -07:00
Kishore Nallan
2628a6a1df Upgrade to RocksDB 5.9.2 and GCC 6.4.0. 2017-12-31 17:03:38 +05:30
Kishore Nallan
543b9b1139 Dockerfile with gdb and valgrind installed for testing. 2017-11-05 10:46:54 +05:30
Kishore Nallan
6ab58d1839 Added a dispose() method for freeing collection manager's in-memory data. 2017-09-18 12:35:37 +05:30
Kishore Nallan
8b740efc7a Add curl dependency - build from source. 2017-09-16 20:40:03 +05:30
Kishore Nallan
58a10877ee Basics of background replication.
Supports inserts. Deletion will be tackled next.
2017-09-14 09:58:44 +05:30
Kishore Nallan
7978139992 Rename ubuntu gcc base image. 2017-07-14 11:10:58 +05:30
Kishore Nallan
3e2e7d2f19 Build Typesense from an Ubuntu 10.04 base image.
This ensures that the glibc version is old enough to support Centos 6.x boxes.
2017-07-13 21:43:54 +05:30
Kishore Nallan
4c32dbfa07 Unified docker build shell script.
Builds the development image and the deployment image on the same script when an extra is passed.
2017-07-09 20:46:06 +05:30
Kishore Nallan
5d9995a9dc Link statically against cpp stdlib to make the binary portable. 2017-04-08 20:47:01 +05:30
Kishore Nallan
8850f8b169 Patch RocksDB build to ensure that it links against only specific libraries. 2017-04-07 08:58:29 +05:30
Jason Bosco
c1fc486bf7 Use docker for consistent build environment 2017-03-27 23:03:41 -07:00