IRCloggy #git 2008-11-09

Logs Search ←Prev date Next date→ Channels Documentation

Provider of IRC logs since 2005.
WARNING: As Freenode became unjoinable and lost all warnings in topics, we cannot log channels on Freenode anymore.

2008-11-09

werdnus 141M .git00:00
wereHamster tobstarr: yes, see git-clone --depth00:00
werdnus wereHamster: There's the vn-remote "svn"]00:01
tobstarr wereHamster: thanx a lot00:01
werdnus wereHamster: is there some black magic I can use to tell it where trunk, branches and tags are?00:01
nice_burger left00:01
pygi joined00:02
wereHamster werdnus: when git-svn checks out the repository, it checks out every single revision and recreates the history in git. I'm not aware of any way to avoid this, but then again, I know very few about git-svn00:02
werdnus wereHamster: I don't have a problem with it doing that.00:03
wereHamster: I have a problem with it *redoing* it.00:04
because it's already done it once for trunk, so I just want it to do the same for branches and tags, but not trunk.00:04
wereHamster so you already have a git directory with the svn source imported into a git project?00:04
werdnus correct.00:04
but I imported /mediawiki/trunk/phase300:04
I want /mediawiki/trunk/phase3, and I also want to import mediawiki/branches/*/phase3 and mediawiki/tags/*/phase300:05
(as branches and tags)00:05
wereHamster then add [svn-remote] entries to your .git/config file and git-svn fetch the svn branches/tags00:06
parasti left00:07
bieneff joined00:07
tobstarr left00:08
jsimonss_ left00:08
dwmw2_gone left00:09
\ask- left00:09
softdrink left00:09
therrgtherrg|away00:09
thedoctor left00:10
pygi bobesponja, ping00:11
softdrink joined00:13
pygi it's not nice to ignore people bobesponja xD00:14
fynn why does the following script hang:00:16
for fn in $( bzr ls --versioned ); do git add -f $fn; done00:16
Weasel[DK] left00:17
fynn nvm, found it.00:18
werdnus wereHamster: git-svn fetch?00:19
werdnus looks up00:19
fynn hm, I can't commit an empty directory?00:20
jsimonss joined00:20
Mikachu no00:20
pygi fynn, you can "touch .gitignore"00:21
fynn isn't that something people sometimes miss?00:21
pygi and that will work00:21
werdnus Is there some reference for the .git/config file?00:21
wereHamster werdnus: you set up your svn-remote as [svn-remote "mediawiki-branches-XXX-phase3"], point it to the svn branch, and set it up to fetch into :refs/remotes/mediawiki-branches-XXX-phase3. Then you `git-svn fetch mediawiki-branches-XXX-phase3` to get the latest bits from the svn repository00:21
Mikachu werdnus: man git-config00:21
Gitbot werdnus: the git-config manpage can be found at http://git.or.cz/man/git-config00:21
fynn pygi: inside the empty directory you mean... and then of course I'd have .gitignore inside it.00:21
wereHamster use the existing [svn-remote] as a reference00:21
pygi fynn, true, but heh00:22
only until you add something, you can remove it afterwards00:22
fynn pygi: k, thanks.00:22
stuffcorpse joined00:23
pygi fynn, you could probably remove it from history altogether later on, but that's just evil :)00:25
softdrink left00:25
advany left00:26
foca joined00:26
fynn pygi: yeah, it's not a huge deal00:27
just something we got used to doing in other SCMs00:27
pygi fynn, I guess you know why you can't add empty dirs, right?00:27
softdrink joined00:28
fynn pygi: not exactly. something about git only tracking files?00:28
pygi fynn, no, git doesn't track files00:28
git tracks content00:28
werdnus wereHamster: okay I got it fetching, but it seems to insist on fetching from r0 again, which would mean 45000 revs00:28
bdiego joined00:28
pygi fynn, that's a better "definition" :)00:28
fynn OK...00:28
pygi and dirs are not content per-se00:28
:)00:28
werdnus wereHamster: can't I make it source some of the data from the original fetch?00:28
gethathijso00:29
wereHamster werdnus: it will do that automatically as far as it can00:29
Zimm left00:29
stuffcorpse left00:30
werdnus wereHamster: well, it doesn't seem to be. There was an svn copy in the deep past, so it should use the data previously fetched, right?00:30
wereHamster if the branch has some commits common with the trunk you already have, it won't fetch those changesets. But of course git-svn still has to walk the whole history00:30
werdnus hmm00:31
Yuuhi left00:33
jackdempsey_ left00:33
werdnus hmm, it seems to have fetched fully in like five seconds00:33
icwiener left00:33
werdnus maybe I misunderstood :)00:33
thanks for your help, wereHamster00:33
wereHamster glad it worked00:37
werdnus hehe, now to try and sync my local branch with the remote one :)00:38
wereHamster a simple `git-svn fetch` for each of the svn-remotes should do the trick00:39
werdnus yeah, I did that, but I have to apply the work on the local branch to the remote svn00:39
what I've done is this:00:39
andrew@gcentral_router:~/mediawiki$ git diff svn/group_rights group_rights | git apply00:40
or should I do a git merge?00:40
wereHamster you want to commit your local changes to the remote svn repository?00:40
werdnus yeah00:40
wereHamster use git-svn dcommit00:40
werdnus Not quite that simple00:40
see, the local branch doesn't track the remote, for starters.00:40
wereHamster ah. you only track one subdirectory, right?00:41
werdnus and my local branch has already been rebased to trunk, whereas my remote branch hasn't.00:41
jackdempsey_ joined00:41
werdnus yes, I track /trunk/phase3, and I've made changes to a local branch which is based from that.00:42
However, I need to commit this branch to svn for review (this is /branches/group_rights)00:42
and that branch already exists.00:42
jackdempsey_ left00:42
werdnus so I want to upload my changes on my local branch based on /trunk/phase3 up to /branches/group_rights00:42
wereHamster so create a svn-remote for /branches/group_rights, fetch that branch, rebase your work on top of it, dcommit the changes00:43
werdnus to accomplish this so far I've used the svn-fetch stuff you talked about to retrieve svn/group_rights as a remote branch.00:43
yeah, except my local branch has been updated to reflect trunk, whereas the remote branch hasn't.00:44
stuffcorpse joined00:44
werdnus andrew@gcentral_router:~/mediawiki$ git diff svn/group_rights group_rights | git apply00:44
That worked okay, except for a binary file.00:44
I can either git checkout that file (how do I specify to check it out from a different branch?), or git reset and use git-merge.00:44
wereHamster create a temporary branch where you rebase your changes on top of the /branches/group_rights branch, dcommit, throw the temporary branch away00:44
werdnus andrew@gcentral_router:~/mediawiki$ git checkout -b temp_group_rights svn/group_rights00:45
wereHamster I assume someone else will then review your changes, and copy your work over to /trunk/phase3, right?00:45
werdnus yeah00:45
It's for a job I'm starting at Wikimedia tomorrow :)00:46
quoin joined00:46
wereHamster then the temporary branch thingy should work :)00:46
jchris joined00:46
werdnus waits for the git rebase00:46
jchris is about to attempt the rebase00:47
jchris maybe...00:47
I have committed some stuff to branchA, then branched to B and kept working00:47
now I realize that the last few commits to branchA should only be in branchB00:47
cannonball joined00:48
jchris can I use rebase to obliterate them from branchA?00:48
wereHamster jchris: yes00:48
jchris will they get obliterated from branchB later should I decide to merge A into B?00:48
wereHamster jchris: the git-rebase manpage has examples00:48
merge never removes commits00:49
david_koontz joined00:49
jchris cool thank wereHamster00:49
wereHamster the worst thing you can have are conflicts00:49
G_SabinoMullane1 joined00:53
G_SabinoMullane1 left00:57
markelikalderon left00:57
glommer left00:57
cbreak left00:57
litage left00:57
piggybox left00:57
eternaleye left00:57
G_SabinoMullane left00:57
sgrimm left00:57
madewokherd left00:57
LiamH left00:57
bilboed left00:57
ferdy left00:57
reuss left00:57
joshdavey left00:57
tjafk2 left00:57
Jacolyte left00:57
ruphy left00:57
mpr left00:57
SRabbelier left00:57
Thumper_ left00:57
chrizz_ left00:57
dkr left00:57
precision left00:57
sugi left00:57
GarethAdams left00:57
RandalSchwartz left00:57
lamont left00:57
AlexanderS left00:57
resmo left00:57
jmspeex left00:57
jackdempsey left00:57
cardioid left00:57
jchris left01:00
ferdy joined01:02
abbe joined01:02
Thumper__ joined01:03
markelikalderon joined01:03
glommer joined01:03
cbreak joined01:03
piggybox joined01:03
eternaleye joined01:03
bilboed joined01:03
sgrimm joined01:03
madewokherd joined01:03
LiamH joined01:03
reuss joined01:03
joshdavey joined01:03
tjafk2 joined01:03
Jacolyte joined01:03
ruphy joined01:03
mpr joined01:03
SRabbelier joined01:03
chrizz_ joined01:03
sugi joined01:03
resmo joined01:03
lamont joined01:03
jackdempsey joined01:03
GarethAdams joined01:03
jmspeex joined01:03
RandalSchwartz joined01:03
precision joined01:03
dkr joined01:03
cardioid joined01:03
AlexanderS joined01:03
piggybox left01:03
piggybox joined01:05
piggybox left01:08
jackdempsey_ joined01:10
therrg|awaytherrg01:12
bilboed left01:12
therrg left01:12
pcapriotti left01:14
david_koontz left01:17
jackdempsey_ left01:18
SRabbelier left01:22
digitalhobbit left01:23
tvw left01:27
tvw joined01:27
emss joined01:40
drizzd left01:41
fynn argh01:43
I keep getting an error: "svn-remote.svn.url already set"01:43
when I try to clone a remote repo.01:44
anyone knows how to fix this?01:44
Pieter http://groups.google.com/group/Google-Code-Search/browse_thread/thread/c03baa114348e0b7?hl=en01:46
hehe01:46
fynn you're implying the guy wants to hax?01:47
werdnus that makes me giggle.01:49
jelmer left01:51
brettryan joined01:51
brettryan hello there01:51
jelmer joined01:52
brettryan could someone tell me how I would undo a `git rm'?01:52
I haven't performed a `git commit' yet.01:52
loinclot_ joined01:52
fynn you may be screwed.01:52
bremner brettryan: man git-reset01:52
Gitbot brettryan: the git-reset manpage can be found at http://git.or.cz/man/git-reset01:52
fynn bremner: would that help if he didn't commit?01:52
jelmer_ joined01:53
bremner I thought he meant he didn't commit the delete01:53
brettryan I was trying git reset, though I couldn't figure out how to simply restore the rm.01:53
tvw I am a single developer and new to version control: could git be helpful to me too, or is it only useful for groups of developers?01:53
jelmer_Guest2958001:53
fynn tvw: sure it could.01:53
even as a single developer, you need version control.01:53
bremner tvw: I find it very useful. But it will take a little time to be get used to01:53
jelmer left01:53
jelmer joined01:54
bremner brettryan: is the file uncommited or the delete01:54
brettryan I did "git rm <file>" but then want to undo that.01:55
I have other changes that I want comitted.01:55
tvw ok, one last question or two: is there a good book for my type of a developer? Where do I best store my repository?01:55
jelmer left01:56
fynn tvw: just read the git tutorial.01:56
loincloth left01:56
Guest29580 left01:56
fynn you can store it locally, and backup regularly, or remotely.01:56
bremner brettryan: did you previously commit <file>01:56
fynn you can even work against an SVN remote.01:56
brettryan <file> is in the repo yeah01:56
tvw thanks and good night!01:57
fynn good night.01:57
OK, there's an SVN repo I'd like to store my .git changes on.01:57
brettryan I did a `git reset HEAD file' but that just removed it from the files to be comitted.01:57
fynn how do I do that?01:57
bremner brettryan: ok, now try git checkout HEAD file01:58
brettryan ah fantastic, thank you very much01:58
bremner brettryan: cool, you're welcome01:58
brettryan bremner: Thankyou, ah geez, I feel a little silly, I didn't realise you could actually give checkout a filespec01:59
Up until now I thought checkout was just for switching branches01:59
fynn iow, I don't want to do 'git svn clone', but rather to commit directly to the remote SVN from my local git branch.01:59
Weiss left02:00
bremner fynn: I don't really understand. Is git svn dcommit what you want?02:02
lemonodor left02:02
brettryan bremner: If I may just clarify one thing, if I do git rm, then do I first need to do a git reset prior to performing the git checkout?02:03
just for future reference :)02:03
fynn bremner: yeah, except it seems that 'git svn dcommit' expects the local branch to be a clone of some remote repo.02:03
bremner brettryan: I'm not sure. Make a temporary branch and try it out (git checkout -b tmp)02:04
eternaleye left02:05
bremner fynn: as far as I understand it, that might be the only option.02:05
flaguy left02:06
fynn bremner: hm, too bad.02:06
brettryan bremner: okay, just did, it turns out you don't need to do a git reset, git is clever enough to update the cache correctly02:06
bremner brettryan: now we both learned something :-)02:06
bieneff left02:07
brettryan bremner: hehe, thank you very much once again.02:08
emss left02:08
dkr left02:08
sgrimm left02:08
LiamH left02:08
cbreak left02:08
markelikalderon left02:08
precision left02:08
tjafk2 left02:08
sugi left02:08
Thumper__ left02:08
GarethAdams left02:08
RandalSchwartz left02:08
lamont left02:08
AlexanderS left02:08
resmo left02:08
jmspeex left02:08
jackdempsey left02:08
cardioid left02:08
Jacolyte left02:08
joshdavey left02:08
chrizz_ left02:08
mpr left02:08
reuss left02:08
glommer left02:08
madewokherd left02:08
ruphy left02:08
brettryan I'm coming from a CVS background so the concepts are similar but at the same time very different.02:08
bremner brettryan: yeah, the index is the biggest conceptual difference IMHO02:09
emss joined02:09
Thumper__ joined02:09
markelikalderon joined02:09
glommer joined02:09
cbreak joined02:09
sgrimm joined02:09
madewokherd joined02:09
LiamH joined02:09
reuss joined02:09
joshdavey joined02:09
tjafk2 joined02:09
Jacolyte joined02:09
ruphy joined02:09
mpr joined02:09
chrizz_ joined02:09
sugi joined02:09
resmo joined02:09
lamont joined02:09
jackdempsey joined02:09
GarethAdams joined02:09
jmspeex joined02:09
RandalSchwartz joined02:09
precision joined02:09
dkr joined02:09
cardioid joined02:09
AlexanderS joined02:09
aspotashev left02:09
brettryan bremner: I would have to agree, at firse it seemed foreign, but now I'm liking it a lot02:10
the trick is going to be convincing my dev team to switch02:10
they're all used to working in the same working tree together. Like an RCS style.02:10
emss left02:10
bremner brettryan: you can do that with a central bare repo to push and pull from02:11
brettryan yep, I'll end up doing that, but .. they all work on the same working tree currently.02:11
mugwump_ you can still do that :)02:12
eternaleye joined02:12
mugwump_ in fact git is a very good rcs replacement... no server required, easy to use02:12
you only need a handful of commands for rcs-like usage02:12
brettryan IMHO it's a nightmare, though they seem to feel that if they call out to the person sitting next to them that they want a file that someone else is working on they rename the file to <file>.<login> lol02:12
mugwump_: actually, I think you could be right there02:13
though currently we're using CVS, with a management script that copies from one machine to another based on state02:13
bremner brettryan: most people find working on laptops pretty convincing02:13
mugwump_ http://utsl.gen.nz/talks/lightning/git-for-sysadmins/ # a little write-up of it02:13
ben_h joined02:13
brettryan we basically have three AIX machine (development, qa, production), developers checkout on the dev machine, then perform a `d2q' (devel to qa), then a q2p (qa to production)...02:14
so code is always shared between the developers02:15
bremner brettryan: just change the scripts to do pushes without telling them :-)02:15
here in the 21st century, we are using as many as two computers per developer :-)02:15
dduncan joined02:15
brettryan lol. Yeah I know :)02:17
We're in the process of migrating to Linux, so I'm preparing to change the VCS at the same time.02:17
mugwump_ no need to be all elitist about modern largess though. the old workflow patterns are still possible02:17
and if you can show that, it's usually easier to switch ... you gradually learn the new things02:18
brettryan I was thinking more that developers might benefit from using a `pull' of a centralised repo in their home directories.02:18
that's true02:18
I think you're right, making changes to the scripts to not interfere with the current workflow might be a good start.02:18
mugwump_ yeah, show it working how they're used to, then at the end show, "and you can ALSO do this..." and show the history in gitk02:19
brettryan can't do gitk, we basically ssh from windows machines.02:20
well actually, I have been using gitk from my macbook02:20
bremner tig is worth a look02:20
brettryan so I guess cygwin or something coul do the trick.02:21
tig?02:21
bremner tig = gitk in terminal, kinda02:21
dduncan left02:21
sgrimm left02:21
brettryan ah, nice.02:21
got a url?02:22
just found it, nvm :)02:22
sgrimm joined02:23
tvw left02:24
brettryan The one thing I like the most about git is how it stages.02:26
I used to hate having to do cvs commit file1 file2 file3 file4...02:26
now I just git add each file as I need to and then worry about the commit when I'm ready.02:26
fynn how do I see just the untracked files in the current directory?02:28
ben_h mm02:30
the beauty of it is it's always at least as good as the other method02:31
brettryan fynn: I'm not too sure you can, I just tried looking in the man page, aparently git-status takes the same arguments.02:31
but if I were to `git status .' it still tells me about parent folder changes.02:32
same arguments as git-commit btw.02:32
fynn brettryan: right, the same steps that I've taken...02:32
ruphy left02:33
bieneff joined02:34
ruphy joined02:34
jnl_ fynn: git ls-files --others ?02:34
ben_h git ls-files -o -v02:34
is one way02:34
brettryan: always at least as good as in, git add -u .02:34
dkr_ joined02:35
fynn jnl_, ben_h: thanks, that's it.02:35
dkr left02:36
bobmcw left02:39
brettryan That git ls-files is interesting02:41
how do you get it to ignore files that are in .gitignore?02:41
werdnuswerdna02:41
eternaleye left02:42
brettryan `git ls-files -o -v -X .gitignore`?02:43
werdna --standard-excludes02:43
andrew@gcentral_router:~$ git ls-files --help02:43
aFlag it doesn't list the ignored files here02:43
werdna --exclude-standard02:43
Add the standard git exclusions: .git/info/exclude, .gitignore in each directory, and the user´s global exclusion file.02:43
brettryan ahh, I didn't see that in the man page :)02:44
sorry, I should open my eyes wider.02:44
tcoppi left02:46
tcoppi joined02:46
ben_h there are also some system-dependent files that are implicitly excluded like .DS_Store on OS X02:46
that --standard-exclude is required for.02:47
tcoppi left02:47
Cowmoo joined02:48
bdiego left02:49
brettryan Thanks guys, you're all so helpfull :)02:50
Cowmoo say I have a remote repo in the dir remotehost:/blah02:50
aFlag hm, just downloaded jdk1.6.0_10 and I ran jdk1.6.0_10/bin/jconsole and, once again, only a blank screen shows up :-(02:50
Cowmoo I want to clone into my local home dir, and want all the files to be in /home, not /home/blah02:51
so then I'd push say /home/file, and it would end up in remotehost:/blah/file02:51
is that possible? As executing 'git clone remotedir . ' from my local homedir gives me an error saying '.' already exists (obviously)02:51
ruphy left02:52
ben_h left02:52
LiamH left02:52
cbreak left02:52
markelikalderon left02:52
precision left02:52
tjafk2 left02:52
sugi left02:52
Thumper__ left02:52
GarethAdams left02:52
RandalSchwartz left02:52
lamont left02:52
AlexanderS left02:52
resmo left02:52
jmspeex left02:52
jackdempsey left02:52
cardioid left02:52
Jacolyte left02:52
joshdavey left02:52
chrizz_ left02:52
mpr left02:52
reuss left02:52
glommer left02:52
madewokherd left02:52
Cowmoo test02:52
tcoppi joined02:53
brettryan left02:54
chrizz joined02:54
ruphy joined02:56
ben_h joined02:56
Thumper__ joined02:56
markelikalderon joined02:56
glommer joined02:56
cbreak joined02:56
madewokherd joined02:56
LiamH joined02:56
reuss joined02:56
joshdavey joined02:56
tjafk2 joined02:56
Jacolyte joined02:56
mpr joined02:56
chrizz_ joined02:56
sugi joined02:56
resmo joined02:56
lamont joined02:56
jackdempsey joined02:56
GarethAdams joined02:56
jmspeex joined02:56
RandalSchwartz joined02:56
precision joined02:56
cardioid joined02:56
AlexanderS joined02:56
chrizz_ left02:56
Thumper__ left02:56
Thumper_ joined02:56
Jacolyte left02:57
joshdavey left02:57
mpr left02:57
fynn is there an easy way to make it so that all 'git diff' operations have --color by default?02:57
Jacolyte joined02:58
joshdavey joined02:58
sgrimm left02:58
sgrimm joined02:59
mugwump_ fynn: see man git-config02:59
Gitbot fynn: the git-config manpage can be found at http://git.or.cz/man/git-config02:59
Rh0nda joined02:59
fynn mugwump_: thanks03:00
Rhonda left03:00
fynn mugwump_: hmm03:03
is there a way to enable color for _all_ commands that support the --color switch?03:03
ah, the .ui switch03:07
found it.03:07
foca left03:09
jefferai left03:21
ahupp|fb left03:22
aFlag_ joined03:23
aFlag_ left03:23
aFlag_ joined03:23
aFlag left03:23
aFlag_aFlag03:24
jefferai joined03:25
qrush joined03:31
qrush left03:31
piclez_ joined03:37
nice_burger joined03:38
rtomayko_ left03:39
rtomayko joined03:43
spearce joined03:50
mithro joined03:54
rtomayko left03:58
rtomayko joined03:58
qrush joined03:59
ppicazo left04:00
Arafangion left04:02
spearce left04:02
elmex_ joined04:02
dcolish joined04:06
aFlag left04:09
tarbo left04:10
fynn I like git.04:10
is nice.04:10
nice_burger me too04:10
offby1 isn't.04:10
nice_burger is04:10
spearce joined04:12
elmex left04:16
elmex_elmex04:16
spearce left04:18
LiamH left04:20
levander joined04:23
levander Why bother to setup git-daemon or http and not just use ssh for a bare public repository?04:23
jayne because then you have to create users and such04:25
levander ah04:25
luke-jr left04:25
levander thanks04:25
bieneff left04:31
Arafangion joined04:32
loincloth joined04:33
tarbo joined04:36
loinclot_ left04:38
cartucho joined04:45
cartucho left04:45
DrFrasierCrane joined04:49
rtomayko left04:49
rtomayko joined04:49
robinr joined04:50
quoin left04:51
markelikalderon left04:53
quoin joined04:53
loinclot_ joined04:58
Cowmoo left04:58
loincloth left05:02
psilo2 joined05:03
ahupp|fb joined05:05
quoin- joined05:08
quoin left05:12
madewokherd left05:16
dreiss joined05:23
ashleyw left05:23
paltman left05:26
tjafk2 left05:27
tjafk2 joined05:27
markelikalderon joined05:31
tewk_ joined05:39
aspotashev joined05:44
stuffcorpse left05:44
dcolish left05:45
tewk left05:45
stuffcorpse joined05:45
the_gittr joined05:48
rtomayko left05:49
scientes joined05:54
dcolish joined05:54
muthu joined05:55
dcolish left05:56
scientes_ joined05:57
muthu left05:57
carllerche left05:58
markelikalderon left05:59
nice_burger left06:04
dcolish joined06:12
tcoppi left06:12
tcoppi joined06:14
robinr left06:17
jackdempsey_ joined06:18
aspotashev left06:19
markelikalderon joined06:19
dcolish left06:21
piclez_ left06:24
ben_h PICs06:33
as in the microcontrollers06:34
jm left06:36
towski joined06:41
the_gittr left06:43
dreiss left06:44
litage joined06:44
jackdempsey_ left06:45
xjjk left06:46
xjjk joined06:46
warthog9 left06:50
markelikalderon left06:52
markelikalderon joined06:53
scientes_ left06:56
warthog9 joined07:05
bobesponja left07:09
abbe left07:10
qrush left07:11
Marmouset joined07:11
osbert joined07:11
digitalhobbit joined07:19
selckin left07:29
tvw joined07:31
foca joined07:34
bwwww joined07:40
ben_h anyone here today?07:44
yaroslav joined07:47
d00dlez joined07:47
yaroslav Is there any way to rename a tag if I already pushed?07:48
* make that "delete a tag on remote"07:50
litage left07:52
Tv yaroslav: git push theremote :thetag07:53
yaroslav Tv: big thanks07:54
cilly joined07:56
stuffcorpse left07:56
stuffcorpse joined07:57
G left07:58
d00dlez left08:04
d00dlez joined08:04
foca left08:06
ft joined08:12
markelikalderon left08:12
d00dlez left08:13
d00dlez joined08:14
cilly left08:16
daniel-w_ joined08:19
d00dlez left08:23
d00dlez joined08:24
daniel-w left08:31
jefferai left08:32
pygi left08:32
foca joined08:33
kumbayo joined08:34
jefferai joined08:35
d00dlez left08:42
Weaselweb joined08:42
d00dlez joined08:44
ferai joined08:47
digitalhobbit left08:52
thrope joined08:54
Jacolyte left08:54
Jacolyte joined08:54
jefferai left09:00
Tv left09:07
osbert left09:07
cilly joined09:09
bwwww left09:22
ppicazo joined09:24
yaroslav left09:29
ben_h left09:32
ben_h joined09:33
thrope left09:44
clairvy joined09:54
cilly left09:58
ph^ joined09:58
loiseau joined09:59
joshdavey_ joined10:00
priidu joined10:01
towski left10:01
pcapriotti joined10:02
joshdavey left10:02
pygi joined10:06
hidek_ joined10:07
hidek left10:21
cedric_ left10:25
cedric_ joined10:28
DavidMJ joined10:30
DavidMJ what is the best way to create a git repository and allow some close friends to push while have a global pull?10:31
pygi gitosis10:32
I guess ... :)10:32
Yuuhi joined10:32
Arafangion Wouldn't file permissions be sufficient?10:35
thrope joined10:37
Marmouset left10:39
foca left10:42
parasti joined10:50
ppicazo left10:52
thrope left10:53
CodeOfficer left10:56
david_koontz joined10:56
drizzd joined10:57
charon joined11:00
Ilari Arafangion: Yes, it would. Set shared flag to world (group read/write, world read), set git daemon export flag and start git daemon.11:01
godlygeek left11:05
thrope joined11:06
drizzd_ joined11:08
not-xjjk joined11:08
SRabbelier joined11:10
SRabbelier left11:11
SRabbelier joined11:12
drizzd left11:14
xjjk left11:22
chris2 joined11:22
DavidMJ left11:35
Zyroth joined11:35
Zyroth I am trying to use git-instaweb, but it tells me that it cannot bind to port 80 - although the default seems to be port 1234. There is a different web service running on that port, so port 80 is not free. Any ideas?11:36
drizzd_ have you tried with --port=1234 ?11:36
Pieter or used a different web engine?11:37
drizzd_ the default can be overwritten using git config instaweb.port11:37
thrope left11:38
thrope_ joined11:38
w00t_ joined11:38
werdna hey w00t_11:38
thrope_ left11:46
Aphelion left11:50
w00t left11:51
pygi left11:54
nud left11:57
nud joined11:57
gour joined12:07
gour vmiklos: hi, i'd like to use LP for project hosting and use darcs for tracking. do you think that your darcs-fast-export could be used to 'sync' local darcs branches and provide public bzr repo at LP?12:10
wereHamster Zyroth: only root can bind to port 80. Normal users have only permissions to bind to port >102412:10
charon left12:11
david_koontz left12:12
thrope joined12:13
thrope left12:13
clairvy left12:15
d00dlez left12:20
vbgunz_ joined12:21
name joined12:28
vbgunz__ left12:34
Flathead left12:38
jnareb joined12:42
Dreamer3 left12:44
jnareb pasky: Could you please review my 'gitweb: Better processing format string in custom links in navbar' patch in response to your latest gitweb patches (if you have time)? TIA.12:45
loiseau left12:50
jnareb So it looks like GitTogether'08 was a success, isn't it?12:50
drizzd_ I'm sure it was enjoyable at least12:53
Voker57 joined13:00
Ilari Regarding that Git and media files thing, there are security issues in adding a facility for requesting blobs from repo...13:02
charon joined13:03
drizzd_ Ilari: you mean you could dig for sha1s?13:03
Ilari drizzd_: Yup...13:04
vmiklos gour: at the moment darcs-fast-export does not support incremental conversion, so probably no.13:04
drizzd_ so the server would have to verify that the sha1 is reachable from the published refs13:05
OTOH, it can only show what had been pushed an therefore published before13:05
Ilari drizzd_: If client suppiled base commit and path, it would only need to show reachability in commit graph, not in full object graph...13:06
drizzd_ true. that would not even add a lot of overhead.13:07
If I understand correctly, it's currently possible to do either shallow (no history) or narrow (only subtree) checkouts with git, but not both simultaneously?13:08
d00dlez joined13:08
Ilari drizzd_: Its shallow fetching/narrow checkout. Remember while SVN couples the two, in git they are seperate operations.13:09
jnareb drizzd_: currently you can do shallow clone (cutting history), and that clone is a bit limited (but perhaps that will change)13:09
drizzd_ right, so no "narrow clones"13:09
jnareb drizzd_: sparse checkout (or narrow/subtree checkout) is currently Work In Progress by pclouds13:09
drizzd_: and I think those two features are totally orthogonal: one affects repository database, the other affects working directory and index13:10
drizzd_ for the media files thing, the "narrow database" is the more important thing, because it's potentially huge.13:11
jnareb drizzd_: so it should be possible to have shallow clone with sparse checkout13:11
markelikalderon joined13:11
jnareb drizzd_: currently you can workaround using submodules (to be able to not have them in main repo database, and not checked out)13:11
drizzd_: as to security of 'request for blob' that 'lazy clone' support would require: first, if you have gitweb enabled you can now access arbitrary sha1; second, support for fetching arbitrary sha1 (limited to blobs) can be required to have been enabled as extra feature;13:13
Ilari Another problem with media files is that some media files are inheritly undeltifiable but Git still tries to delta them, wasting much time for nothing...13:14
imyousuf joined13:14
jnareb Ilari: see undocumented `delta' gitattribute13:14
aspotashev joined13:15
jnareb Ilari: commit a74db82e15cd8a2c53a4a83e9a36dc7bf7a4c75013:17
Gitbot [git a74db82e1]: http://tinyurl.com/635w4h -- Teach "delta" attribute to pack-objects.13:17
ben_h anyone know a git command that can tell if a repo contains any commits or not, and exits with success either way?13:17
git log, git show, git status all exit with status 1 on empty.13:18
LotR git status || true :)13:18
jnareb git show-ref --verify HEAD, perhaps?13:18
or "git rev-parse --verify HEAD 2>/dev/null"?13:19
ben_h hmm13:19
--verify --quiet looks good13:19
doener ben_h: define "contains any commits". You can have a bunch of commits, but no ref that points to them13:20
ben_h doener: in this case, it'll be a freshly inited repo13:20
doener ben_h: do you need to catch the "new unconnected branch" case? That is, right after a "git symbolic-ref HEAD refs/heads/new_branch"?13:21
ben_h sorry, you've lost me there13:22
:P)13:22
- P13:22
doener ben_h: after "git init", HEAD is a symbolic ref to refs/heads/master (which does not exist yet). Therefore, git rev-parse --verify HEAD fails13:23
ben_h what i'm doing is parsing the time since the last commit by calling13:23
git log -1 --pretty=format:%at13:23
and using that as input to Time.at in ruby.13:23
doener: ahh ok.13:23
koke joined13:23
doener ben_h: you can recreate that situation later using "git symbolic-ref HEAD refs/heads/new_branch". The next "git commit" will then create that new branch, and the commit won't have a parent.13:23
ben_h hm13:23
so that commit's diff would be the full contents of the files?13:24
doener but in that case, you can of course still have a lot of commits. They're just not reachable through HEAD (but probably through some other ref)13:24
ben_h: yep. It's just yet another root commit13:24
reuss left13:24
ben_h right13:24
jnareb ben_h: diff --root would be (unless you configured diff.showroot)13:24
ben_h: just 2 eurocents13:25
ben_h ok, so the general case, which covers my original case and that one, is the HEAD not referencing a valid commit.13:25
doener ben_h: ok, so you're basically just interested in the author time of the latest commit on the current branch, right?13:26
koke left13:26
ben_h yep that's exactly what i want13:26
or if it doesn't exist, the epoch13:26
jnareb ben_h: perhaps git-for-each-ref would be a better solution here than git-show or git-log? you can get all branches with git-for-each-ref...13:27
reuss joined13:27
ben_h hmm13:28
something like13:29
git for-each-ref --count=1 --sort -authordate13:29
?13:29
jnareb ben_h: that would find most recent ref, and not show HEAD time13:30
ben_h HEAD time?13:30
markelikalderon left13:30
Pieter Mikachu: can you update the topic? :)13:30
jnareb ben_h: probably with some --format, and with --heads, or refs/heads/, or HEAD (see man git-for-each-ref)13:30
Gitbot ben_h: the git-for-each-ref manpage can be found at http://git.or.cz/man/git-for-each-ref13:30
jnareb authordate from current branch, as opposed to most recent authordate from all branches13:31
lucsky joined13:32
jnareb ahhh... 1.6.0.4 just tagged (but not announced on git mailing list, unless GMane has hiccups again)13:32
reuss left13:32
ben_h Gitbot: maybe a post-commit hook for /topic is in order ;)13:32
reuss joined13:32
flaguy joined13:32
gour vmiklos: any plan to add it or i'm better to forget about using LP for hosting branches?13:34
jnareb ben_h, Pieter: but then Gitbot would have to have some of op rights (at least to change /topic)13:34
ben_h true13:34
Pieter jnareb: yeah, I'm fine with Mikachu or pasky just updating the topic :)13:34
vmiklos gour: do you work for darcs1 or darcs2 repos?13:35
ben_h nice. this seems to work jnareb13:35
git for-each-ref --count=1 --sort -authordate --format=%\(authordate\)13:35
but i don't see what you mean about current vs all branches sorry13:35
vmiklos gour: adding support for the darcs2 format is non-trivial, adding incremental support is probably easy (i just did not need it)13:35
gour vmiklos: i'd use darcs-2 cause it fixes some old problems (which brought me to bzr...)13:36
vmiklos gour: you mean the format? i don't mean the program version13:36
gour vmiklos: yes, format13:37
jnareb ben_h: 'git show --pretty="format:%at" HEAD' would always show authordate from current branch13:37
ChanServ set mode: +o13:38
Mikachu changed the topic to: 1.6.0.4 | Homepage: git.or.cz | Everyone asleep or clueless? Try [email@hidden.address] | Channel log http://tinyurl.com/gitlog | Mailing list archives: http://tinyurl.com/gitml | Gits on git: http://tinyurl.com/gittalks | Pastebin: http://gist.github.com/ | pasky: "It can't be slow, its a shell script!"13:38
Mikachu set mode: -o13:38
ben_h jnareb: ahh, but for-each-ref is across all13:38
vmiklos gour: ok, then probably it's easier to try to use something else for now. or if you know python, you can try adding support for it, i would need to read a lot more docs on the hashed format to do so ;/13:38
jnareb ben_h: 'git for-each-ref --count=1 --sort=-authordate --format="%(authordate)" refs/heads' would show most recent authordate from all branches, not necessarily from current branch (there might be branch with newer commits)13:38
ben_h yeah13:39
vmiklos gour: or you can use a darcs->git converter and host it on repo.or.cz :)13:39
gour: see the 'Darcs + other VCS' section of http://wiki.darcs.net/index.html/RelatedSoftware13:40
(i would especially try git-darcs-import)13:40
Ilari 'git for-each-ref --format=%\(objecttype\)\ %\(*objecttype\) | grep "commit" | wc -l' :->13:41
jnareb wonders if tree walking refactoring required for packv4 would also help --follow to work not only on simplest histories, and work with --max-count (currently git log --follow --max-count=n doesn't work13:41
nud packv4 ?13:42
nud thought we were still at v213:42
jnareb vmiklos: do you remember if git-darcs-import is mentioned on http://git.or.cz/gitwiki/InterfacesFrontendsAndTools in conversion section?13:42
chenk85 joined13:43
gour vmiklos: well, LP provides much more than tracker, otherwise i can host darcs branches directly (maybe at haskell.org)13:43
jnareb nud: future / planned packv4 (which was discussed on GitTogether'08)13:43
Ilari nud: There's v3 as well, which is little different from v2... Don't know if git tools produce packs that are not in the common subset of v2 and v3.13:43
nud jnareb: do you have a pointer ?13:43
jnareb nud: like with IPv4 and IPv6... ;-)13:43
nud I mean, an URL with some documentation :-)13:44
vmiklos jnareb: i haven't tried it myself, so i would it would be better not to list it till then, i think ;) (but maybe i'm too serious)13:44
jnareb nud: to packv4, or to GitTogether?13:44
nud jnareb: packv413:44
gittogether seems to have too much material for me to read in the time I have :-)13:44
Ilari nud: Neither v2 or v3 is the superset of another...13:45
nud: While IPv6 is the superset of IPv4...13:45
nud: At least in address space...13:45
jnareb nud: there are no slides from packv4 talk on GitTogether'08 by Shawn O. Pearce (spearce) from GitTogether.13:45
zeenix left13:46
vmiklos gour: ah, i see. well, if you need it right now, you can still try tailor, and anyway it's on my todo to do these, but i can't promise it'll be ready for tomorrow ;)13:46
jnareb Ilari: and I think it is one of reasons why deployment of IPv6 lags (as compared to AAAA -> AAAAAA conversion/deployment)13:46
Ilari nud: The difference between those two versions is that bit 6 of delta copy opcode encodes source select bit in v2 but encodes presence of copy size byte 3 in v3.13:46
jnareb nud: so you would have to Google or search mailing list archives (marc, gmane) for packv4...13:47
Ilari: ???13:47
gour vmiklos: no rush...i was thinking to just use bzr, but seeing fresh interest for darcs, my old love is re-awaken ;)13:47
jnareb See you later...13:47
DaveCass joined13:47
vmiklos gour: it's priority is now a bit higher, given that i know someone would actually use these features:)13:48
DaveCass Hey everyone, does anybody have any idea why I can't connect to git.kernel.org? (fatal: The remote end hung up unexpectedly)13:49
Ilari nud: So if no delta copy opcode has bit 6 set, the pack will be interpretted the same in both versions...13:49
DaveCass: Wrong repository URL?13:49
DaveCass tripple checked :(13:49
gour vmiklos: thanks...how are you satisfied with git? (i still resist to go into it seeing it as too complex, at least, it was when i was evaluating it many months ago...)13:49
Ilari DaveCass: What URL are you using?13:50
DaveCass: Or is it some SSH url?13:50
jnareb gour: git UI improved significantly, but take a look a few months since, when 'use cases' based UI planned on GitTogether (as opposed to current 'do this' based UI) would get implemented13:51
...probably13:51
nud I've found emails about packv413:51
from Feb 2007...13:51
DaveCass "git clone git://git.kernel.org/pub/scm/ linux/"13:51
vmiklos gour: where i was really not comportable with it, i sent patches :)13:52
jnareb DaveCass: certainly wrong URL13:52
Ilari DaveCass: Maybe "git clone git://git.kernel.org/pub/scm/linux"?13:52
DaveCass *"git clone git://git.kernel.org/pub/scm/ linux/kernel/git/avi/kvm-userspace.git"13:52
my bad13:52
Ilari DaveCass: Why is that space there?13:52
DaveCass 0_013:53
vmiklos gour: anyway, i wrote a darcs-like porcelain on top of git plumbing, it may help you till you don't understand the details of git. search for "darcs-git" (case-sensitive) at http://git.or.cz/gitwiki/InterfacesFrontendsAndTools13:53
DaveCass thanks Ilari... i need a break i guess13:53
werdna I love it and I started using it a week or so ago.13:54
werdna left13:54
DaveCass left13:54
chris2_ joined13:54
r0bby left13:54
jnareb nud: see also http://repo.or.cz/w/git/packv4.git but I see it doesn't have any new commits also...13:55
bcarlyon|laptop joined13:56
nud jnareb: yep I already saw this one13:56
too bad all the GT08 slides are not available13:56
jnareb yep13:57
werdnus joined13:58
gour vmiklos: darcs-git looks interesting14:02
lemonodor joined14:03
lemonodor left14:04
jnareb vmiklos: how darcs-git compares speed-wise/performance-wise with ordinary Darcs (or with Git)?14:04
vmiklos it's a thin wrapper, so it's the same as git14:05
it's like darcs what -s -> git diff HEAD -M --name-status and such14:06
jnareb vmiklos: but if it uses patch commutation for merge like darcs... or does it implement subset of darcs UI?14:06
vmiklos or darcs changes --last=2 -> git log -2, etc.14:06
chris2 left14:06
vmiklos yes, it's pretty much just about the ui14:06
Simetrical left14:07
vmiklos and especially since there is git add -p.. :)14:07
ok, in git there is no opposite of git add -p, while darcs-git has 'dg rec' (like git add -p) and the opposite of it, 'dg rev'14:08
robinr joined14:08
markelikalderon joined14:09
bcarlyon|laptopBarryCarlyon14:09
ferai left14:09
jefferai joined14:10
Zyroth left14:11
gour is trying darcs-git add...14:11
nice_burger joined14:12
Ilari There exists delta data that's valid in both v2 and v3 but interpretted differently. For example '01 00 D0 01 80'.14:13
rmh3093 joined14:13
Ilari Oops, that likely doesn't work...14:13
Yup, doesn't work...14:13
jaalto left14:16
gour vmiklos: hmm, darcs-git is dangerous tool..it might attract darcs user to the weird land of git and then one is lost ;)14:16
i might resist playing too much with it...14:16
thrope joined14:17
vmiklos :)14:18
Simetrical joined14:20
jnareb vmiklos: IIRC interactive unstaging is planned for git (and would probably go well together with requested git-unstage command)14:23
jm joined14:23
cilly joined14:31
rubydiamond joined14:34
ben_h left14:36
rubydiamond left14:36
Ilari left14:37
thrope left14:38
imyousuf left14:41
rubydiamond joined14:42
chris2 joined14:43
thrope joined14:44
chris2 left14:46
chris2_ left14:48
madewokherd joined14:49
xenoterracide I need to merge 2 branches... the problem is that git thinks that branch b is a fast-forward of a. (merging b into a) however I can't deal with it like that because it really isn't.14:51
jnareb if git thinks it is, it probably is14:52
thiago_home in other words: why do you think git is wrong?14:52
Mikachu if you really want a merge commit, you can say --no-ff14:52
jnareb you can force creating merge commit anyway with --no-ff (--ff=never) option14:52
xenoterracide git is wrong because the file was added from outside the tree14:52
thiago_home "the file"?14:52
which file?14:52
xenoterracide I only changed one file in the other branch14:53
jnareb added, but was this addition comitted?14:53
xenoterracide yeah14:53
thiago_home do you see the change in git log?14:53
xenoterracide yeah14:53
but I haven't done the merge yet14:54
thiago_home how about in the other branch? Do you see the change as well?14:54
jnareb there is simply no way for git to be wrong wrt to fast forward. Either comit is in ancestry of other commit, or it isn't14:54
xenoterracide um... no14:54
jnareb this doesn't check what is different, only parentage14:54
chris2 joined14:54
thiago_home then we have two options: either you're missing the change that is there, or you're merging the wrong thing14:54
jnareb see for example result of "git merge-base --all a b"14:54
xenoterracide well with git it is ancestry... and there is some ansesty between msys's msys.bat and msysgit's msys.bat if you go back far enough... but I need to merge them so I get only the changes I want in the main tree14:55
thiago_home commit ancestry14:56
not file ancestry14:56
xenoterracide ?14:57
thiago_home what we said14:57
git is not wrong14:57
xenoterracide basically I need to have the merge resolve in a conflict so I can fix it14:57
doener xenoterracide: fast-forward from a to b on "git merge b" happens when there are no changes in a that are not in b14:57
Mikachu xenoterracide: look at gitk a...b14:57
thiago_home why do you need to have a merge conflict?14:58
Mikachu it will just be a straight line14:58
jnareb "git merge b" when on branch 'a' says 'fast-forward' when commit 'a' is in ancestry of 'b' (or vice-versa, but that is more rare), i.e. if history didn't diverge at all14:58
doener xenoterracide: ie. there is simply nothing to "merge", you just have a few new commits on top of a14:58
jnareb xenoterracide: or "git log --graph --left-right a...b"14:58
Dreamer3 joined14:58
Dreamer3 can i make a totally empty new branch?14:58
doener jnareb: in the vice-versa case, wouldn't it say "already up-to-date"?14:58
Mikachu Dreamer3: yes14:59
Dreamer3 how?14:59
doener jnareb: would be a fast-backwards otherwise ;-)14:59
Mikachu Dreamer3: rm .git/index; git symbolic-ref HEAD refs/heads/newbranch14:59
Dreamer3: then add something and commit it14:59
Dreamer3 interesting14:59
that's a bit of a hack, no?14:59
thiago_home Dreamer3: yes14:59
Mikachu well, you can use git rm -r instead of rm .git/index15:00
thiago_home the "clean way" is to go to a new dir and do git init all over again15:00
jackdempsey_ joined15:00
Dreamer3 that wouldn't be a branch though, right?15:01
Mikachu it would be after you fetch it into the first repo15:01
thiago_home once you've done one commit, you can pull it to a branch15:01
jnareb and then pull from that repo (and delete temporary repo)15:01
Mikachu you don't want to pull it, just fetch15:01
jnareb that is how 'todo' branch and gitweb made it into git.git15:01
Dreamer3 hmmmm15:02
jnareb fetch if you want independent unrelated branch15:02
Mikachu i think they were actually pushed, not fetched :)15:02
jnareb same thing :-)15:02
Mikachu Dreamer3: the way i said is easiest, that's why i said it :)15:02
jnareb but creating independent branch / additional root is not something for newbies (well, at least intentional creation of new root, not just joining two projects)15:05
chris2 left15:08
xkr47 left15:10
df00z joined15:13
df00z Hey, im in a branch called origin/for-review, how can I reset it to what is uploaded upstream?15:13
i changes some files15:13
i want to lose my changesw15:14
jnareb df00z: you could not have changed origin/for-review, as it is remote-tracking branch15:14
idletask joined15:14
idletask Hello15:14
jnareb are you on detached HEAD, or on tracking branch for-review?15:14
wereHamster see `git branch` and look for the branch with an asterisk15:15
Mikachu (jnareb: you can have a local branch called origin/for-review, but it is very confusing)15:15
df00z origin/for-review15:15
idletask Does anyone here know egit internals?15:15
chenk85 left15:15
jnareb if the latter, "git reset --hard origin/for-review" when on for-review15:15
idletask I'd like to add stash support to the plugin, but don't know where to start15:15
jnareb df00z: but man git-reset anyway15:15
Gitbot jnareb: the git-reset manpage can be found at http://git.or.cz/man/git-reset15:15
df00z jnareb: when i originally switched branches, did I do it wrong? git checkout -b origin/for-review origin/for-review15:16
jnareb not wrong, but a bit confusing15:16
git reset --hard remotes/origin/for-review15:16
when on branch origin/for-review (git checkout origin/for-review)15:17
and it should be "git checkout --track origin/for-review" in cutting edge git ;-)15:17
df00z To sync I should be able to do a git-pull right15:17
if I want to get all the latest changes in the git repository15:18
i can do it if i just have head15:18
jnareb pull is fetch+merge (or fetch+rebase)15:18
wereHamster origin/foo usually points to remote branches. Local branches are named just 'foo' (as in git-checkout -b foo origin/foo)15:18
jnareb fetch only downloads latest changes, and updates remote-tracking branches15:18
pull also merges15:18
jelmer joined15:20
df00z git pull drm-intel/for-review :\15:21
http://git.kernel.org/?p=linux/kernel/git/anholt/drm-intel.git;a=summary15:21
What's the proper way to grab for-review, and sync changes15:21
Mikachu df00z: s,/, ,15:21
df00z er, lose changes15:21
i want to just stay in sync with the tree15:21
Mikachu df00z: git fetch drm-intel; git reset --hard drm-intel/for-review15:21
jelmer left15:23
df00z git pull git://git.kernel.org/pub/scm/linux/kernel/git/anholt/drm-intel.git15:23
jnareb df00z: git fetch drm-intel; git reset --hard remotes/drm-intel/for-review (might be needed with your naming)15:23
df00z err git clone15:23
then i need to switch to for-review15:24
jnareb left15:24
wereHamster git checkout -b for-review origin/for-review15:24
df00z and then to update? git pull for-review?15:24
wereHamster then when you want to get the latest changes: git fetch origin; git reset --hard origin/for-review15:25
df00z ah cool15:25
Thanks15:25
qrush joined15:25
Mikachu df00z: as long as you don't have any local changes you should be able to say just git pull15:25
df00z: but if you have changes, that will try to merge15:25
df00z Do you know of any idiot's guide to GIT?15:30
Haha15:30
the man pages are a bit too intense for me15:30
selckin joined15:30
jackdempsey_ df00z: there're some good tutorials out there15:30
i'd just google a bit15:30
Mikachu df00z: did you read the introduction to git that comes with git?15:31
jayne I think the key is to just ignore whatever you don't need. Otherwise you'll be overwhelmed.15:31
df00z No, i'll take a look at the intro15:31
fynn OK, to make sure I understand:15:34
if I do 'git clone ~/foo --bare', the resulting foo.git is a bare repository, without a working tree.15:34
even if I rename it to .git, and try to 'git reset' from it, it wouldn't work.15:35
because bare repositories can't have working trees, ever. right?15:35
wereHamster see the .git/config file, there's a flag that says whether the repo is bare or not15:35
nud_ joined15:35
jayne bare repositories know they're bare (it's specified in the config)15:35
fynn so, they're ashamed of themselves? :>15:36
anyways, it means that unless I remove the flag from the config, I can't use it as a regular .git directory.15:36
but is that flag the only difference?15:36
wereHamster you can't use it to check out the tree from it. But you can still clone/fetch from it15:37
jayne well, bare repositories are usually *.git instead of having a */.git15:37
fynn right, my question is: if I take a bare repository foo.git, rename it to .git, and remove the 'bare' flag from .git/config, is it exactly identical to a non-bare repo?15:38
jayne I've never tried it, but I think that would work15:38
fynn tries15:39
fynn works.15:39
thanks wereHamster, jayne.15:39
Yuuhi left15:41
fynn OK, another question:15:42
suppose I move that .git directory to some new directory15:43
the .git directory contains two files: foo.py and bar.py15:43
the new directory may contain bar.py. what's the proper procedure to do a 'git reset' in that situation?15:44
gour left15:44
ke4qqq left15:44
fynn i.e. the best would be to be prompted for each clash: "file bar.py has local modifications, would you like to overwrite? y/n"15:44
wereHamster the .git directory shouldn't contain any files other then some internal git files.15:44
fynn wereHamster: no, I mean the original working tree may contain files that are in the new directory.15:45
wereHamster well, you started with a bare repo, right?15:45
fynn not in this case, but I can if it matters.15:45
wereHamster if you want to reset any local modifications, git reset --hard HEAD15:46
fynn e.g. the repo is ~/foo/.git, and tracks ~/foo/bar.py. I cp ~/foo/.git to ~/baz, and want to git reset.15:46
cedric_ left15:46
wereHamster I sometimes even do: rm -rf *; git reset --hard HEAD; which would wipe any files created my the build process etc15:46
fynn wereHamster: right, but what if I'd like to be prompted for each change?15:46
some local modifications may be important.15:47
wereHamster fynn: see git status if there are any local modifications15:47
Mikachu fynn: git add -p15:47
quoin- left15:47
Mikachu fynn: then git checkout -- .15:47
wereHamster then git checkout HEAD -- bar.py to 'reset' the file bar.py15:47
Mikachu (i think, backup first)15:47
Ilari joined15:47
fynn hm, /me tries15:48
Ilari Darn net connection...15:48
chris2 joined15:48
chenk85 joined15:52
nud left15:52
fynn wereHamster, Mikachu: OK, 'add -p' is really cool in a darcs-like way.15:52
the only unfortunate thing is that I don't have an 'r' option in the prompt.15:53
Mikachu what is r?15:53
fynn "reset this file to HEAD".15:53
Mikachu fynn: but that's why i gave you the second step :)15:53
fynn: just say no, and afterwards you can throw away all un-added changes15:53
fynn Mikachu: right, 'add -p' + the checkout thing basically sort me out.15:54
Mikachu: thanks. how come you know so much about git?15:54
Mikachu fynn: too much free time15:54
schlort left15:54
fynn I thought maybe you are a traveler, from a future in which git brought and end to wars and global hunger.15:54
Mikachu lol15:55
_graham_ joined16:00
jelmer joined16:02
cilly left16:02
G_SabinoMullane joined16:02
jelmer left16:04
zoke left16:05
jelmer joined16:05
schlort joined16:07
rubydiamond left16:10
ia left16:13
ia joined16:14
Dreamer3 left16:18
Thumper_ left16:22
Thumper_ joined16:22
towski joined16:25
doener left16:29
towski left16:30
cedricv joined16:32
doener joined16:33
bieneff joined16:33
Modius_ left16:35
deskin joined16:38
rmh3093 is there a way to put a commit message on a tag16:39
warthog9 left16:40
wereHamster rmh3093: yes16:41
rmh3093: see man git-tag16:41
Gitbot wereHamster: the git-tag manpage can be found at http://git.or.cz/man/git-tag16:41
jerbear joined16:41
rmh3093 thank16:41
s16:42
jas4711 left16:44
jerbear left16:46
Ilari rmh3093: True tag objects always have freeform message field...16:46
rmh3093: Basically, you need either to make 'annotated' or 'signed' tag...16:47
rmh3093 ok16:48
so 'git tag -a -F <tagmessagefile> [tag]'16:48
Ilari rmh3093: You can addionally put object ID of object (usually commit) to tag after that tag name...16:49
rmh3093: If you omit it, it defaults to 'HEAD'.16:49
rmh3093 awesome16:49
Ilari rmh3093: Anything with object ID can be tagged.16:49
rmh3093 thanks16:50
litage joined16:50
ashleyw joined16:53
schlort left16:53
unreal left16:53
Dreamer3 joined16:54
rmh3093 Ilari, now what if I wanted to view only the commit message of a commit16:54
is there a command for that16:54
fynn what's the proper use-case for setting excludes in .git/info/exclude?16:55
Dreamer3 left16:56
drizzd_ fynn: stuff that is not generated but you want to ignore because you have it in your clone16:56
deskin fynn: there are a lot of them; for one, editor temporary files (*~, *.swp) which correspond to your $EDITOR of choice but don't belong in an in-project .gitignore for everyone16:56
unreal joined16:56
fynn deskin: in that case, wouldn't you set it up in your core.excludesfile?16:57
ppicazo joined16:58
fynn very likely, you want to ignore .swp on all your projects, not just one in particular...16:58
deskin fynn: that's fine too16:58
drizzd_ fynn: if you don't have a use-case, why do you care? I certainly need it.16:58
fynn yeah, basically, .git/info/exclude is for project-specific excludes, that are not global across users.16:58
unlike .gitignore, which is global across users, and core.excludefile, which is global across projects.16:59
deskin or in my case, using git-svn I want to ignore certain helper scripts around that project, but a .gitignore is the wrong place because I'm not going to add that file into the SVN repo itself16:59
fynn drizzd_: I'm sure it has uses, though they may be rare. what's your use-case?16:59
drizzd_ I have configuration files adapted to my use. Strictly speaking, I should have them in different directories, but I'm too lazy to change directories all the time.17:02
and I have a 'myTODO' in git.git17:03
bieneff left17:03
drizzd_ and I ignore /*.patch17:03
koke joined17:04
bieneff joined17:05
jackdempsey_ left17:05
Zyroth joined17:05
bieneff left17:06
fynn OK, another thing I don't understand:17:08
in git, revision IDs are long-ass SHA sums, instead of ordinal numbers.17:09
so how do you refer to specific revisions/changesets?17:09
(since you can't use r123 or c123)17:09
noz joined17:10
jackdempsey_ joined17:11
wereHamster fynn: using the sha1 hashes17:11
idletask fynn: you have the option to only use _part_ of an SHA117:11
There are many, many other forms too17:11
Ilari fynn: Revision ID of commit is the object ID of the commit object.17:11
idletask http://git.or.cz/gitwiki/GitCheatSheet <-- here's a list17:12
Mikachu fynn: if you and i both clone the same repo and make a commit each, they can't both be r122 if the original repo was r121, and there's no way to synchronize them, so that's why git doesn't use numbers17:12
LiamH joined17:13
fynn Mikachu: hm, that actually makes sense!17:13
idletask: thanks for the link, though I don't see any specific reference to what you can use as an ID on that sheet...17:14
Ilari: and the object ID of the commit object is that SHA sum?17:14
Ilari fynn: And those revision numbers are globally signaficant. commit 7b7a3f3df384194e3531d7c709c7b02bb130d1f6 means the same thing in any repository.17:14
fynn: 'the commit object' being the commit object for revision (there can be only one for each revision by definition).17:15
fynn Ilari: until there's a clash... ;)17:15
btw, that hash is a hash of what? a diff file?17:16
idletask Well, SHA1 was chosen for a reason17:16
fynn: it depends on the object type17:16
A commit object is one type of object17:16
It affects a tree object, and one or more blob objects17:17
Mikachu fynn: it has the date and name of the committer and author, the commit message, and the tree17:17
Ilari fynn: The hash is computed from object type and object contents.17:17
Mikachu fynn: git cat-file commit HEAD will show you17:17
fynn sees17:17
fynn this "object type" thing is way over my head for now.17:17
none of the previous SCMs I used had "objects".17:18
idletask "Git tracks contents, not files"17:18
Ilari fynn: There are four object types in Git: 'blob', 'tree', 'commit' and 'tag'.17:18
fynn 's head explodes17:19
parasti mandatory link... http://eagain.net/articles/git-for-computer-scientists/17:19
bremner fynn: sure they did, they just hid them17:19
Ilari fynn: blobs store file contents, trees bind them into directories, commits build trees into history and tags introduce trust into system.17:20
deskin parasti: haha, I was pasting that same link :)17:20
schlort joined17:22
bieneff joined17:23
Ilari fynn: You can explore by starting from 'git cat-file -p HEAD' and then following SHA sums you find (git cat-file -p <shasum>)...17:23
fynn Ilari: thanks. is there a good URL for explaining the objects types stuff?17:24
I think your nutshell explanation actually makes some sense.17:24
Ilari fynn: That above link parasti gave?17:24
fynn ah, OK, didn't think it was for me :)17:24
I thought Linus and the rest of the kernel elite hate computer scientists? ;)17:25
Ilari: thanks, that explanation is pretty elegant,.17:26
Ilari fynn: Usually all the objects users directly deal with are tags or commits... Altough trees and blobs are usually even more numerious in repositories...17:28
bieneff left17:29
fynn right, but trees and blobs would be handled behind the scenes by commands like git-commit17:29
Ilari fynn: Actually, blobs are usually created by 'git add' and trees are constructed by 'git commit' (previously it invoked 'git write-tree' to do that).17:30
ruphy left17:33
Ilari fynn: There's just not usually need to designate trees or blobs...17:34
fynn thanks, I think I'll read parasti's link, then I'll be smarter17:35
btw, who are you guys?17:35
I mean, are you kernel developers? git developers? random C programmers?17:36
idletask "Random systems engineer" would rather be it for me17:36
I want to switch my company from CVS (ewww) to git17:37
I have the plumbing covered, now I need the porcelain covered17:37
The Eclipse git plugin exists but is still rough around the edges, and I don't know Eclipse development at all :(17:37
fynn CVS? the mind cringes. supposedly, that blows even harder than SVN.17:38
idletask Ooh yes17:38
Especially since it has been mishandled for years17:38
But cvs2svn, which can convert to git too, has done wonders17:39
Mikachu there are people who prefer cvs over svn :)17:39
reuss CVS is horrible. I've created a tool that enables me to use git at work, where we're stuck with CVS so far. The other day a snag came up where i couldn't import a cvs repostory, and i've blissfully forgotten everything i knew about CVS, but got damn, it's useless in modern development styles.17:39
idletask I usually cvs checkout the module, echo CVS >.gitignore, git init, work and then submit to cvs17:39
deskin keeps meaning to look at cvs2git, hopefully it'll convert openbsd-src where cvsps did not17:39
carllerche joined17:39
idletask deskin: cvs2git needs physical CVS repos access...17:40
ashleyw left17:42
foca joined17:42
deskin idletask: ya, I have a mirror of the entire repository so that's not a problem17:43
idletask Then it should go smoothly17:44
Take the trunk version, though, and run contrib/git-move-tags.py afterwards17:45
cvs2svn creates tag objects by default, but CVS has no such notion17:45
deskin ok17:45
idletask This tool converts what tags _can_ be converted this way (some can't)17:45
It imported my 53-modules, 8-years-history, 1.5 GB repos in a little less than 3 hours17:46
deskin that's pretty good17:46
better than git-svn :)17:46
idletask That's with git repo creation and master checkout, too :p17:47
It creates a git-fast-import file that you have to, well, git fast-import in a bare repo17:47
deskin easy enough17:47
aspotashev left17:49
bcarlyon|laptop joined17:50
aspotashev joined17:51
dreiss joined17:53
abbe joined17:54
ToxicFrog left17:55
ToxicFrog joined17:56
ashleyw joined17:56
ashleyw left17:59
koke_ joined18:00
koke left18:00
koke joined18:01
koke_ left18:01
d00dlez_ joined18:05
warthog9 joined18:06
xkr47 joined18:07
BarryCarlyon left18:07
bcarlyon|laptopBarryCarlyon18:07
d00dlez_ left18:14
ashleyw joined18:15
d00dlez left18:17
ppicazo left18:17
ToxicFrog left18:25
loincloth joined18:26
ToxicFrog joined18:26
Jacolyte left18:26
d00dlez joined18:28
warthog19 joined18:28
warthog9 left18:29
advany joined18:29
df00z left18:31
name left18:32
idle_task joined18:33
qrush_ joined18:35
radarek joined18:37
d00dlez left18:39
loinclo__ joined18:40
loinclot_ left18:41
loincloth left18:46
CodeOfficer joined18:46
idletask left18:47
cedricv left18:47
ashleyw left18:48
sergiodj left18:48
cedricv joined18:48
Hallin left18:49
ppicazo joined18:49
ashleyw joined18:50
HopsNBarley here's an easy one - how do i delete a ref in a bare repo?18:51
doener git update-ref -d <ref>18:51
or via push: git push <remote> :<ref>18:52
loinclo__ left18:53
loincloth joined18:54
Tv joined18:55
name joined18:56
HopsNBarley doener, thanks!18:58
spearce joined19:02
bcarlyon|laptop joined19:03
advany left19:05
ShadeHawk joined19:05
ashleyw_ joined19:07
sergiodj joined19:08
eternaleye joined19:10
bobesponja joined19:10
Ilari HopsNBarley: Or 'git push . :<ref>'? That at least gets the git push DWIM guessing (unlike the update-ref-one)...19:13
ShadeHawk Ilari: what this strange construct is meant to do (what "git branch -D <ref>" cannot do)?19:16
BarryCarlyon left19:18
bcarlyon|laptopBarryCarlyon19:18
doener ShadeHawk: git branch -D takes a branch, not a general ref19:19
ShadeHawk well, branch or remote-tracking branch (with -r)19:19
and "git tag -d" to delete tag19:20
deskin left19:20
ashleyw left19:21
swhitt joined19:23
daddius joined19:24
loinclot_ joined19:28
mojombo left19:28
loincloth left19:32
abbe left19:34
Weasel[DK] joined19:37
stickstick[S3]19:38
ceej joined19:40
daaku joined19:42
G_SabinoMullane left19:44
advany joined19:46
cilly joined19:46
daddius left19:48
drobbins left19:48
Zimm joined19:49
nadim left19:51
nadim joined19:52
eno joined19:57
ashleyw_ left20:02
deskin joined20:07
chenk85 left20:07
xenoterracide is it normal for a git merge -s ours to not have a diff?20:09
when I try git diff HEAD HEAD~1 I don't get anything20:10
doener well, that's the point of -s ours20:10
deskin xenoterracide: yes; think about it20:10
xenoterracide yeah but it still changed things20:10
doesn't it just prefer local changes to remote20:11
k776 joined20:11
deskin no20:11
daddius joined20:11
xenoterracide well then I'm not thinking about it right... how does it work20:11
given that it changes things20:11
Mikachu it doesn't20:11
wereHamster see the man page: This resolves any number of heads, but the result of the merge is always the current branch head.20:11
doener it doesn't just "prefer" them. It just ignores anything it merges except for adding that as parents to the merge commit20:11
deskin ^^^ that's where you're wrong20:12
xenoterracide I read the man page20:12
corecode hey20:12
xenoterracide if "x%COMSPEC%" == "x" set COMSPEC=command.com I know that line wasn't in my local branch20:12
corecode anybody have a pointer how to lock down ssh access for git repo pushes?20:12
xenoterracide so it does change thing20:12
corecode i.e. only to allow git push, nothing else20:13
Mikachu xenoterracide: your faulty memory is a bad argument against facts20:13
Marmouset joined20:13
bremner corecode: git-shell or gitosis20:13
xenoterracide could be20:13
cilly left20:14
cedricv left20:16
corecode bremner: thanks, marvellous20:17
xenoterracide ok my memory is bad I was looking for a different line... god I hate .bat files20:17
so what is the point of ours?20:18
s/ours/-s ours/20:18
if it doesn't change anythng why do it?20:18
iulian left20:18
Tv xenoterracide: it marks the things as merged20:18
xenoterracide oh20:19
ashleyw joined20:20
ashleyw left20:21
xenoterracide goes back to trying to resolve how I'm going to make this work20:22
melvinram joined20:27
melvinram left20:27
alexs_ joined20:31
dreiss left20:31
alexs_ left20:33
dwmw2 joined20:35
bobmcw joined20:37
dwmw2dwmw2_gone20:38
alexis joined20:39
alexis hey there20:41
Ilari ...20:41
stick[S3]stick20:41
alexis I'm trying to clone a git-svn repo and I'd like to use git-svn from that clone20:42
I followed the instructions described in the last paragraph of the 'Basic examples' section in the man page20:42
but I can't manage to get it work20:43
do you guys know how to do that?20:43
BarryCarlyon left20:43
deskin alexis: what isn't working?20:43
alexis left20:44
ia left20:44
DrFrasierCrane left20:47
priidu left20:50
loinclot_loincloth20:50
lucsky left20:52
daddius left20:53
eternaleye left20:55
jast ah, good call, i wanted to submit a correction to that part of the git-svn manpage20:57
pygi joined20:57
Zyroth left20:58
aspotashev left21:00
Voker57 left21:01
ashleyw joined21:01
ashleyw left21:04
CodeOfficer left21:04
nice_burger left21:06
advany left21:08
bobmcw left21:10
ShadeHawk xenoterracide: "git diff HEAD^2 HEAD" or "git diff-tree -p -m HEAD"21:12
towski joined21:16
tclineks left21:17
Juice10 joined21:19
Weaselweb left21:23
ashleyw joined21:24
spool joined21:28
ashleyw left21:29
towski left21:30
archis joined21:33
awarde left21:35
stickstick[S3]21:36
warthog19 left21:36
carllerche left21:38
theking0 joined21:39
bcarlyon|laptop joined21:39
ashleyw joined21:41
scientes left21:42
tvw left21:43
towski joined21:44
sergio_ joined21:46
sergiodj left21:47
Marmouset left21:50
ia joined21:52
sergio_sergiodj21:53
noz After some rebasing, I have a file listed in the "Changed but not updated:" section of status, as 'unmerged:', but 'git diff' shows no differences. How can I get rid of it from the list?21:53
ShadeHawk git add <file>21:56
deskin left22:04
_Vi joined22:08
towski left22:09
Juice10 left22:13
awarde joined22:13
advany joined22:13
advany left22:14
marcan joined22:15
radarek left22:16
thiago_home probably a modified file that was erased22:19
git add or git rm22:19
you choose22:19
marcan I'm getting "error: failed to push some refs to 'repo'" after a push but the push seems to complete fine and there are no more error indicators. Any clue what's wrong?22:20
here's an example: http://pastie.org/private/8ijzg64woe9wbemjy82g22:20
I have another repo that should be set up similarly (both here and on the server) which isn't showing this error22:20
pygi bobesponja, ping22:21
nice_burger joined22:22
sergiodj left22:26
ciskje joined22:26
Ilari marcan: I have seen reports of that issue before... The problem seems to be that something returns failure code when it should have exited with success...22:26
sergiodj joined22:27
marcan sounds about right from what I saw in the code22:27
I guess I should just ignore it for now?22:27
Ilari marcan: You can ignore it for now. Real push failures would also show the failed refs as '[rejected]' or some such.22:28
noz left22:28
marcan Ilari: right, that's what I would have expected22:29
charon left22:30
marcan thanks :)22:30
Ilari marcan: IIRC, someone reported that exact problem once and then found the issue... I don't remember what the actual issue was...22:31
marcan hm22:32
Ilari marcan: You have any hooks enabled on the remote side?22:32
segher ilari: some obscure configuration mistake, you remember?22:32
marcan don't think so22:32
I do have a symlink along the way to the server repo which I don't have with the other repo, but I doubt that's an issue unless git specifically checks for it22:33
i.e. my repo is ssh://remote/symlink_to_repo22:33
segher i use that a lot, doesn't hurt22:33
Ilari marcan: Are those repos on the same server?22:33
marcan yup22:34
Ilari marcan: Maybe run diff on files, excluding stuff under objects/, refs/ and logs/?22:34
marcan hmm22:35
oh, wait...22:35
mugwump_ if you've got a symref from one branch to the other and you try to push both, you get that error22:35
marcan nope, not that22:36
(the wait thing)22:36
mugwump_: hmm22:36
mugwump_: I don't think I have any of those22:36
mugwump_ if you use git push -n it should tell you what it's trying22:37
putting symlinks in some places, particularly under refs/, could cause that as well22:37
Weasel[DK] left22:37
mugwump_ use find . -type l or somethign22:37
marcan git push -n is invalid here22:38
SRabbelier is there a better way than 'git diff -U5000' to get a diff of the entire file (e.g., full context)22:38
vmiklos -U-1?22:39
(untested)22:39
or -U022:39
SRabbelier vmiklos: -U0 gives no context22:39
vmiklos: -U-1 says invalid option22:39
ShadeHawk SRabbelier: git diff <file> /dev/null ?22:40
SRabbelier: git diff --root (in some cases) ?22:40
SRabbelier ShadeHawk: nono, I want to get the diff against HEAD22:40
ShadeHawk: I just want full context22:40
ShadeHawk ah. no, I don't know22:40
vmiklos i think -U-1 could be an option, but then obviously it isn't implemented atm22:40
SRabbelier vmiklos: ah, ok22:41
cbowns joined22:41
mugwump_ marcan: sorry, git push --dry-run22:41
another possibility is that the update hook is returning an error code22:41
mugwump_mugwump22:41
marcan mugwump_: no symlinks that I can see either22:42
cbowns left22:42
cbowns joined22:42
d00dlez joined22:43
Ilari Wouldn't update hook failing cause [rejected]?22:44
Or something like that?22:44
idle_task left22:44
Illocution left22:44
Tekerson left22:44
idle_task joined22:44
Tekerson joined22:44
Illocution joined22:44
crab last crab22:45
marcan mugwump: --dry-run works22:45
crab urk22:45
marcan once I take it out it pushes fine but shows the message22:45
mugwump what does the dry run actually say?22:45
tarbo left22:45
tarbo joined22:46
name left22:46
segher ilari: there's a post-update hook as well22:46
marcan mugwump: http://pastie.org/31101522:48
jm left22:48
tclineks joined22:50
careo joined22:51
mugwump that is very strange. if it's not just a bad hook, then try sending the report to the list22:51
mithro left22:55
Ilari I guess SSH returns with 1 exit status...22:56
d00dlez left22:56
Ian00 left22:57
ciaran left22:58
ciaran joined22:58
Ian00 joined23:00
stick[S3]stick23:01
stickstick[S3]23:02
ceej left23:06
parasti left23:07
kumbayo left23:08
elmex left23:11
softdrink left23:15
cmacleod joined23:16
carllerche joined23:18
cmacleodstick23:18
stick left23:19
_graham_ left23:21
marcan mugwump: ah, it was a bad hook in the end23:22
or rather some weird permissions mess in the hooks folder23:22
stick[S3]stick23:22
stickstick[S3]23:22
marcan I'm not entirely sure how that got that way, but it's fixed now23:22
stick[S3]stick23:24
stickstick[S3]23:24
softdrink joined23:24
ciaran left23:25
ciaran joined23:26
werdnus waves23:27
werdnus andrew@gcentral_router:/var/www/wiki$ git svn dcommit -n -i refs/remotes/svn/group_rights23:27
That's the wrong URL23:27
Committing to svn+ssh://svn.wikimedia.org/svnroot/mediawiki/trunk/phase3 ...23:27
I've specified this in .git/config: url = svn+ssh://svn.wikimedia.org/svnroot/mediawiki/branches/on_wiki_configuration23:27
Any ideas on how to get it to commit to the correct place?23:28
tclineks left23:28
pigeon_ joined23:29
litage left23:30
carllerche left23:32
carllerche joined23:32
stick[S3]stick23:32
stickstick[S3]23:32
quoin joined23:33
stick[S3]stick23:33
mugwump werdnus: you need to branch in svn first23:34
werdnus I started from refs/remotes/svn/group_rights23:35
I did git checkout -b group_rights refs/remotes/svn/group_rights23:35
ph^ left23:36
cbowns left23:36
ciaran left23:37
cbowns joined23:37
ciaran joined23:37
mithro joined23:38
cbowns left23:39
Flathead joined23:39
rmh3093 left23:40
joshdavey_ left23:41
ciskje_ joined23:41
cbowns joined23:41
rmh3093 joined23:43
rtomayko joined23:44
qrush__ joined23:46
rmh3093 left23:46
carllerche left23:48
qrush left23:50
arekm joined23:51
Ademan left23:53
stampp- left23:53
ciaran_ joined23:55
ciaran left23:55
ciskje left23:55
pete__c left23:55
jesselucas joined23:55
ciaran_ left23:55
ciaran joined23:56
reuss left23:57
careo left23:57

Logs Search ←Prev date Next date→ Channels Documentation