Top 3 Scala Git Projects
A Git platform powered by Scala with easy installation, high extensibility & GitHub API compatibilityProject mention: GitHub Down again 11/27/2021 | news.ycombinator.com | 2021-11-27
> Git itself decentralizes source control, and yet we all want to use single-point-of-failure Github.
This is pretty much why both the organization that i work for, as well as i personally for my homelab use self-hosted GitLab instances: https://about.gitlab.com/
Though in practice there are a lot of other options out there, like Gitea (https://gitea.com/) and GitBucket (https://gitbucket.github.io/), though maybe less so for alternative source control systems (e.g. SVN has been all forgotten, however that's a personal pet peeve).
Not only that, but i also utilize my own Sonatype Nexus (https://www.sonatype.com/products/repository-oss?topnav=true) instances to great success: for doing everything from mirroring container images that i need from DockerHub (e.g. due to their proposed removal policies for old images and already adopted rate limits), to mirroring Maven/npm/NuGet/pip/Ruby and other dependencies, so i don't have to connect to things on the Internet whenever i want to do a new build.
That not only improves resiliency against things on the Internet going down (apart from situations where i need something new and it's not yet cached), but also improves performance a lot in practice, when only the company servers need to be hit, or my own personal servers in the data center for my cloud hosted stuff, or my own personal servers in my homelab for my own stuff.
Admittedly, all of that takes a bit of setup, especially if you happen to expose anything to the web in a zero trust fashion (permissible for my own stuff, as long as i'm okay with manually managing CVEs just to probably get hacked in the end anyways, but definitely not that any corporation with an internal network would want to do), but in my eyes that's still worth the effort, if you value being in control of your own software stack and the ecosystem around it.
It's probably much less worth it, if you don't see that as a benefit and don't want to be the one responsible for whatever project you're working on getting hacked, e.g. if you'd fail to patch out the recent GitLab CVE where exiftools could execute arbitrary code, which is probably the case if you don't have the resources to constantly throw at maintenance, in comparison to companies with 100x - 1000x more resources than you have for that sort of stuff.
Removes large or troublesome blobs like git-filter-branch does, but faster. And written in ScalaProject mention: Shrinking your git repository with BFG Repo-Cleaner | dev.to | 2022-01-09
I recently decided to find a way to reduce the size of a git repository for a project. Previous engineers had committed some relatively large files and it took too long to clone the repository. We deleted the files months ago, but they are buried in history. I found a tool called BFG Repo-Cleaner that makes this incredibly easy. Using it, I was able to decrease the size of our project from around 750MB to under 10MB without losing any valuable history.
Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.
A release plugin for sbt
Scala Git related posts
Shrinking your git repository with BFG Repo-Cleaner
1 project | dev.to | 9 Jan 2022
How to remove LFS files from remote?
1 project | reddit.com/r/gitlab | 17 Dec 2021
Selfhosted open source alternative to GitHub/GitLab
5 projects | reddit.com/r/selfhosted | 9 Aug 2021
Ask HN: Fully-managed GitHub alternative on a custom domain?
1 project | news.ycombinator.com | 13 Apr 2021
Do you agree?
1 project | reddit.com/r/ProgrammerHumor | 31 Mar 2021
What are some of the best open-source Git projects in Scala? This list will help you:
Are you hiring? Post a new remote job listing for free.