[00:26:07] any admins with git rights around? [00:26:34] Ryan_Lane: ping? [00:26:54] I do have git rights, but I'm not sure I'll be able to help [00:26:57] what's up? [00:27:02] hey! [00:27:14] was wondering if you could check my permissioning for API_Versioning branch [00:27:18] i still can't commit to it [00:27:25] ppl said it must be perms issue [00:27:26] :) [00:27:42] sigh [00:28:30] calling saper - he's a git expert [00:28:33] :) [00:28:44] Ryan_Lane: seems like Yurik has a branch in mediawiki/core (API_Versioning), but he can't push fast-forwards [00:28:58] ummm [00:29:02] Yurik: can you try "git push -f gerrit ...." just to be sure it does not work? [00:29:09] saper: can you tell Ryan_Lane how to check my permissions? [00:29:18] that would require direct pushes [00:29:34] what's the ... [00:29:42] need full commands at this point [00:29:43] Ryan_Lane: that was *I think* the intention to do the branch? not sure? [00:29:57] I have no clue [00:30:00] I didn't set this up [00:30:06] and I honestly don't know it well enough to help you [00:30:12] you likely need ^demon [00:30:21] Ryan_Lane: "git push -f gerrit HEAD:refs/heads/API_Versioning" [00:30:32] that looks like a direct push to me [00:30:38] I think that's disabled by defauly [00:30:40] *default [00:30:46] Ryan_Lane: both true [00:30:49] i get that same erro [00:30:56] why do you need direct push access? [00:31:00] are you pushing in history? [00:31:17] Ryan_Lane: he wants to work on labs in parallel and experiment [00:31:35] no, the reason maxem set it up for me is to have a parallel experimentation branch for apiv2 [00:31:46] Yurik: can you try "git push gerrit HEAD:refs/for/API_Versioning" to see if we get a non-direct push for review? [00:32:29] failed - no new changes [00:32:41] ah yes, because it's only a rebase [00:33:16] Ryan_Lane: i need to pull from labs instance and to seek comments [00:33:38] i mean maybe i should start basic my work on tiny patches [00:33:41] Yurik: I would try to check if you can live with "git fetch gerrit refs/changes/14/41014/*:refs/changes/14/41014/*" workflow to replicate your changes [00:33:52] but when experimenting, that just wouldn't fly really [00:33:56] you can push the changes into the branch [00:34:02] they'll go in as individual chanegs [00:34:07] each revision [00:34:18] or you can do a squash merge [00:34:32] Ryan_Lane: many changes, with dependencies, which break when they get new patchsets, dark times ahead :) [00:34:38] or you can ask ^demon for rights to do direct pushes into that one branch [00:34:58] do you know anything about projects? [00:35:09] can a project be set up as a pull from master? [00:35:19] i'm not sure about projects structure [00:35:20] I don't think I know what you mean [00:35:35] well, is project like another repository? [00:35:38] or like a branch? [00:35:46] or is that a permissioning group? [00:38:20] project is a repo with set of permissions, a group is a group of folks [00:41:24] Yurik: you can see "git fetch gerrit refs/meta/config:refs/meta/config && git checkout -b meta refs/meta/config" to see project metadata/setup in gerrit [00:41:42] don't be surprised if MediaWiki disappears [00:41:49] lol [00:41:56] which branch should i do it from? [00:42:13] oh, that will create a new one ,right? [00:43:02] and what am i looking at? [00:44:38] project.config, groups [00:48:22] scary [00:50:15] Ryan_Lane: gerrit groups ("extension-Widgets") are currently in gerrit's MySQL, not in LDAP, right? [00:50:32] yes [00:53:34] account_groups [00:54:56] Yurik: anything special in your https://gerrit.wikimedia.org/r/#/settings/group-memberships ? [00:55:30] not really - [00:55:48] its kinda confusing how they structured it [00:56:06] it doesn't say if i am a member or not [00:56:12] just lists a set of groups [00:56:23] anynymous, registered, project-bastion [00:57:20] Yurik: ok, so there is no special group, project or anything for you [00:57:29] guess so [00:58:32] saper: its ok, thank you for all your help, thanks to you i now know more git commands :) [00:58:35] yeah, so now your branch is no different than master [00:58:42] and by far more confused with it than ever ;) [00:58:52] how? [00:59:01] it got merged? [00:59:05] or is it still behind [00:59:15] Yurik: I would try stuff like "git fetch gerrit refs/changes/14/41014/*:refs/changes/14/41014/*" for now [00:59:44] "it's no different than master" in a sense "permission relative to user yurik" [00:59:45] i just do these commands for fun [00:59:56] have no idea what will happen [00:59:59] gotcha [01:01:01] Yurik: after this you can "git checkout -b r41014p5 refs/changes/14/41014/5" [01:01:07] to play on patchset 4 [01:01:12] er, patchset 5 [01:01:36] understand [01:01:56] but i would rather use git [01:02:04] sorry - git-review -r NNN [01:02:08] does the same thing [01:02:12] i think [01:02:14] yes [01:02:19] -d [01:02:23] right [01:02:29] but only the latest I think [01:02:30] -R is to commit [01:02:43] who maintains gerrit? [01:02:44] "-R" is not to rebase :) [01:02:48] google [01:02:52] they should move that "copy" link to the front [01:02:59] sometimes paths are too long [01:03:25] but the absolute bestest stupid thing they have -- double clicking the git link hides it and there is no way to show it without refresh [01:03:48] Yurik: priglashayu na http://code.google.com/p/gerrit/issues/list :) [01:04:19] pasib [01:04:21] Yurik: tried turn off flash clipboard thing in the preferences? [01:05:05] it will disable the copy? [01:05:41] i mean - what's the point of having a double click on the link (not the widget, that's fine) [01:05:45] I'm using X Window, so I don't need "copy" [01:06:05] how do you mean? no mouse? [01:06:07] :) [01:06:24] but it annoys me still, because it's easy to mark a whole thing [01:06:59] seriously, try this - double click any "git ..." download string - for some reason they have javascript that collapses it [01:07:34] * saper too [01:12:42] Yurik: might be http://code.google.com/p/gerrit/issues/detail?id=1176 [01:13:07] yep, thanks! [01:13:13] was typing up bug report [01:14:58] but looking at 2.5-rc0-74-gc8b350c test instance I am running it does not improve :) [01:15:51] comment the bug, bad fix i guess [01:16:23] no, let me check if my version has the fix (f301d9630606f8a6f667e5544f7fb49d31e04512) [01:18:44] how long does it usually take to push master into prod? [01:20:38] there is a showstopper now [01:22:17] Yurik: https://gerrit-review.googlesource.com/#/c/39140/ [01:23:10] saper: what's that? [01:23:29] ability to add individual to git permissioning? [01:23:34] or gerrits? [01:25:05] no, all groups need to have uuid and LDAP groups don't and this is a problem [01:28:31] some discussion on repo-discuss mailing list on ",x>k!*XAqUB0Ps [01:28:31] gpg: OSTRZEŻENIE: wiadomość nie była zabezpieczona przed manipulacją [01:28:31] radziecki$ [01:29:11] ldap groups and uuids [01:29:36] June-Sep this year