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

Carl
1-Nov-2010
[506x3]
The doc is being updated every few mins.
Ok, my part is done. Need someone to fill in the blanks. If you post 
the URLs here, I'll update the doc.
BTW, if we miss doing it today, it may need to wait until Thurs.
Andreas
1-Nov-2010
[509x2]
I collected my earlier notes here: http://www.rebol.net/wiki/Git_Notes
Has all the URLs.
Carl
1-Nov-2010
[511]
Great
Andreas
1-Nov-2010
[512x4]
I would add a note that getting a Git version >= 1.6 is strong recommended.
(The CLI has improved quite a bit in 1.6.)
The official site for Git is http://www.git-scm.com/(if you want 
to add a link).
Has a list of download links on http://www.git-scm.com/download
Oldes
1-Nov-2010
[516]
related to the "CR/LF behavior", it it possible to get info about 
actual setting?
Andreas
1-Nov-2010
[517x5]
The actual settings are core.eol, core.safecrlf, and core.autocrlf
Documented in git-config(1) or here:
http://www.rebol.com/r3/docs/git.html
Sorry, wrong link. Here:
http://www.kernel.org/pub/software/scm/git/docs/git-config.html
I suspect what the msysgit installer does if you choose the "use 
windows style line endings" option is setting core.autocrlf to true.
But I didn't yet confirm this. Someone who installed with this option 
could do so by looking at the output of "git config --list".
ssolie
1-Nov-2010
[522]
Andreas: How would I apply for commit access to the host-kit? I would 
like to be the Amiga-specific maintainer of course.
Andreas
1-Nov-2010
[523x2]
Just fork the repository and maintain your changes there.
And have Carl merge them over when he feels they are ready.
ssolie
1-Nov-2010
[525]
So Carl (REBOL Tech) would be the only ones doing merges to the baseline?
Andreas
1-Nov-2010
[526]
Yes.
ssolie
1-Nov-2010
[527]
Gotcha :)
Andreas
1-Nov-2010
[528]
Unless Carl wants to relegate that final quality control to someone 
else. Possible as well. But not what I'm currently assuming.
ssolie
1-Nov-2010
[529]
This process should probably be documented as well (if not already 
done)
Carl
1-Nov-2010
[530]
Everyone should hold off on uploads until after A110. That will be 
the official starting point.
Gregg
1-Nov-2010
[531]
autocrlf is true for me. I used the default option (Windows endings 
on checkout).
Andreas
1-Nov-2010
[532]
First this process will need to be developed :)
Carl
1-Nov-2010
[533]
Yes, I will be the mergemaster.
Andreas
1-Nov-2010
[534]
Gregg, are any of the other options I mentioned listed in the git 
config output as well?
Carl
1-Nov-2010
[535]
But, Andreas is the gitmaster, etc.
Gregg
1-Nov-2010
[536]
Not sure what you've mentioned, but here is my config output:

core.symlinks=false
core.autocrlf=true
color.diff=auto
pack.packsizelimit=2g
help.format=html
http.sslcainfo=/bin/curl-ca-bundle.crt
sendemail.smtpserver=/bin/msmtp.exe
user.name=
user.email=
core.autocrlf=true
core.safecrlf=false
Andreas
1-Nov-2010
[537]
Ok, thanks Gregg!
Carl
1-Nov-2010
[538]
(So if there's something going on WRT github, and I'm not around, 
Andreas can handle it.)
Andreas
1-Nov-2010
[539x3]
git config color.ui auto
git config --global color.ui auto
Do that now, everyone using the CLI, unless you already did.
ssolie
1-Nov-2010
[542]
Sounds good.. each platform will branch/fork and make their changes, 
the merge will be controlled by REBOL.. just need a way to notify 
that a merge is pending.. I suppose a CureCode ticket would be OK?
Andreas
1-Nov-2010
[543]
Yeah, CC will certainly be a good start.
Gregg
1-Nov-2010
[544]
Is there a convention for user.name?
Andreas
1-Nov-2010
[545]
Firstname Lastname
ssolie
1-Nov-2010
[546]
Andreas: sounds like a plan :)  we can test this out once the a110 
baseline has been established as Carl indicated
Andreas
1-Nov-2010
[547x2]
ssolie: exactly :)
One step at a time :)
Carl
1-Nov-2010
[549x2]
Gregg, interesting that core.autocrlf is in config twice. ?
Bug?
Andreas
1-Nov-2010
[551x2]
The git config is stored in plain text files.
If you add an entry twice, it'll be listed twice.
Gregg
1-Nov-2010
[553]
I don't know. I can try changing it to see if it cleans up. 


Was going to add config notes to rebol.com git page but can't remember 
docbase login procedure. I know I have a docbase account but I seem 
to recall two levels of login are required or something.
Andreas
1-Nov-2010
[554]
And if you have the same config item local to the current repository 
(.git/config) and in your global config, it'll also be listed twice.
Gregg
1-Nov-2010
[555]
Ah, it was me then, running Andreas's command without checking the 
setting first.