Set Pyinstaller, Pip environment to create reproducible builds of Khoj

- Dependency Version Pinning
  - First level dependency versions have been pinned.
  - Transitive dependencies have not been specified yet

- Testing
  - The Pyinstaller build has been only minimally tested for reproducibility
  - The Khoj package generated for PyPi have not been tested for reproducibility

- References
  - https://reproducible-builds.org/docs/source-date-epoch/
  - https://pyinstaller.org/en/stable/advanced-topics.html#creating-a-reproducible-build
This commit is contained in:
Debanjum Singh Solanky
2022-08-17 19:53:44 +03:00
parent f821b614ab
commit 5a20283202
3 changed files with 9 additions and 1 deletions

View File

@@ -36,7 +36,7 @@ setup(
"jinja2 == 3.1.2",
"pyyaml == 6.0",
"pytest == 7.1.2",
"pillow >= 9.0.1",
"pillow == 9.2.0",
"aiofiles == 0.8.0",
"dateparser == 1.1.1",
"pyqt6 == 6.3.1",