[Info-vax] Where to locate software

Kerry Main kerry.main at backtothefutureit.com
Mon Jun 13 11:12:39 EDT 2016


> -----Original Message-----
> From: Info-vax [mailto:info-vax-bounces at info-vax.com] On Behalf Of
> Paul Sture via Info-vax
> Sent: 13-Jun-16 10:20 AM
> To: info-vax at info-vax.com
> Cc: Paul Sture <nospam at sture.ch>
> Subject: Re: [New Info-vax] Where to locate software
> 
> On 2016-06-13, Kerry Main <kerry.main at backtothefutureit.com> wrote:
> >> -----Original Message-----
> >> From: Info-vax [mailto:info-vax-bounces at info-vax.com] On Behalf Of
> >> lawrencedo99--- via Info-vax
> >> Sent: 12-Jun-16 8:50 PM
> >> To: info-vax at info-vax.com
> >> Cc: lawrencedo99 at gmail.com
> >> Subject: Re: [New Info-vax] Where to locate software
> >>
> >> On Monday, June 13, 2016 at 8:30:04 AM UTC+12, Kerry Main wrote:
> >
> > I can see using VCS systems like Git when you have to deal with
> external
> > code updates like the VSI folks, but when you have a closed system
> > that uses mostly custom code, I just do not see the logic.
> 
> Teleworking / working in different timezones / working offline ?
> 

Assume a Dev cluster is a 24x7x365 prod environment. The issues
you raise are due to poor practices in the past where a dev environment 
was not treated as a prod environment.

Who *really* works offline these days with no internet connection?

Ok, there are always a few small use cases, but even these are rapidly
disappearing.

> When you do a 'git clone' you get a local copy of the full source tree,
> including history; if your main server gets wiped out the full source
> tree is available on x clients.
> 
> > Certainly willing to have my eyes opened for the right reasons, but not
> > just to become politically correct in the developer world.
> 
> Try this article for starters:
> 
> <http://blog.teamtreehouse.com/why-you-should-switch-from-
> subversion-to-git>
> 

Ok, I read this article and it is incredible how 90's that thinking is.  This
author pushing his Git book obviously has little experience with modern 
day Operation environments.

As an example - 
" Imagine for a moment your SVN server having a hard drive corruption - 
when was your last backup and how many hours will it take to get to the 
point where your team can start working again?"

Holy crap - in a prod 24x7x365 environment today you have RAID and 
other HW technologies to prevent these types of things. If you need 
something more current than last night's disk-to-disk backup, or if you 
are really worried about SW corruption, then take snapshots during the 
day between daily backups.

This type of statement is not a valid argument given today's prod 
processes and technologies.

Another example -
" You can continue to use a centralized workflow, with one central server 
that everyone pushes to and pulls from."

Really? Why not have a clustered server to get around the "aah.. what
If the back end server is not available?" type arguments? Or to provide
additional back end scalability? Perhaps make it part of a multi-site
cluster if one was really worried about the dev back end server?

While I am not trying to promote one vs the other, here is a counter 
SVN vs Git article for you:
https://svnvsgit.com/ 

:-)

Regards,

Kerry Main
Kerry dot main at starkgaming dot com







More information about the Info-vax mailing list