[00:06:09] Is there a protocol for creating "bot" phabricator accounts? [00:06:40] I guess I could make a wikitech or SUL account but that seems possibly overkill [00:07:31] 6Project-Creators, 15User-greg: Create #scap and #trebuchet components - https://phabricator.wikimedia.org/T126261#2013616 (10greg) To #scap: * https://phabricator.wikimedia.org/maniphest/?ids=126372,125108,122914,122913,121597,121585,121276,120104,120103,120102,118772,118760,118745,118738,118478,118206,116634... [00:18:16] bd808: I don't remember [00:20:27] (lame response, I know) [00:24:54] 6Phabricator: Evaluate Phabricator for its ability to export and import data - https://phabricator.wikimedia.org/T108199#2013656 (10mmodell) See also: {T123417} I intend to build an extension that publishes the public phabricator change feed as a usable API with the individual object references (PHIDs) resolved... [00:36:07] greg-g: I just made a wikitech account. It may come in handy there too. [00:41:13] 6Phabricator: Evaluate Phabricator for its ability to export and import data - https://phabricator.wikimedia.org/T108199#2013684 (10mmodell) You are probably already aware of this, but the new edit engines feature provides standardized conduit APIs. This means it is becoming more straightforward to [[ https://se... [00:51:17] 6Phabricator: investigate hiding the policy controls for phabricator projects. - https://phabricator.wikimedia.org/T120903#2013710 (10mmodell) >>! In T120903#1865177, @Krenair wrote: > I don't think my proposal about limiting who can change project edit policies themselves would be incompatible with that setup,... [01:21:23] 6Phabricator, 5Patch-For-Review, 3Scap3, 7WorkType-Maintenance: Refactor phabricator module in puppet to remove git tag pinning behavior - https://phabricator.wikimedia.org/T125851#2013788 (10mmodell) [01:21:26] 6Phabricator, 5Release, 7WorkType-Maintenance: Next Phabricator Upgrade - https://phabricator.wikimedia.org/T120013#2013787 (10mmodell) [01:24:02] 6Phabricator, 5Release, 7WorkType-Maintenance: Next Phabricator Upgrade - 02-18-2016 - https://phabricator.wikimedia.org/T120013#2013802 (10mmodell) [01:25:59] 6Phabricator, 5Release, 7WorkType-Maintenance: Next Phabricator Upgrade - 02-18-2016 - https://phabricator.wikimedia.org/T120013#1842651 (10mmodell) [01:33:31] 6Project-Creators: Using Tags (yellow) for Pragmatic Personas - https://phabricator.wikimedia.org/T124729#2013831 (10aripstra) @Aklapper I am not sure which "we" you are referring to in the task description. I don't see a "we" in the task description in this task. The link behind your question above "who is 'we'... [01:39:27] 6Phabricator, 3Scap3, 7WorkType-Maintenance: Move /srv/phab/repos to /srv/repos - https://phabricator.wikimedia.org/T125853#2013839 (10mmodell) [03:42:18] twentyafterfour: which conduit method adds a comment to an existing task? [03:42:40] bd808: I don't know if there is a method for that [03:42:49] well duh there must be [03:43:06] (jenkins does it, etc.) [03:43:15] none of the maniphest.* calls look right [03:43:46] yeah. If you can point me at the repo of something that does it I can dig around [03:44:08] phab automation seems to be badly documented black arts [03:44:12] bd808: https://secure.phabricator.com/conduit/method/maniphest.update/ has a comments field [03:44:37] ah. yup [03:45:23] cool. I'll see if I can make that work then [03:49:50] bd808: https://secure.phabricator.com/conduit/method/maniphest.edit/ is the new way [03:49:57] probably easier/better to use that one [03:50:13] it's transactional rather that record-based [03:50:31] also it's documented: https://secure.phabricator.com/book/phabricator/article/conduit_edit/ [03:51:16] are we getting that "soon"? [03:51:53] yeah [03:52:02] hopefully next week [03:53:06] it's on phab-scap.wmflabs.org and phab-01 though phab-01 is partially broken (can't log in to ssh at the moment, the web interface nonetheless seems to work) [03:54:04] it worked! -- https://phabricator.wikimedia.org/T126419?workflow=create#2014002 [03:59:55] cool, what's stashbot? [04:00:37] it's the python bot I have that feeds https://tools.wmflabs.org/sal/ and http://tools.wmflabs.org/bash/ [04:01:32] I'm going to see if I can make it post !log notices to tasks that get mentioned [05:40:05] bd808: that's cool. you should also make it post links in IRC to tasks that get mentioned - the way phabbot does [05:40:12] e.g. I say T123 [05:40:35] It could totally do that [05:40:37] phabbot says "T123: Turn on "diffusion.allow-http-auth" [05:40:50] +link to T123 [05:41:21] or we could just enable phabbot but that's just yet one more bot [05:41:26] make a feature request :) -- https://github.com/bd808/tools-stashbot/issues [05:42:17] right now it is recording irc into an Elasticsearch cluster and then powering the 2 tools I linked before [05:42:34] "someday" I want to make an irc viewer app too [05:45:38] interesting [05:46:35] by irc viewer you mean a log browser / search tool? [05:46:43] yeah [05:46:49] that would be pretty nifty [05:47:21] we have a couple of different tools today that you can use to look at channel logs, but no search and no cross channel correlation [05:47:42] it would be neat if IRC clients could pull in history from something like that (or even plain text logs on an http server) instead of each client maintaining it's own channel history [05:48:07] "mattermost" :) [05:48:31] search and cross channel correlation would be super cool [05:48:54] treat a bunch of irc channels like twitter ;) [05:49:03] *nod* [05:49:38] I had a Kibana front end on a previous version of the ES cluster. It was nice to play with [05:49:58] easy to stalk people across channels [05:50:28] neat [05:51:25] I worked on http://about.psyc.eu/ for a while, a few years back... it has a ton of cool 'slack' type features, as well as distributed social network features and persistent presence (your account is essentially a bot that you connect to with a client when ever you want to access the network) [05:51:58] but bad-old-irc has the advantage of being ubiquitous [05:53:59] YuviPanda and RobLa are interested in finding a good FLOSS irc replacement. There is a lot of resistance to be overcome though from folks who are irc old timers [05:54:20] the mattermost server that Yuvi setup has an irc bridge which mostly works [05:55:02] psyc is one of the coolest projects I've ever been involved in (or even witnessed) ... and it interoperates with IRC. but it's lacking in polish, mostly focused on the low level technologies rather than client-facing applications [05:55:44] ah. they are looking for the inverse. They want something more slack like for the users [05:55:52] shiny and easy to use [05:55:55] * robla reads backlog a little [05:56:00] yeah [05:56:25] is elasticsearch a good fit for a chat backend? it kinda seems well suited to the task [05:57:17] it's good for the search bits but crappy for a cursor over incoming messages [05:57:56] you basically have to remember where you left off on the client side an poll [05:58:05] hmm... [05:58:06] take it from a guy responsible for authoring a bad protocol; IRC is truly awful [05:58:13] so its ok for an archive thing but not a live client [05:58:48] psyc is actually a great protocol [05:59:10] twentyafterfour: sticking with IRC would be similar to sticking with FTP in 1995 [05:59:40] robla: yeah but interoperating with IRC is important [05:59:53] twentyafterfour: as was interoperating with FTP [06:00:20] in order for a tool to catch on it'll have to coexist for a while [06:00:35] sure. same with FTP [06:00:48] robla: I'm not arguing with that ;) [06:00:55] what does psyc have that will make it beat Slack? [06:01:38] robla: it's open and the guys who designed it have spent the past 30 years thinking about messaging/conferencing protocols [06:02:03] but it's not shiny or user-friendly at all so it probably isn't the answer unless someone comes along and makes a pretty client for it [06:02:23] oh, I see, the world cares about experience designing protocols. they don't care about user interface. got it [06:02:37] (that wiki is a treasure trove of information, btw, about all things chat) [06:02:58] robla: I never said it was going to beat slack ;) [06:04:04] but every modern chat system I've looked at is just a pretty face on top of a horrible back-end (like IRCAnywhere uses mongoDB and despite mongodb being "webscale" IRCAnywhere completely does not scale) [06:04:28] (http://www.mongodb-is-web-scale.com/) [06:05:11] I tune out when I hear y'all dismissively talk about "pretty face" as if user experience is irrelevant [06:05:53] we're going to get our collective butts kicked by the proprietary world because we're a bunch of nerds that write off user experience [06:06:00] robla: I don't think it's irrelevant, in fact I think it is very relevant and that's why psyc is still obscure after more than 20 years ;) [06:06:20] so....what do you think of Mattermost? [06:06:41] I haven't seen it before, I just started checking it out. looks good so far [06:07:30] * robla looks for twentyafterfour on Yuvi's test instance [06:07:47] robla: where is yuvi's test instance? I haven't used it [06:08:00] http://mattermost.wmflabs.org/wikimedia/channels/town-square [06:08:07] I only googled mattermost just now when bd808 mentioned it [06:15:03] bd808: party moved over to mattermost.wmflabs.org :-) [06:43:02] 6Phabricator, 15User-bd808: pick up ticket mentions from !log lines - https://phabricator.wikimedia.org/T108720#2014071 (10bd808) a:3bd808 I've gotten far enough in playing with this in the last few hours to lick the cookie. I'll take a stab at adding the functionality to the https://github.com/bd808/tools-s... [10:32:07] 6Phabricator: Set up redirects from RTĀ URLs to Phabricator - https://phabricator.wikimedia.org/T41#2014351 (10mark) What was the use case for this anyway? I believe all RTs included the RT ticket nr anyway. I think the limited user base of RT is smart enough to be able to search for the RT number in Phabricator... [11:14:02] 6Phabricator: Create Outreachy-Round-12 project in Phabricator - https://phabricator.wikimedia.org/T126443#2014465 (1001tonythomas) 3NEW [11:14:14] 6Phabricator, 6Developer-Relations: Create Outreachy-Round-12 project in Phabricator - https://phabricator.wikimedia.org/T126443#2014473 (1001tonythomas) [13:17:53] 6Project-Creators, 6Developer-Relations: Create Outreachy-Round-12 project in Phabricator - https://phabricator.wikimedia.org/T126443#2014686 (10Aklapper) [13:18:05] 6Project-Creators, 6Developer-Relations: Create Outreachy-Round-12 project in Phabricator - https://phabricator.wikimedia.org/T126443#2014465 (10Aklapper) ( #Project-Creators territory, not #Phabricator ) [13:18:17] 6Project-Creators, 6Developer-Relations: Create Outreachy-Round-12 project in Phabricator - https://phabricator.wikimedia.org/T126443#2014688 (10Aklapper) a:3Aklapper [13:20:03] 6Project-Creators, 6Developer-Relations: Create Outreachy-Round-12 project in Phabricator - https://phabricator.wikimedia.org/T126443#2014694 (10Aklapper) 5Open>3Resolved Project has been created: https://phabricator.wikimedia.org/project/profile/1761/ [17:22:27] twentyafterfour: Is there a way to de-attach an LDAP account an attach a new one? [17:22:51] Dumb question. [17:22:52] Yes. [17:22:54] https://phabricator.wikimedia.org/settings/panel/external/ [17:23:02] ostriches: yes but you need to have an alternate way of logging in so set up oauth first [17:51:45] i want to find out how to create more/custom award tokens [17:52:17] so i can have an ostrich besides the pterodactyl.. and give it to ostriches for renaming people [17:52:39] Hehe, I dunno how :) [17:52:49] the memes are too large, but the awards are just right [17:52:59] and the pterodactyl and cactus become boring [17:53:12] asked #phabricator :p [17:56:02] what would you call the ostrich? Big Bird? [17:56:17] Neck Bird. [17:57:51] Flightless bird [17:59:08] Actually James_F is right...neck bird [18:03:21] also.. barnstar icons [18:12:26] mutante++ [18:23:39] mutante: we could just patch the source [18:23:54] likely to break at some point but not that difficult to maintain [18:24:54] twentyafterfour: i'll try to make a change in our parsoid repo then :) [18:25:05] then one you now deploy from, right [18:25:19] i saw that change to remove the old way to deploy stuff [18:25:39] the tag pinning [18:27:03] quid pro quo? [18:32:58] yea:) [18:45:14] mutante: deploy from https://phabricator.wikimedia.org/diffusion/PHDP/ [18:45:33] https://phabricator.wikimedia.org/diffusion/PHAB/browse/production/;9d372ca91f4957e95689c5c930c6ca2ef7272194 [18:46:07] twentyafterfour: ok! thanks [18:47:36] it looks like the tokens use a sprite image rather than a glyph font, so that kinda sucks for maintainability - have to edit spritesheet image and region definitions [18:47:48] resources/sprite/manifest/tokens.json [18:48:30] heh, editing "sprites", last time was on a Commodore [18:48:52] src/applications/tokens [18:49:24] _joe_ wanted to add a bullshit token [18:49:35] mr.hanky? [18:49:47] yeah [18:50:05] the naming 'tokens' is unfortunate - grepping for that word gets a lot of false positives ;) [18:50:33] greps for pterodactyl [18:50:51] hah [18:50:53] src/applications/tokens/query/PhabricatorTokenQuery.php: array('misc-1', pht('Pterodactyl')), [18:51:28] ;) [18:56:38] .. but in the wrong directory where i had a really old checkout [19:00:45] eh, when i do this [19:00:47] git clone https://gerrit.wikimedia.org/r/p/phabricator/deployment [19:00:52] i dont actually get those files [19:01:25] submodules ? sigh [19:59:03] 6Project-Creators: Using Tags (yellow) for Pragmatic Personas - https://phabricator.wikimedia.org/T124729#2016122 (10Aklapper) >>! In T124729#2013831, @aripstra wrote: > @Aklapper I am not sure which "we" you are referring to in the task description. I don't see a "we" in the task description in this task. That... [21:55:23] mutante: you can just check out the phab repo directly instead of the deployment module [21:55:42] the deployment module is really just for scap3 usage [22:14:59] twentyafterfour: ok! thx