r3wp [groups: 83 posts: 189283]
  • Home
  • Script library
  • AltME Archive
  • Mailing list
  • Articles Index
  • Site search
 

World: r3wp

[!REBOL3 Source Control] How to manage build process

Fork
28-Oct-2010
[101]
Gitorious is not quite as "hip" as GitHub but the server code is 
open source, you can run it on your own machines if you feel like 
and modify it as needed: http://gitorious.org/
BrianH
28-Oct-2010
[102]
Git is small

 on Linux. But has to install half of the command line userspace of 
 Linux on Windows if you want to use it there (when last I checked).
Andreas
28-Oct-2010
[103x2]
It still does if you use msysgit. But not much of an issue unless 
you really care for download size.
(Or disk space.)
BrianH
28-Oct-2010
[105]
I am always running out of disk space, no matter how large a disk 
I get. But I was more disaproving of the vast number of dependencies.
Maxim
28-Oct-2010
[106]
but msysGit seems to manage all of that into a single download and 
install, so it seems to not be such an issue.  (not like MinGW which 
requires to use its rather obscure and poorly documented package 
downloader)
BrianH
28-Oct-2010
[107]
It just makes me distrust that site. What if the other "advantages" 
are just as completely incorrect?
Andreas
28-Oct-2010
[108x2]
Then look closer.
Git is Small
 is referring to repository size.
BrianH
28-Oct-2010
[110x2]
If you decide to go with Git because it is popular, cool, no problem. 
I haven't yet seen a good argument that Git is better (than Hg, at 
least), but popularity has its own advantages.
Github is a popularity argument. And a good demonstration of the 
advantages of popularity.
Andreas
29-Oct-2010
[112]
You realise that you can click on the headings and they expand to 
show more detail?
Fork
29-Oct-2010
[113x2]
One of the things I like about Git, and am quite proud of, is the 
data structures are simple and you can reimplement it if you wish. 
It's a well-defined data model. There are Git-related projects like 
GUI tools, for example, with the Eclipse IDE.

   http://www.computerworld.com/s/article/print/9126619/Q_A_Linux_founder_Linus_Torvalds_talks_about_open_source_identity
Rebolgit?
Andreas
29-Oct-2010
[115]
Yeah, would be lovely :)
BrianH
29-Oct-2010
[116]
Yup, I read inside all the headings. I've just seen similar arguments 
against Git.
Fork
29-Oct-2010
[117]
I've said before that a concrete and vetted reimplementation of an 
unnecessarily complicated (but popular) tool in Rebol to show how 
teeny it could get would spark great interest.
BrianH
29-Oct-2010
[118x2]
Another advantage of popularity is alternate implementations. There 
are even Java and .NET reimplementations of Git (that are likely 
smaller than the original Git even if you include the Java or .NET 
runtimes).
But doing one in REBOL is likely a good idea.
Carl
29-Oct-2010
[120]
http://www.rebol.net/r3blogs/0349.html
Fork
29-Oct-2010
[121]
Linktext says "gituhb", though the link works...
Carl
29-Oct-2010
[122x4]
To git public comments on using git and github.
hit f5
Very nice to hear that git has simple data structures.
Will check back here tomorrow.
Andreas
29-Oct-2010
[126x2]
The underlying design is extremly pragmatic and simple.
(Check your PM, before you leave.)
Maxim
29-Oct-2010
[128]
yeah  ;-)
Pekr
29-Oct-2010
[129]
OK, github - what's the future of R3 Chat now? :-)
GrahamC
29-Oct-2010
[130x2]
let's face realities ... r3chat has been in existence for how long 
now?  And there's hardly anything posted to it.
It may still have a future for the next Altme
Henrik
29-Oct-2010
[132]
So.. time to learn yet another source control system?
GrahamC
29-Oct-2010
[133]
Unless you already know Git
Henrik
29-Oct-2010
[134x2]
I don't.
and... not just learn, but install clients for it.
Fork
29-Oct-2010
[136]
Git is not particularly difficult in and of itself, but the model 
people typically use in GitHub adds a little layer of complexity 
to it with "pull requests" and things... the good news is that with 
a little patience and asking the large community for help you can 
get things going.
GrahamC
29-Oct-2010
[137]
Quite a few people here know it ... so don't worry
Fork
29-Oct-2010
[138x2]
I really enjoy the GitHub ability to have conversations attached 
to lines in checkins.  (Gitorious has this also.)  Fantastic for 
code review.  And because of the way it works where you have to pull 
in patches explicity, you can review things and have people go back 
to the drawing board before you'll actually accept the change...
There's a wide variety of models you can use.  If you really want 
to, you can authorize people other than yourself with write access 
to your repository and it then works a little more like traditional 
centralized source control.
GrahamC
29-Oct-2010
[140]
and of course you can Fork your own repository off the main one
Pekr
29-Oct-2010
[141]
btw - can Tortoise SVN be used as a GIT client, or is that something 
different? I like how I upgraded RebGUI - what was the system RebGUI 
used based upon?
Fork
29-Oct-2010
[142]
There is TortoiseGIT: http://code.google.com/p/tortoisegit/
GrahamC
29-Oct-2010
[143]
Henrik, you could start by putting the R3-GUI into Git!
Henrik
29-Oct-2010
[144]
I'll see if there is anyone interested in exporting it, but I'm afraid 
the source would be constantly out of sync with what we have in RM 
Asset's repository.
GrahamC
29-Oct-2010
[145]
what does Robert use?
Pekr
29-Oct-2010
[146]
... but you would not have to constantly announce it - it could save 
you a bit of work, no?
Henrik
29-Oct-2010
[147x2]
Pekr, that's simply a snapshot, which takes a minute to do, thanks 
to our build system.
GrahamC, RM Asset uses SVN.
GrahamC
29-Oct-2010
[149]
there's likely an automatic tool to export from SVN to git
Maxim
29-Oct-2010
[150]
distributed source controls are much more flexible and easy to use 
than centralized ones like svn.