Logs for jdev

Show join/part/nick changes:

[05:25:42] * Kev joined the chat.
[06:06:24] * waqas joined the chat.
[06:08:47] * Alex joined the chat.
[06:42:18] * mlundblad_laptop joined the chat.
[07:01:33] * jonas joined the chat.
[07:03:20] * Tobias joined the chat.
[07:16:50] * smoku joined the chat.
[07:19:32] * ermine joined the chat.
[07:24:49] * _wiretap joined the chat.
[07:28:02] * Guus joined the chat.
[07:31:59] * Neustradamus left the chat.
[07:59:43] * alfeberlin left the chat.
[08:12:13] * waqas left the chat.
[08:19:24] * luca tagliaferri joined the chat.
[08:30:29] * petermount joined the chat.
[09:04:54] * Zash joined the chat.
[09:05:38] * 12345 joined the chat.
[09:06:45] * 12345 left the chat.
[09:19:47] * Will joined the chat.
[09:20:17] <Will> Where's MattJ when you need him.
[09:20:46] <petermount> he's never around is he ;-P
[09:41:30] * Treebilou left the chat.
[10:59:00] * Guus left the chat.
[11:06:01] * Guus joined the chat.
[11:26:58] * Will left the chat.
[11:33:37] * scippio joined the chat.
[11:54:53] * jprieur joined the chat.
[11:54:56] * jprieur left the chat.
[12:00:26] * waqas joined the chat.
[12:29:31] * Guus left the chat.
[12:29:34] * Guus joined the chat.
[13:02:41] * Destructhor joined the chat.
[13:03:52] * Hermitifier joined the chat.
[13:05:49] * Destructhor left the chat.
[13:27:31] * Guus left the chat.
[13:32:16] * Guus joined the chat.
[13:33:43] * deryni left the chat.
[13:52:31] * tofu left the chat.
[13:54:39] * jugg joined the chat.
[13:55:23] * Alex left the chat.
[13:55:24] * Alex joined the chat.
[14:06:35] * tofu joined the chat.
[14:08:26] * Alex left the chat.
[14:18:08] * bjc joined the chat.
[14:20:10] * julm joined the chat.
[14:21:20] * nabatt left the chat.
[14:35:45] * Lance Stout joined the chat.
[14:38:40] * deryni joined the chat.
[14:53:01] * smoku left the chat.
[14:58:44] * jugg left the chat.
[15:04:04] * hawke joined the chat.
[15:13:07] * jonas left the chat.
[15:13:33] * dwd joined the chat.
[15:14:04] <dwd> Is the wiki down?
[15:14:09] <dwd> Or is it just me?
[15:14:30] <Kev> It was ok a few minutes ago.
[15:15:21] <Kev> Ok, bounced the webserver, and it doesn't seem to have improved matters, concerningly.
[15:15:33] <dwd> Oh, yes it has.
[15:15:39] <dwd> I know get an *instant* 500.
[15:15:43] <dwd> Instead of a hang.
[15:15:56] <Kev> Ah yes, me too. Excellent.
[15:16:18] <dwd> Blame Tobias's hurried rewrite rules last night.
[15:16:45] <Tobias> dwd: the wiki worked a coupe of hours ago
[15:17:04] <Tobias> i'd go ahead and blame PHP and their crappy pseudo security add-ons
[15:17:13] <Tobias> *couple of hours ago
[15:17:32] * Guus left the chat.
[15:19:49] * jkhii joined the chat.
[15:20:51] <dwd> Tobias, Any language that can change syntax between minor versions is frightening.
[15:24:41] * Neustradamus joined the chat.
[16:02:11] * tofu left the chat.
[16:13:54] * hawke left the chat.
[16:22:42] * Tobias left the chat.
[16:31:05] <dwd> Is there any formal way to request access to the XSF git?
[16:31:42] <petermount> good question, I had access to svn so probably don't have access to git
[16:32:00] <dwd> (So I can edit my own specs, in case anyone wonders)
[16:33:11] <dwd> It'd seem more sane to have an email interface for XEP authors which checked you were a listed author prior to letting you modify them, and/or checked the status of the XEP. But I don't know how hard that'd be. Maybe a git commit hook would be enough.
[16:33:32] <Kev> dwd: You ask someone with admin access.
[16:33:38] <Kev> With the easiest being me.
[16:34:25] <dwd> Kev, OK. Can I have access?
[16:34:49] <Kev> Yes.
[16:35:32] <Kev> Which of your keys would you like?
[16:35:48] <Kev> I have three I can choose from to grab, or you can send me one :)
[16:36:33] * waqas left the chat.
[16:37:48] * Lance Stout left the chat.
[16:38:45] * Lance Stout joined the chat.
[16:38:45] * Lance Stout left the chat.
[16:40:17] * Lance Stout joined the chat.
[16:46:34] * waqas joined the chat.
[16:49:06] * luca tagliaferri left the chat.
[17:06:38] * scippio left the chat.
[17:06:40] * petermount left the chat.
[17:09:57] * waqas left the chat.
[17:14:12] * waqas joined the chat.
[17:20:43] * Florob joined the chat.
[17:22:56] * evilotto joined the chat.
[17:27:25] * tofu joined the chat.
[17:39:03] * mlundblad_laptop left the chat.
[17:44:04] * Tobias joined the chat.
[18:07:11] * bear joined the chat.
[18:09:05] * bear left the chat.
[18:09:11] * bear joined the chat.
[18:31:54] * Treebilou joined the chat.
[18:48:53] * ermine left the chat.
[18:52:48] * tofu left the chat.
[19:01:16] * scippio joined the chat.
[20:12:13] <Tobias> Kev: wouldn't it be enough for someone with admin access to pull from someone without?
[20:12:38] <Kev> Hmm?
[20:12:49] <Tobias> Kev: or that they send a bundle, if git has such things i know from hg, to one of those with access
[20:13:07] <Kev> As a way of getting themselves access, or a way of submitting patches?
[20:13:27] <Kev> Patches can be submitted with git format-patch origin/master git send-email --to=somecommitterorother *.patch
[20:13:45] <Tobias> submitting patches..i doubt people who update their XEP once or twice a year don't need to have push access
[20:14:12] <Tobias> Kev: how would we import them before we push the changes?
[20:14:28] <Kev> cat TheEmail | git am
[20:14:48] <Tobias> and are dates and author correct after that process?
[20:15:05] <Kev> The way I do it, to avoid the mail getting mangled, is to View Source on the mail, select all, copy, cat | git am paste ctrl-d
[20:15:32] <Tobias> i don't have to commit the changes after i've imported them, right?
[20:15:46] <Kev> They will be in your tree as they were in the submitter's tree.
[20:15:55] <Tobias> aha
[20:17:06] <Tobias> Kev: seems git now also has bundle
[20:17:21] <Tobias> sh-3.2$ git bundle usage: git-bundle (create <bundle> <git-rev-list args> | verify <bundle> | list-heads <bundle> [refname]... | unbundle <bundle> [refname]... )
[20:17:43] <Kev> I do not know what this is.
[20:17:53] <Tobias> it's already committed changesets
[20:19:02] * tofu joined the chat.
[20:19:09] <Tobias> so xep authors can make 10 distinct commits in their local git copy, send you the bundle of those change sets, you unbundle them and push them to the main repo
[20:19:59] <Tobias> i hope that roughly explains the idea of it
[20:20:14] <Kev> Right, so it's the same as send-email, only several.
[20:20:50] <Tobias> and it keeps author, commit date, commit message alive
[20:21:02] <Kev> Right, format-patch does all that.
[20:21:39] <waqas> Kev: So, if the xep author then pulls from the main repo, they wont have duplicate changesets?
[20:22:13] <Kev> If they git pull --rebase or git fetch && git rebase origin/master everything will work by magic, it'll see the duplicate commit and not re-apply it.
[20:22:15] <Tobias> "[22:15:46] <Kev> They will be in your tree as they were in the submitter's tree." that sounded like the changes only been applied to the WC and you'd still have to commit them to get them (the changes) into version control
[20:22:36] <Kev> 'twas not what I meant.
[20:22:49] <Tobias> k
[20:23:43] <Tobias> waqas: i personally find the concept of hg's bundles much more comfortable than patch mails ;)
[20:24:08] <waqas> I don't particularly care. Either works for me.
[20:24:42] <deryni> I dislike needing a different pull/fetch to have it figure that out, but then again I don't really matter for these purposes. =)
[20:25:04] <waqas> For this purpose, yep.
[20:25:11] * mlundblad joined the chat.
[20:25:11] <Kev> deryni: It's not a different pull/fetch.
[20:25:19] <Kev> I always use rebase.
[20:25:55] <Kev> I think that merge pulls will work it out too, but I avoid those so don't know.
[20:26:52] <waqas> Wouldn't the commits the original author has for which you have commited duplicates grow in size over time, as you get more and more patches?
[20:27:25] <Kev> waqas: I don't understand.
[20:27:55] <deryni> I would think pull --rebase would actually be bad for this purpose if you commit the patches at a different revision then they did, no?
[20:28:04] <Kev> deryni: Nope.
[20:28:17] <deryni> Because the resulting commits would presumably be identical anyway?
[20:28:32] <Kev> Different crypto hash, but the effect is identical, yes.
[20:28:48] <deryni> Right, but what would there tree look like?
[20:28:56] <Kev> Exactly like mine.
[20:28:58] <waqas> Kev: Just wondering if the 'it would magically detect and ignore duplicates' bit would be a performance pain when history size grows large.
[20:30:13] * Lance Stout left the chat.
[20:30:30] <Kev> waqas: If I have a tree, and I rebase from origin/master, it will rewind my tree until the last one in common with origin/master, then wind forward each of the patches from origin/master until HEAD, then re-apply each of the patches that it rewound from my tree on top.
[20:30:56] <waqas> Ah, that explains it.
[20:31:50] <Tobias> i bet the dates make look it awkward...jumping back and forth
[20:34:35] <deryni> Yeah, makes sense now, other than my not understanding this strong preference for rebasing (but that's probably because I generally dislike rebasing as a concept).
[20:37:51] <waqas> I like rebasing, but only on repos no one else pulls from. Clean history FTW.
[20:38:17] <waqas> Though recently I've shifted to patch queues.
[20:38:46] <Kev> waqas: Well, yes, you rebase locally, and push on top of origin.
[20:41:29] <Kev> deryni: You probably wouldn't like all the other things I use Git for, like squashing or even (gasp) editing patches, then :)
[20:42:04] <deryni> I know they have their uses, but no, in general I'm not a fan. =
[20:42:05] <deryni> =)
[20:42:21] <deryni> I honestly think the process is important.
[20:43:11] <deryni> Having a history of the failed attempts that led to the final one is a good thing in my book, squashing it away for a shorter revision tree seems like a bad trade to me.
[21:08:56] * bjc left the chat.
[21:09:47] * jkhii left the chat.
[21:38:34] * evilotto left the chat.
[21:38:35] * evilotto joined the chat.
[22:05:34] * mlundblad left the chat.
[22:15:35] * Florob left the chat.
[22:22:52] * johnny left the chat.
[22:25:17] * waqas left the chat.
[22:44:31] * johnny joined the chat.
[22:54:31] * waqas joined the chat.
[23:00:13] * Kev left the chat.
[23:04:45] * tofu left the chat.
[23:04:53] * tofu joined the chat.
[23:08:39] * dmex joined the chat.
[23:09:08] * Lance Stout joined the chat.
[23:10:34] * Tobias left the chat.
[23:11:13] * dmex left the chat.
[23:21:59] * tofu left the chat.
[23:59:55] * johnny left the chat.
[00:07:16] * Zash left the chat.
[00:26:14] * dkelson joined the chat.
[00:36:49] * evilotto left the chat.
[00:50:24] * dkelson left the chat.
[00:50:32] * bear left the chat.
[03:00:50] * johnny joined the chat.
[03:29:54] * evilotto joined the chat.
[04:01:05] * Lance Stout left the chat.
[04:10:40] * dicashowy joined the chat.
[04:10:40] * dicashowy left the chat.
[04:51:45] * waqas left the chat.