We are running omnibus GitLab on a local server. We have to tweak some 
internals of it; partly these changes are due to reported bugs not 
integrated yet, partly requested features that will be added probably never 
and implemented as very simple hacks, and partly those very specific to out 
environment and of little interest to community. 

I am sure we are not alone in this boat. What is the best practice for 
managing patches for the omnibus package?

Currently I have a Git repository at 
/opt/gitlab/embedded/service/gitlab-rails on the production server, and am 
keeping two branches, "vendor" and "local". A new version brought in by 
"apt-get" is checked into the vendor branch, and then I rebase the local 
head on top of the new master tag. Sounds stable but one must remember a 
lot of things (checkout the vendor branch before apt-get upgrade is one of 
them). So this is not the best possible solution, and another admin can 
unknowingly create a big mess there.

So how other people maintain their local patches?

 -kkm

-- 
You received this message because you are subscribed to the Google Groups 
"GitLab" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to gitlabhq+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/gitlabhq/ec9776be-f175-4f3b-9089-4dae3360d2d9%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to