Wlbragg wrote:If I learned anything from this entire debacle is that the differences between GIT and SVN for our purposes are trivial.
Which means. so far, you have learnt nothing
Which surprises me when you compare how you worked with a team on the c172p and how you are a lone-ranger on the J3Cub on subversion
But, D. Meggison will summarize the point for you, which prevails any technical issue (but originates on the technical difference of centralized vs distributed, and the difference on github to promote social coding)
https://sourceforge.net/p/flightgear/ma ... /35056119/
D. Meggison on the Devel List wrote:It took me a while to from what was different about GitHub, too—in 2011, I
was still dragging my feet, thinking the differences were just technical.
Actually, what happened around GitHub was a social transformation, a
complete flip in the management of FOSS projects.
A decade ago (whether using git, subversion, csv, or whatever), you'd
organise a FOSS project around a circle of trusted developers, all of whom
had commit access. Everyone else would have read-only access, but they
could send patches to the people who had commit access and gradually earn
their trust and admission into the circle.
Most projects now use the GitHub approach, where everyone works on his/her
own private fork of the repo. The fork is tied to the a branch of the
original, so they can keep the fork in sync by pulling. When they have
changes they want to contribute back, they click a button to create a pull
request, which goes to the repo owner, who can also merge it with a single
click (assuming the contributor has kept in sync with the original repo).
Often, there is only one person with commit access on the original repo
(maybe a couple of backups on a big project), and even that person often
does her/his own coding in a fork, and sends pull requests to the original
repo.
As a result, the fork and the pull request become so-called "social
objects," like tweets and pictures in Twitter. There's no longer a sharp
barrier between an inner circle with commit access and the rest of the
world with read-only access (though, obviously, the repo owner is more
likely to accept non-trivial pull requests from people s/he trusts). You're
likely to get pull requests from strangers all the time, and since GitHub
is so familiar to everyone (even Microsoft uses it), there's zero learning
curve—no one has to go, dead a project FAQ, and learn how to contribute.
Even though I had all this explained to me, it took about three years
before I really understood how much the FOSS world I'd known since the late
1980s had changed.
Cheers, David
Those differences, originating in what git proposed via forking and being decentralized, are fundamental to the progress of an opensource project. To encourage grow. To encourage testing. To encourage visibility.
It is not gratuitous that FGMEMBERS has more visibility than FGADDon. It is designed to be so. Contrastingly FGADDon is designed to be the obscure corner of the developer. The end-user is "supposed" to be using the "aircraft center" instead. Which incommunicates the developer and the user. Cuts the feedback. And cuts the possiblity to invite to collaborate.
All I have been doing in INVITING to collaborate