LibrePhotos / librephotos

A self-hosted open source photo management service. This is the repository of the backend.
MIT License
6.96k stars 305 forks source link

Migrate to mono-repo #534

Open derneuere opened 2 years ago

derneuere commented 2 years ago

Describe the enhancement you'd like We have right now at least four different repos, which you need in order to develop for LibrePhotos. This makes it hard for new people to understand how to develop for it. It also makes the release management tricky.

Possible repositories to merge:

We should also look into adding librephotos.docs to it, but we have to figure out how the hosting would work and if github would still host it.

The idea is, that we move to a mono-repo, where we have subfolders for the current different repositories. We could also look into wrappers which manage monorepos like nx or lerna

Describe why this will benefit the LibrePhotos Easy to understand for new developers, better release management, reviewing of pr with backend and frontend changes is easier, removes dispatch logic from ci/cd pipeline.

polaroidkidd commented 2 years ago

I think we should make sure that we can release projects separately. Otherwise we'd have to add version bumps to projects even if there are no changes.