-
Notifications
You must be signed in to change notification settings - Fork 333
Meeting 2016 03 18
https://pumpit.info/pumpio/note/6pdDz7drTfu-c9KBYrK1Vg
Feel free to add to this before the meeting!
- Pump.io code development
- Other pending PR/bugfix proposals
- New release(s)? Roadmap
- Coveralls
- Community governance and sustainability
- Node adoption (sponsoring, administering)
- Adoption of non-node related websites (e.g. OpenFarmGame, ih8.it)
- Governance (non-profit status/application)
- Funding
- Other stuff
- http://pump.io page: update and include "Try it" button in mobile version
- Bug Squashing Party? / Bug Squashing Day
- Stats of the network
[20:19] <larjona> #############################################################
[20:19] <larjona> BEGIN LOG
[20:19] <larjona> #############################################################
[20:19] <larjona> Dear all, welcome to this pump.io community meeting!
[20:19] <larjona> Info URL:
[20:19] <larjona> https://github.com/e14n/pump.io/wiki/Meeting-2016-03-18
[20:19] <larjona> If anybody wants their nick redacted just say here or direct message to me.
[20:19] <larjona> First, as always, roll call meanwhile people is coming. Who's here? Say hello!
[20:19] -*- larjona is here ;)
[20:19] <Nemno> hi
[20:20] <evanpro> here!
[20:21] <Sazius> hello
[20:22] <larjona> strugee? still there?
[20:23] <evanpro> I guess not?
[20:23] <larjona> he was here 10 minutes ago :)
[20:23] <larjona> ok, let's go
[20:23] <larjona> #TOPIC Pump.io code development
[20:23] <larjona> Here we have:
[20:23] <larjona> Other pending PR/bugfix proposals
[20:23] <larjona> New release(s)? Roadmap
[20:23] <larjona> Coveralls
[20:24] <larjona> The only thing I can say here is that I've been triaging bugs a bit, tagging, closing duplicates, etc
[20:24] <larjona> Nemno and strugee, if you have news...
[20:24] <larjona> or evanpro advice about roadmap/release
[20:24] <evanpro> I have a little news.
[20:25] <larjona> go
[20:25] <evanpro> I pulled some PRs for connect-databank, which I think should help for the immediate future
[20:25] <evanpro> It's one of the dependencies, and it was really out of date
[20:25] <larjona> great!
[20:26] <evanpro> As far as Roadmap is concerned, one of my big concerns is getting us aligned with the ActivityPub spec
[20:27] <evanpro> paroneayea and I talked about having MediaGoblin and pump.io federating with the new spec by summer
[20:27] <larjona> evanpro is a new release of databank needed? or pump.io installs just get it from github-master?
[20:27] <evanpro> Just gets it from github
[20:27] <larjona> and, shall we recommend current installations to update? (not sure if it's possible?)
[20:27] <evanpro> Uh, I think we should wait until pump.io update comes
[20:28] <evanpro> Do we have a roadmap page?
[20:28] <larjona> no
[20:29] <strugee> heya, I'm here!
[20:29] <strugee> didn't see we were starting
[20:29] <evanpro> Let's make one
[20:29] <larjona> https://github.com/e14n/pump.io/wiki/Roadmap
[20:29] <larjona> larjona++
[20:30] <Nemno> Not really news here, I tried pump on openshift (redhat cloud). Used the wiki for it.. worked great, but the image stuff didn't work (openshift doesn't have grapics magic). Its easy to make it work with grapicsmagic.. (I already did).. Is this something we want? option between graphicsmagic and imagemagic?
[20:30] <evanpro> Ha ha
[20:30] <evanpro> "haha" for larjona's self ++, not that question
[20:31] <larjona> I was expecting pumpabot to give me one more point :(
[20:31] <strugee> larjona++
[20:31] <pumabot> larjona has 4 points
[20:31] <larjona> thanks
[20:31] <evanpro> Nemno: if that area is getting re-written, it'd be cool to use a library rather than an external script
[20:31] <evanpro> That's always been a real mess
[20:32] <strugee> oh since I missed announcements
[20:32] <strugee> I asked PR authors to rebase on top of the fixed tests and merged those who did
[20:33] <larjona> Nemno do you mind to file a bug about image libraries then?
[20:33] <larjona> great strugee!
[20:33] <larjona> strugee++
[20:33] <pumabot> strugee has 5 points
[20:33] <strugee> also I tried to rebase the remaining ones BUT turns out you can't do that
[20:34] <larjona> what do you mean strugee, only author of the PR can rebase? or other problem?
[20:34] <Nemno> Larjona, I'll do that.
[20:35] <xmpp-pump> [strugee] larjona: yep
[20:35] <larjona> Please use/review milestones of the issues/PR you work on, so we can get an idea for the roadmap
[20:35] <larjona> Next release would be 0.3.1 isn't it?
[20:36] <evanpro> Well, that's a good question
[20:36] <evanpro> If we're following semver it'd be 0.3.1, yeah
[20:37] <larjona> Ok, I'll add links to issues grouped by milestone in the roadmap wiki page. Other than that, I think I cannot say anything :D
[20:37] <strugee> larjona: will do
[20:37] <strugee> evanpro: technically 0.x releases in semver can have any version scheme
[20:37] <strugee> but I think it'd make sense
[20:37] <strugee> mostly I've been merging bugfixes
[20:37] <evanpro> fair point
[20:38] <strugee> again, though, I'd say 0.3.1 would make the most sense given the stuff I've been merging
[20:38] <detrout> was one of those bug fixes getting "undefined" a lot when posting comments?
[20:39] <strugee> possibly? not sure
[20:39] <detrout> Perhaps there should be a changelog and it should mention the change in management
[20:39] -*- strugee checks the commits
[20:39] <strugee> detrout++
[20:39] <pumabot> detrout has 1 point
[20:40] <strugee> detrout: I don't think so?
[20:40] <detrout> ok ... more debugging at some point
[20:40] <strugee> yeah
[20:40] <detrout> could be a dependency problem on my end
[20:41] <evanpro> So, what are "coveralls"?
[20:41] <evanpro> (Jumping ahead)
[20:41] <larjona> ok, so please people review this page and add your comments here: https://github.com/e14n/pump.io/wiki/Roadmap
[20:41] <strugee> evanpro: Coveralls measures how much of your code is covered by tests
[20:41] <strugee> coveralls.io IIRC
[20:41] <evanpro> Ah, cool
[20:42] <evanpro> I was guessing it was coverage testing
[20:42] <strugee> pretty much
[20:42] <larjona> would a label "tests" be useful?
[20:42] <strugee> probably
[20:42] <larjona> btw I don't know how to create labels, only how to use them
[20:43] <strugee> I think you create/choose labels at the same time
[20:43] <larjona> I tried to write a new label but nothing happened
[20:43] <strugee> there are a bunch of followups from Nemno's test fix PR that I've been meaning to go through and file for several months :/
[20:43] <evanpro> Cool
[20:44] <evanpro> Should we move on?
[20:44] <larjona> I don't know. Strugee?
[20:44] <strugee> sounds good
[20:45] <strugee> I can't think of anything else
[20:45] <larjona> ok
[20:45] <larjona> #TOPIC Community governance and sustainability
[20:45] <larjona> Node adoption (sponsoring, administering)
[20:45] <larjona> Adoption of non-node related websites (e.g. OpenFarmGame, ih8.it)
[20:45] <larjona> Governance (non-profit status/application)
[20:45] <larjona> Funding
[20:45] -*- strugee is a little unresponsive since he's doing Personal Economics homework at the same time :)
[20:45] <evanpro> Cool
[20:45] <evanpro> So, I had two tasks for adoption from last meeting
[20:45] <evanpro> Neither of which is finished, but they're started
[20:45] <evanpro> One was filling out the node census
[20:45] <strugee> same with the Conservancy application, AFAIK
[20:45] --> annando2 has joined #pump.io
[20:46] <strugee> larjona did a bunch of work on it but I don't think it's finished
[20:46] <evanpro> I got started, but didn't finish and then lost the link
[20:46] <strugee> larjona: thanks again for that :)
[20:46] <strugee> larjona++
[20:46] <pumabot> larjona has 5 points
[20:46] <evanpro> Could you get it to me, larjona?
[20:46] <evanpro> larjona++
[20:46] <pumabot> larjona has 6 points
[20:46] <larjona> https://github.com/e14n/pump.io/wiki/Conservancy-application
[20:46] <evanpro> I need the link to the spreadsheet with all the nodes in it
[20:46] <larjona> I've numbered the questions, added status line, and my comment "OK" when I think it's done
[20:46] <evanpro> I think it's on your owncloud
[20:46] <larjona> ah, wait
[20:47] <larjona> http://lacaja.larjona.net/shared/vSm84lM8lLw6WTX4k44QX_Ezx14RjIqug0xTvehwcKz
[20:47] <evanpro> Thank you so much
[20:47] <evanpro> OK, bookmarked
[20:47] <evanpro> I'll try to finish that in the next week or so
[20:48] <strugee> \o/
[20:48] <strugee> oh, evanpro
[20:48] <evanpro> So, the other thing I had was node adoption paperwork
[20:48] <strugee> I remembered something related to the code
[20:48] <strugee> before I forget: CLAHub is incorrect
[20:48] <evanpro> I have an old Website purchase agreement that I use
[20:48] <strugee> sorry, I know we've moved on but I didn't want to forget :)
[20:48] <evanpro> And I'll just add the provisos we discussed last week
[20:49] <evanpro> strugee: OK, let's back up
[20:49] <evanpro> CLAHub is incorrect how? Like, don't use it?
[20:50] <strugee> no, the CLA text that's in it is old
[20:50] <evanpro> Oh
[20:50] <strugee> you changed the CLA but CLAHub didn't update
[20:50] <larjona> strugee can you paste the URL?
[20:50] <strugee> https://www.clahub.com/agreements/e14n/pump.io
[20:50] <strugee> it's not a big deal, it's just that I can't fix it because I'm not an admin of the repo
[20:50] <evanpro> OK
[20:51] <evanpro> OK
[20:51] <evanpro> Do we still need it?
[20:51] <strugee> evanpro: thanks!
[20:51] <strugee> I think so? since we still have a CLA
[20:51] <larjona> we have similar situation with http://pump.io/ - Maybe eventually we need to update there (install instructions there,not sure if still valid)
[20:52] <evanpro> I think it's just on Github Pages
[20:52] <strugee> (so sorry to derail the governance stuff btw)
[20:52] <evanpro> So that can be updated easily
[20:53] <strugee> larjona: I think it's just an HTMLified README.md
[20:53] <evanpro> Yeah
[20:54] <larjona> ok, I'll file an issue for somebody to review the info in http://pump.io and propose the corresponding changes, if needed.
[20:55] <evanpro> Great!
[20:55] <strugee> larjona: thank you!
[20:55] <larjona> Another thing is that the "Try it" button does not appear in the mobile version of that page, and it's a problem IMHO
[20:55] <evanpro> Ah!
[20:55] <larjona> but that can be fixed adding a link in the text
[20:56] <larjona> ok, so evanpro will update CLAHub and larjona will handle the update for http://pump.io ?
[20:57] <strugee> sounds great!
[20:57] <larjona> ok so let's go again to node adoption
[20:57] <larjona> [20:48] <evanpro> And I'll just add the provisos we discussed last week
[20:57] <evanpro> s/last week/last month/
[20:58] <larjona> fine
[20:58] <larjona> #SUBTOPIC Adoption of non-node related websites (e.g. OpenFarmGame, ih8.it)
[20:58] <evanpro> "[21:21] <evanpro_> The big thing is that I'd like have people agree to keep the terms of service and privacy agreement for at least N years
[20:58] <evanpro> [21:22] <evanpro_> And during that time, if they choose not to keep the server running, they give me a chance to get it back"
[20:58] <larjona> thanks
[20:59] <larjona> about the non-node sites, I wonder not only about adoption, but also about what happens with the codebase, do they follow the same process as pump.io core?
[20:59] <evanpro> They're all MIT licensed
[20:59] <evanpro> Or Apache 2.0, sorry
[21:00] <evanpro> So the codebase goes with
[21:01] <larjona> I mean about the conservancy application. If we handle pump.io as a whole, we should probably list the different repos/"software pieces" that would fall "inside" this community (and for example, mention some others that not)
[21:01] <evanpro> Oh, fair point
[21:01] <evanpro> Yes
[21:01] <evanpro> So are we on the conservancy application yet?
[21:01] <strugee> the people who have admin access to e14n/pump.io also have access to all of e14n, right?
[21:02] <strugee> paroneayea?
[21:02] -*- larjona does not know
[21:02] <evanpro> I don't think so
[21:02] <larjona> no
[21:02] <larjona> I can confirm
[21:02] <evanpro> But I can see if I can fix that
[21:02] <evanpro> OK, unfortunately I need to go now
[21:03] <larjona> fine evanpro, please have a look and comment the conservancy application, if you can
[21:03] <evanpro> I have these todos: finish node census, adoption agreement text, review conservancy application, CLAHub
[21:03] <evanpro> Thanks all!
[21:03] <larjona> thanks!!
[21:03] <evanpro> Thanks larjona for making this happen
[21:03] <-- evanpro has left #pump.io
[21:03] -*- strugee is actually here
[21:03] <strugee> now
[21:04] <strugee> just finished my homework :P
[21:04] <larjona> ok, we can go on
[21:04] <larjona> anything else about Governance?
[21:04] <strugee> wonderful
[21:05] <strugee> I don't have anything
[21:05] <paroneayea> hi!
[21:05] <paroneayea> oh wait
[21:05] <paroneayea> hi
[21:05] <larjona> I strongly recommend everybody to review the application, because reading the questions, many topics for discussion arise
[21:05] <paroneayea> is meeting over yet?
[21:05] <larjona> no paroneayea
[21:05] <paroneayea> I can give a w3c update
[21:05] <strugee> paroneayea: evan left
[21:05] <strugee> I have to leave in a minute or two
[21:05] <strugee> but go ahead :)
[21:05] <paroneayea> okay
[21:05] <paroneayea> so, w3c meeting had HUGE PROGRESS
[21:06] <paroneayea> tsyesika gave a demo
[21:06] <paroneayea> of mediagoblin federating with pump.io!
[21:06] <paroneayea> and also
[21:07] <paroneayea> convergence moved hugely forward
[21:07] <xmpp-pump> [strugee] \o/
[21:07] <larjona> great!
[21:07] <larjona> paroneayea++
[21:07] <pumabot> paroneayea has 2 points
[21:07] <Nemno> nice
[21:07] <paroneayea> so
[21:07] <paroneayea> the other major "overlapping" spec, micropub
[21:07] <paroneayea> the main author realized that they didn't want to do all CRUD operations
[21:07] --> BenC__ has joined #pump.io
[21:08] <paroneayea> so they decided they'd be happy to use activitypub (sorta, it's more complex than this than I have time to explain)
[21:08] <paroneayea> for everything in the RUD part of CRUD at least
[21:08] <paroneayea> and just provide a simple way to do CREATE
[21:08] <paroneayea> which means we now have much less spec overlap
[21:08] <larjona> sounds nice
[21:08] <paroneayea> and micropub becomes a simple way to do create-only very-easy clients
[21:09] <paroneayea> and there's less conflicting overlap in the group
[21:09] <paroneayea> This. Is. Huge.
[21:09] <paroneayea> so tsyesika and I are currently trying to blast away at moving forward next part of the spec
[21:09] <paroneayea> but anyway, that's all I have time to update!
[21:09] <larjona> thanks for making it happen! you worked a lot
[21:09] <paroneayea> :)
[21:10] <paroneayea> ok back to spinachcon!
[21:10] <larjona> enjoy!
[21:10] <larjona> ok, let's move on, then
[21:11] <larjona> Funding we move it to the next month as always :D
[21:11] <larjona> #TOPIC Other stuff
[21:11] <larjona> http://pump.io page: update and include "Try it" button in mobile version
[21:11] <larjona> Bug Squashing Party? / Bug Squashing Day
[21:11] <larjona> Stats of the network
[21:11] <larjona> I was thinking maybe calling for a bug squashing day
[21:12] <larjona> but I'm not sure if we can guarantee some time together or better to just let everybody hack in what they like
[21:12] <larjona> when they like
[21:12] <larjona> so, opinions?
[21:13] <larjona> (I wrote party but I was meaning just ensure some like 20-24h some people in IRC working on issues and welcoming newcomers)
[21:14] <Nemno> nice idea.
[21:14] <xmpp-pump> [strugee] larjona: I don't know that we all have enough time
[21:15] <larjona> I suppose
[21:15] <larjona> well, we can do this:
[21:15] <larjona> * You try to do some triaging next days to set milestones
[21:15] <xmpp-pump> [strugee] I will have loads of time after the end of the school year but until then I don't know
[21:16] <larjona> * I can prepare a wiki page for somebody "wanting to help", and add my availability to be helpful in the IRC channel
[21:16] <larjona> and announce that in the pumpio community account (Hey! we'll try to make release 0.3.1 happen soon. Want to help? [url])
[21:17] <larjona> Plus some other issues that maybe are not so important but can be done by newcomers
[21:17] <strugee> larjona: sounds good
[21:17] <strugee> with any luck I'll have time this weekend
[21:17] <xmpp-pump> [JanK] o/
[21:17] <strugee> awesome
[21:17] <larjona> JanK we almost finished :(
[21:17] <strugee> I believe the only thing really blocking a release is some leftover stuff from Nemno's test work
[21:18] <xmpp-pump> [JanK] already? :D
[21:18] <larjona> we began earlier: https://pumpit.info/pumpio/note/ozzm27UBQf6EuUD-Yn4k3w
[21:18] <strugee> JanK: we started early because everyone (including myself) got mixed up by daylight savings
[21:18] <xmpp-pump> [JanK] Well, I wasn't expecting to be able to attend anyway =)
[21:18] <xmpp-pump> [JanK] np
[21:18] <larjona> ok, anything else?
[21:19] <larjona> " Stats of the network" I added because I would like to get number of users (not spammers) for the Conservancy application
[21:19] <xmpp-pump> [JanK] I wonder, has it been discussed how/when the e14n-controlled nodes will be updated to git master? =)
[21:19] <xmpp-pump> [JanK] there are interesting fixes already that would benefit people
[21:20] <larjona> JanK we didn't discuss it but we created a Roadmap wiki page and I hope Evan will put some content there.
[21:20] <xmpp-pump> [JanK] ok!
[21:20] <xmpp-pump> [JanK] could be an item in next month's agenda
[21:20] <larjona> Ideally we will release 0.3.1 soon (next month?) so maybe it's ok as is
[21:21] <xmpp-pump> [JanK] unless addressed before that
[21:21] <xmpp-pump> [strugee] JanK: we're hoping to roll a proper release soon
[21:21] <xmpp-pump> [JanK] cool
[21:22] <larjona> So, about the stats that I need, I think I'll try to convince some node admin to do some tests or queries to its database, and then estimate a number for the rest
[21:22] <larjona> if anybody is interested, just ping me
[21:22] <pumabot> http://i.imgur.com/xTBxH96.jpg
[21:22] <xmpp-pump> [strugee] Re: stats, I think Dr. Sekula has something that tracks known users, etc.
[21:22] <xmpp-pump> [strugee] I can't remember the URL, though
[21:22] <larjona> no problem, I'll find it. Thanks
[21:22] <xmpp-pump> [JanK] the "ppump" instance?
[21:23] <xmpp-pump> [JanK] I don't think that's accurate, but it could be an approximation
[21:23] <xmpp-pump> [JanK] however, it depends on ofirehose.com, which is more often down than up
[21:24] <xmpp-pump> [strugee] Yeah I'm not sure how it works
[21:25] <xmpp-pump> [strugee] Makes sense that it would use OFirehose, though. Someone should ask him
[21:25] <xmpp-pump> [JanK] yes, the PPump software feeds off the firehose to get public posts
[21:25] <xmpp-pump> [JanK] and from that generates both a "public timeline" and a user DB
[21:26] <xmpp-pump> [JanK] but each instance of PPump will have whatever it can get while it runs, and only if ofirehose.com is up
[21:26] <xmpp-pump> [JanK] DrSekula has one, but there are others
[21:26] <xmpp-pump> [strugee] OK
[21:26] <larjona> ok I'll ping Evan about ofirehose and spamicity and then we'll see
[21:26] <xmpp-pump> [JanK] I don't think any of them have "meaningful" numbers
[21:26] <xmpp-pump> [JanK] (even if you bring ofirehose.com up now)
[21:27] <larjona> ok, leave it in my hands
[21:27] <larjona> anything else?
[21:28] <larjona> JanK do you want some ascii underwear? :D
[21:28] <larjona> (we were joking some hours ago about the "coveralls"
[21:28] <larjona> )
[21:29] <xmpp-pump> [JanK] xDD
[21:29] <strugee> hahaha yessssssss
[21:29] <xmpp-pump> [JanK] Sounds like it won't be warm =)
[21:30] <strugee> e14n nodes presumably compromise a large portion of the network, right?
[21:30] <larjona> yes
[21:30] <xmpp-pump> [JanK] yes
[21:30] <strugee> say, 80%-90%?
[21:30] <larjona> yes
[21:30] <xmpp-pump> [JanK] 80%+ probably
[21:31] <strugee> so we could just ask Evan to run a script on each E14N node
[21:31] <larjona> strugee we need somebody to write the script first
[21:31] <larjona> :)
[21:31] <Nemno> i agree..
[21:31] <xmpp-pump> [JanK] I don't think he has much trouble upgrading them, if needed
[21:31] <strugee> true
[21:31] <xmpp-pump> [JanK] back in the day they were kept up to git
[21:31] <xmpp-pump> [JanK] IIRC
[21:31] <strugee> I may write something out
[21:31] <larjona> thanks strugee
[21:32] <strugee> I can use the spreadsheet to find out what databases each one uses :)
[21:32] <larjona> related issue: https://github.com/e14n/pump.io/issues/1131
[21:32] <larjona> ok, anything else?
[21:33] <larjona> I'll post a rabbit instead of the underwear
[21:33] <larjona> (JanK understands me)
[21:33] <larjona> shall we end the meeting?
[21:34] <strugee> ok by me
[21:34] <Nemno> ok
[21:34] <larjona> ok so happy Easter everybody
[21:34] <larjona> here you are a rabbit to find easter eggs
[21:34] <larjona>
[21:34] <larjona> ((`\
[21:34] <larjona> ___ \ '--._
[21:34] <larjona> .'
' o )
[21:34] <larjona> / \ '. __.'
[21:34] <larjona> | / \ __
[21:34] <larjona> jgs {______-'__\
[21:34] <larjona>
[21:34] <larjona>
[21:34] <larjona>
[21:34] <larjona> and
[21:34] <strugee> yes! happy Easter
[21:34] <Nemno> :)
[21:34] <larjona> #############################################################
[21:34] <larjona> END LOG
[21:34] <larjona> #############################################################
The next Pump.io Community Meeting will be, hopefully, on Friday 2016/04/15 at 20:00 UTC