20160904 Log: Difference between revisions

From GNU MediaGoblin Wiki
Jump to navigation Jump to search
(add log)
 
No edit summary
Line 2: Line 2:


[18:02:41] <paroneayea> #startmeeting
[18:02:41] <paroneayea> #startmeeting

[18:02:49] <paroneayea> oh, there's no chaosgoblin :)
[18:02:49] <paroneayea> oh, there's no chaosgoblin :)

[18:02:58] <paroneayea> well, consider that line to be the "meeting strated" line :)
[18:02:58] <paroneayea> well, consider that line to be the "meeting strated" line :)

[18:03:11] <larjona> Hi
[18:03:11] <larjona> Hi

[18:03:17] <paroneayea> hey, larjona too!
[18:03:17] <paroneayea> hey, larjona too!

[18:03:24] <paroneayea> that makes three of us. a good start! :)
[18:03:24] <paroneayea> that makes three of us. a good start! :)

[18:03:55] <paroneayea> how about we Just-In-Time some meeting topics :)
[18:03:55] <paroneayea> how about we Just-In-Time some meeting topics :)

[18:04:02] <paroneayea> * Pubstrate / ActivityPub updates
[18:04:02] <paroneayea> * Pubstrate / ActivityPub updates

[18:04:14] <paroneayea> * When's paroneayea working on MediaGoblin again????
[18:04:14] <paroneayea> * When's paroneayea working on MediaGoblin again????

[18:04:42] <paroneayea> * GSoC wrapup
[18:04:42] <paroneayea> * GSoC wrapup

[18:04:52] <paroneayea> anything else? :)
[18:04:52] <paroneayea> anything else? :)

[18:05:01] <larjona> 1.0?
[18:05:01] <larjona> 1.0?

[18:05:09] <paroneayea> * 1.0 !
[18:05:09] <paroneayea> * 1.0 !

[18:05:12] <breton> o/
[18:05:12] <breton> o/

[18:05:21] <paroneayea> hey breton ! yay, we're at 4
[18:05:21] <paroneayea> hey breton ! yay, we're at 4

[18:05:24] <breton> yeeey, i am almost not late
[18:05:24] <breton> yeeey, i am almost not late

[18:05:28] <paroneayea> :D
[18:05:28] <paroneayea> :D

[18:05:42] <paroneayea> breton: want to add any topics?
[18:05:42] <paroneayea> breton: want to add any topics?

[18:05:56] <breton> paroneayea: nope
[18:05:56] <breton> paroneayea: nope

[18:06:07] <paroneayea> cool, ok
[18:06:07] <paroneayea> cool, ok

[18:06:21] <paroneayea> #topic Pubstrate / ActivityPub updates
[18:06:21] <paroneayea> #topic Pubstrate / ActivityPub updates

[18:06:51] <paroneayea> as I think everyone here knows, I've been focused on getting the federation spec work tsyesika and I are editors on for the W3C, which is ActivityPub
[18:06:51] <paroneayea> as I think everyone here knows, I've been focused on getting the federation spec work tsyesika and I are editors on for the W3C, which is ActivityPub

[18:07:10] <paroneayea> we basically want to get to Candidate Recommendation state by the end of TPAC, if not before
[18:07:10] <paroneayea> we basically want to get to Candidate Recommendation state by the end of TPAC, if not before

[18:07:24] <paroneayea> maybe not everyone knows what tpac is :)
[18:07:24] <paroneayea> maybe not everyone knows what tpac is :)

[18:07:33] -*- breton doesn't know
[18:07:33] -*- breton doesn't know

[18:07:57] <paroneayea> https://www.w3.org/2016/09/TPAC/
[18:07:57] <paroneayea> https://www.w3.org/2016/09/TPAC/

[18:08:05] <paroneayea> so TPAC is the big w3c technical conference thing
[18:08:05] <paroneayea> so TPAC is the big w3c technical conference thing

[18:08:12] <paroneayea> I'm going to be attending in-person
[18:08:12] <paroneayea> I'm going to be attending in-person

[18:08:20] <paroneayea> it's in Lisbon
[18:08:20] <paroneayea> it's in Lisbon

[18:08:51] <paroneayea> so, the good news is that AcitvityPub is moving well along. We just put out a new Working Draft a week ago: https://www.w3.org/TR/activitypub/
[18:08:51] <paroneayea> so, the good news is that AcitvityPub is moving well along. We just put out a new Working Draft a week ago: https://www.w3.org/TR/activitypub/

[18:08:58] <paroneayea> earlier in the month, my friend Amy Guy stayed with us for a week
[18:08:58] <paroneayea> earlier in the month, my friend Amy Guy stayed with us for a week

[18:09:10] <paroneayea> she's also part of the w3c group (currently works at the w3c part time even)
[18:09:10] <paroneayea> she's also part of the w3c group (currently works at the w3c part time even)

[18:09:15] <paroneayea> we knocked out a ton of updates
[18:09:15] <paroneayea> we knocked out a ton of updates

[18:09:27] <paroneayea> including more cleanly separating the client-to-server from the server-to-server stuff
[18:09:27] <paroneayea> including more cleanly separating the client-to-server from the server-to-server stuff

[18:09:36] <paroneayea> anyway, the good news is: the spec is in very good shape
[18:09:36] <paroneayea> anyway, the good news is: the spec is in very good shape

[18:09:47] <paroneayea> the bad news is: the deadline is tight, and *serious*.
[18:09:47] <paroneayea> the bad news is: the deadline is tight, and *serious*.

[18:10:00] <paroneayea> the group only is chartered to be around till end of this year
[18:10:00] <paroneayea> the group only is chartered to be around till end of this year

[18:10:22] <paroneayea> if we want the spec to go through and not just be a "note", we have to get everything to that point by year's end, and that's a lot of process
[18:10:22] <paroneayea> if we want the spec to go through and not just be a "note", we have to get everything to that point by year's end, and that's a lot of process

[18:10:23] <paroneayea> and... we need implementations
[18:10:23] <paroneayea> and... we need implementations

[18:10:42] <paroneayea> luckily, there are two implementations in progress: Amy's site runs one, and I'm writing Pubstrate.
[18:10:42] <paroneayea> luckily, there are two implementations in progress: Amy's site runs one, and I'm writing Pubstrate.

[18:11:12] <paroneayea> http://dustycloud.org/tmp/pubstrate_2016-08-17.png
[18:11:12] <paroneayea> http://dustycloud.org/tmp/pubstrate_2016-08-17.png

[18:11:22] <paroneayea> I can now log in and post notes
[18:11:22] <paroneayea> I can now log in and post notes

[18:11:29] <paroneayea> it's very similar in design to pump.io
[18:11:29] <paroneayea> it's very similar in design to pump.io

[18:11:41] <paroneayea> but written in guile scheme, and a bit more demo'y
[18:11:41] <paroneayea> but written in guile scheme, and a bit more demo'y

[18:11:55] <breton> so, no integration with mg yet?
[18:11:55] <breton> so, no integration with mg yet?

[18:12:03] <paroneayea> not yet. so
[18:12:03] <paroneayea> not yet. so

[18:12:09] <paroneayea> I think porting GMG's federation code to this
[18:12:09] <paroneayea> I think porting GMG's federation code to this

[18:12:11] <paroneayea> will not be hard.
[18:12:11] <paroneayea> will not be hard.

[18:12:23] <paroneayea> I'd like to have that done by end of 2016.
[18:12:23] <paroneayea> I'd like to have that done by end of 2016.

[18:12:52] <paroneayea> that's a good tie in to the next topic, but maybe there are questions :)
[18:12:52] <paroneayea> that's a good tie in to the next topic, but maybe there are questions :)

[18:13:21] <paroneayea> (I'm hoping to release a Pubstrate 0.1 release in the next few weeks so people can try it)
[18:13:21] <paroneayea> (I'm hoping to release a Pubstrate 0.1 release in the next few weeks so people can try it)

[18:13:55] <paroneayea> https://github.com/cwebber/pubstrate it's currently (unfortunately) hosted on github. I'll move it to gitlab before release.
[18:13:55] <paroneayea> https://github.com/cwebber/pubstrate it's currently (unfortunately) hosted on github. I'll move it to gitlab before release.

[18:14:12] <paroneayea> that was originally for perceived-synchronization-with-group reasons, but I no longer believe that matters.
[18:14:12] <paroneayea> that was originally for perceived-synchronization-with-group reasons, but I no longer believe that matters.

[18:14:26] <paroneayea> any questions? or should we move on
[18:14:26] <paroneayea> any questions? or should we move on

[18:14:30] <paroneayea> sorry for textwall :)
[18:14:30] <paroneayea> sorry for textwall :)

[18:14:48] -*- breton has none
[18:14:48] -*- breton has none

[18:14:51] <paroneayea> ok :)
[18:14:51] <paroneayea> ok :)

[18:15:46] <paroneayea> #topic When's paroneayea working on MediaGoblin again????
[18:15:46] <paroneayea> #topic When's paroneayea working on MediaGoblin again????

[18:15:57] <paroneayea> good question/topic! :)
[18:15:57] <paroneayea> good question/topic! :)

[18:16:06] <paroneayea> I've been noticably absent, because of all the above, and tight deadlines
[18:16:06] <paroneayea> I've been noticably absent, because of all the above, and tight deadlines

[18:16:30] <paroneayea> I'm hoping that by late october I'm back on GMG to a reasonable degree.
[18:16:30] <paroneayea> I'm hoping that by late october I'm back on GMG to a reasonable degree.

[18:16:59] <paroneayea> which is maybe also related to 1.0
[18:16:59] <paroneayea> which is maybe also related to 1.0

[18:17:11] <paroneayea> maybe we should switch to that topic since what else is there to say on this one ;)
[18:17:11] <paroneayea> maybe we should switch to that topic since what else is there to say on this one ;)

[18:17:23] <paroneayea> and we'll do gsoc after
[18:17:23] <paroneayea> and we'll do gsoc after

[18:17:33] <paroneayea> #topic 1.0
[18:17:33] <paroneayea> #topic 1.0

[18:17:52] <paroneayea> 1.0! Right around the corner, several months ago, I thought, but then this happened...
[18:17:52] <paroneayea> 1.0! Right around the corner, several months ago, I thought, but then this happened...

[18:18:24] <paroneayea> the main thing that needs to happen next is that we need to review, make sure it's stable, and merge tsyesika's federation code.
[18:18:24] <paroneayea> the main thing that needs to happen next is that we need to review, make sure it's stable, and merge tsyesika's federation code.

[18:18:36] <breton> isn't it merged yet?
[18:18:36] <breton> isn't it merged yet?

[18:18:36] <paroneayea> tsyesika: maybe you might have comments on what you remember the current state of that is?
[18:18:36] <paroneayea> tsyesika: maybe you might have comments on what you remember the current state of that is?

[18:18:42] <paroneayea> is it?
[18:18:42] <paroneayea> is it?

[18:18:46] <breton> i thought that all federation stuff is in
[18:18:46] <breton> i thought that all federation stuff is in

[18:19:04] <paroneayea> nope :)
[18:19:04] <paroneayea> nope :)

[18:19:23] <paroneayea> it's still unmerged.
[18:19:23] <paroneayea> it's still unmerged.

[18:19:31] <tsyesika> nupe it's not merged yet, there are a few little tasks that need finished and then a full review
[18:19:31] <tsyesika> nupe it's not merged yet, there are a few little tasks that need finished and then a full review

[18:19:33] <breton> is the branch with federation in the main repo?
[18:19:33] <breton> is the branch with federation in the main repo?

[18:19:42] <tsyesika> nope, it's on my notabug
[18:19:42] <tsyesika> nope, it's on my notabug

[18:19:50] -*- tsyesika finds the link
[18:19:50] -*- tsyesika finds the link

[18:19:58] <tsyesika> https://notabug.org/Tsyesika/federated-mediagoblin
[18:19:58] <tsyesika> https://notabug.org/Tsyesika/federated-mediagoblin

[18:21:07] <paroneayea> so
[18:21:07] <paroneayea> so

[18:21:16] <paroneayea> if someone wants to do review and help this move along towards merge
[18:21:16] <paroneayea> if someone wants to do review and help this move along towards merge

[18:21:22] <paroneayea> that *can* be done without me, I think
[18:21:22] <paroneayea> that *can* be done without me, I think

[18:21:31] <paroneayea> though it would be helpful if there's a list of "things that need to be done"
[18:21:31] <paroneayea> though it would be helpful if there's a list of "things that need to be done"

[18:21:33] <paroneayea> do we have that tsyesika ?
[18:21:33] <paroneayea> do we have that tsyesika ?

[18:21:37] <breton> tsyesika: which branch?
[18:21:37] <breton> tsyesika: which branch?

[18:21:54] <breton> i'd love to do review
[18:21:54] <breton> i'd love to do review

[18:21:58] <tsyesika> paroneayea: i can make one up and post it to the dev mailing list later :)
[18:21:58] <tsyesika> paroneayea: i can make one up and post it to the dev mailing list later :)

[18:22:18] <breton> in fact i'd do one if i knew that it needs reviewing a lot of time ago
[18:22:18] <breton> in fact i'd do one if i knew that it needs reviewing a lot of time ago

[18:22:20] <tsyesika> breton: "federation" i believe
[18:22:20] <tsyesika> breton: "federation" i believe

[18:22:33] <paroneayea> tsyesika: that would be great
[18:22:33] <paroneayea> tsyesika: that would be great

[18:22:40] <paroneayea> breton: that would also be great! :)
[18:22:40] <paroneayea> breton: that would also be great! :)

[18:22:56] <tsyesika> before a review those little tasks need fixing, some a serious but quick to do but they definitely definitely need doing
[18:22:56] <tsyesika> before a review those little tasks need fixing, some a serious but quick to do but they definitely definitely need doing

[18:24:52] <paroneayea> I want to add one more topic
[18:24:52] <paroneayea> I want to add one more topic

[18:25:20] <paroneayea> * Making breton co-maintainer (at least while SocialWG stuff is wrapping up)?
[18:25:20] <paroneayea> * Making breton co-maintainer (at least while SocialWG stuff is wrapping up)?

[18:25:31] <paroneayea> not to switch topics now
[18:25:31] <paroneayea> not to switch topics now

[18:25:34] <paroneayea> just queue it :)
[18:25:34] <paroneayea> just queue it :)

[18:26:12] <breton> i have a question about 1.0. What about deployment stuff?
[18:26:12] <breton> i have a question about 1.0. What about deployment stuff?

[18:26:21] <paroneayea> breton: it's a good question...
[18:26:21] <paroneayea> breton: it's a good question...

[18:26:27] <breton> we had that as a target during that campaign
[18:26:27] <breton> we had that as a target during that campaign

[18:26:29] <paroneayea> breton: we need packages for distros.
[18:26:29] <paroneayea> breton: we need packages for distros.

[18:26:52] <paroneayea> breton: we never hit that goal
[18:26:52] <paroneayea> breton: we never hit that goal

[18:26:56] <paroneayea> http://mediagoblin.org/pages/campaign.html
[18:26:56] <paroneayea> http://mediagoblin.org/pages/campaign.html

[18:27:01] <paroneayea> but nonetheless
[18:27:01] <paroneayea> but nonetheless

[18:27:05] <paroneayea> it's still important to me
[18:27:05] <paroneayea> it's still important to me

[18:27:11] <paroneayea> that was going to be at the $100k
[18:27:11] <paroneayea> that was going to be at the $100k

[18:27:12] <paroneayea> level
[18:27:12] <paroneayea> level

[18:27:15] <paroneayea> well
[18:27:15] <paroneayea> well

[18:27:27] <paroneayea> we have another target
[18:27:27] <paroneayea> we have another target

[18:27:30] <paroneayea> which is premium hosting
[18:27:30] <paroneayea> which is premium hosting

[18:27:37] <paroneayea> ironically, deployment has been a pre-requisite for launching that!
[18:27:37] <paroneayea> ironically, deployment has been a pre-requisite for launching that!

[18:27:42] <breton> oh, yeah, that one too
[18:27:42] <breton> oh, yeah, that one too

[18:27:51] <paroneayea> so we never officially hit "deployment".
[18:27:51] <paroneayea> so we never officially hit "deployment".

[18:27:57] <paroneayea> but
[18:27:57] <paroneayea> but

[18:28:02] <paroneayea> so I can't give details
[18:28:02] <paroneayea> so I can't give details

[18:28:21] <paroneayea> there's some vague possibility of funding debian packaging but I think it's low chance.
[18:28:21] <paroneayea> there's some vague possibility of funding debian packaging but I think it's low chance.

[18:28:28] <paroneayea> but regardless
[18:28:28] <paroneayea> but regardless

[18:28:31] <paroneayea> I think it needs to happen.
[18:28:31] <paroneayea> I think it needs to happen.

[18:28:40] <paroneayea> simonft got debian packaging pretty close already
[18:28:40] <paroneayea> simonft got debian packaging pretty close already

[18:28:52] <paroneayea> I have a guix package near-done
[18:28:52] <paroneayea> I have a guix package near-done

[18:28:54] <larjona> Debian freezes 5 november
[18:28:54] <larjona> Debian freezes 5 november

[18:29:01] <paroneayea> I was working on making things more easily packaged before I got caught up in all this stuff
[18:29:01] <paroneayea> I was working on making things more easily packaged before I got caught up in all this stuff

[18:29:15] <paroneayea> larjona: it's unlikely we'll hit that freeze by my own work, but maybe if someone else can help
[18:29:15] <paroneayea> larjona: it's unlikely we'll hit that freeze by my own work, but maybe if someone else can help

[18:29:31] <paroneayea> I feel like our build system, in trying to make things easier, has also made things a lot harder
[18:29:31] <paroneayea> I feel like our build system, in trying to make things easier, has also made things a lot harder

[18:30:07] <paroneayea> probably the autotools part, but definitely the npm/bower part
[18:30:07] <paroneayea> probably the autotools part, but definitely the npm/bower part

[18:30:25] <paroneayea> though, I hear jquery 2.0 is packaged in debian now
[18:30:25] <paroneayea> though, I hear jquery 2.0 is packaged in debian now

[18:30:29] <breton> actually i never figured that part out
[18:30:29] <breton> actually i never figured that part out

[18:30:37] <breton> because i haven't done js in ages
[18:30:37] <breton> because i haven't done js in ages

[18:31:16] <paroneayea> I think it should be torn out and replaced with something simpler: a directory where either distros can put javascript files, or we can pull them down and unpack the prebuilt ones
[18:31:16] <paroneayea> I think it should be torn out and replaced with something simpler: a directory where either distros can put javascript files, or we can pull them down and unpack the prebuilt ones

[18:31:22] <paroneayea> via a script
[18:31:22] <paroneayea> via a script

[18:31:52] <paroneayea> I think every javascript dependency we use already has prebuilt versions anyway
[18:31:52] <paroneayea> I think every javascript dependency we use already has prebuilt versions anyway

[18:32:09] <paroneayea> so if we let distros provide the full version, or for developers let them run some script to get something
[18:32:09] <paroneayea> so if we let distros provide the full version, or for developers let them run some script to get something

[18:32:14] <paroneayea> or at the very least
[18:32:14] <paroneayea> or at the very least

[18:32:15] <breton> what do others do?
[18:32:15] <breton> what do others do?

[18:32:19] <breton> for example, wordpress
[18:32:19] <breton> for example, wordpress

[18:32:21] <paroneayea> not make the bower stuff a core part
[18:32:21] <paroneayea> not make the bower stuff a core part

[18:32:27] <paroneayea> breton: I don't know about wordpress, it's a good question
[18:32:27] <paroneayea> breton: I don't know about wordpress, it's a good question

[18:32:52] <paroneayea> breton: it's hard to answer, because what examples of web applications aside from wordpress do you see successfully packaged with distros anyway :\
[18:32:52] <paroneayea> breton: it's hard to answer, because what examples of web applications aside from wordpress do you see successfully packaged with distros anyway :\

[18:33:42] <breton> i also wonder about, say, django-cms
[18:33:42] <breton> i also wonder about, say, django-cms

[18:33:47] <paroneayea> even the php things are getting just as complex to deploy now
[18:33:47] <paroneayea> even the php things are getting just as complex to deploy now

[18:33:54] <paroneayea> breton: yeah a good question
[18:33:54] <paroneayea> breton: yeah a good question

[18:34:01] <paroneayea> we should probably research before we make decisions
[18:34:01] <paroneayea> we should probably research before we make decisions

[18:34:12] <paroneayea> probably we should try to package, and see how hard our stuff currently is, and figure out how to change things around that.
[18:34:12] <paroneayea> probably we should try to package, and see how hard our stuff currently is, and figure out how to change things around that.

[18:34:31] <paroneayea> I'll be interested in working on this once I'm done with my socialwg focus-mode madness
[18:34:31] <paroneayea> I'll be interested in working on this once I'm done with my socialwg focus-mode madness

[18:34:44] <paroneayea> even php is hard now with Composer
[18:34:44] <paroneayea> even php is hard now with Composer

[18:34:50] <paroneayea> https://lwn.net/Articles/670752/
[18:34:50] <paroneayea> https://lwn.net/Articles/670752/

[18:34:59] <paroneayea> see the owncloud / debian rift
[18:34:59] <paroneayea> see the owncloud / debian rift

[18:35:36] <breton> what about guix package?
[18:35:36] <breton> what about guix package?

[18:35:42] <paroneayea> breton: that one's already almost done :)
[18:35:42] <paroneayea> breton: that one's already almost done :)

[18:35:45] <paroneayea> I packaged all our deps
[18:35:45] <paroneayea> I packaged all our deps

[18:35:53] <paroneayea> and I was using it
[18:35:53] <paroneayea> and I was using it

[18:35:59] <paroneayea> I just wasn't doing the final mediagoblin package
[18:35:59] <paroneayea> I just wasn't doing the final mediagoblin package

[18:36:00] <paroneayea> excepting the javascript stuff
[18:36:00] <paroneayea> excepting the javascript stuff

[18:36:05] <paroneayea> heh!
[18:36:05] <paroneayea> heh!

[18:36:23] <paroneayea> I have no idea how the js stuff will be done. we might need to provide another repo that does "evil" things and pulls in the pre-minified js pakcages
[18:36:23] <paroneayea> I have no idea how the js stuff will be done. we might need to provide another repo that does "evil" things and pulls in the pre-minified js pakcages

[18:36:28] <paroneayea> though!
[18:36:28] <paroneayea> though!

[18:36:30] <paroneayea> oh, good news
[18:36:30] <paroneayea> oh, good news

[18:36:40] <paroneayea> we had a "packaging npm for guix stuff" gsoc student
[18:36:40] <paroneayea> we had a "packaging npm for guix stuff" gsoc student

[18:36:50] <paroneayea> I was technically a mentor, though the student did quite well without my help
[18:36:50] <paroneayea> I was technically a mentor, though the student did quite well without my help

[18:37:07] <paroneayea> so, it turns out packaging jquery is insane, but hey, some things can be packaged using their tools now :)
[18:37:07] <paroneayea> so, it turns out packaging jquery is insane, but hey, some things can be packaged using their tools now :)

[18:37:15] <paroneayea> so there's hope? maybe? :)
[18:37:15] <paroneayea> so there's hope? maybe? :)

[18:37:32] <breton> to meet the "premium hosting" target, we don't really need debian packages, we might provide the hosting with guix, right?
[18:37:32] <breton> to meet the "premium hosting" target, we don't really need debian packages, we might provide the hosting with guix, right?

[18:37:41] <paroneayea> I have high hopes and optimism for anything that doesn't need npm (and maybe even npm can eventually happen in guix)
[18:37:41] <paroneayea> I have high hopes and optimism for anything that doesn't need npm (and maybe even npm can eventually happen in guix)

[18:37:43] <paroneayea> breton: yup
[18:37:43] <paroneayea> breton: yup

[18:37:57] <paroneayea> no need to use debian, and I can do guix easily, even if it means mediagoblin's js deps won't go into guix proper
[18:37:57] <paroneayea> no need to use debian, and I can do guix easily, even if it means mediagoblin's js deps won't go into guix proper

[18:38:10] <paroneayea> we could get mediagoblin in guix proper, and provide a supplementary package that provides the js stuff
[18:38:10] <paroneayea> we could get mediagoblin in guix proper, and provide a supplementary package that provides the js stuff

[18:38:25] <paroneayea> maybe we should tear out all this js stuff. Who needs javascript libraries anyway! :)
[18:38:25] <paroneayea> maybe we should tear out all this js stuff. Who needs javascript libraries anyway! :)

[18:38:28] <larjona> There is a sandstorm package but outdated (0.7?) If anybody can have a look at it, maybe it's easy to update it
[18:38:28] <larjona> There is a sandstorm package but outdated (0.7?) If anybody can have a look at it, maybe it's easy to update it

[18:39:16] <paroneayea> larjona: sandstorm support would be good... I wouldn't be using it for premium hosting I would myself run, but I would want us to be up-to-date in sandstorm-land
[18:39:16] <paroneayea> larjona: sandstorm support would be good... I wouldn't be using it for premium hosting I would myself run, but I would want us to be up-to-date in sandstorm-land

[18:39:33] <paroneayea> breton: ugh, one more item not even on the agenda, what to do about this kombu / celery stuff :(
[18:39:33] <paroneayea> breton: ugh, one more item not even on the agenda, what to do about this kombu / celery stuff :(

[18:39:46] <paroneayea> breton: I have a client that paid me to do some consulting on their GMG deployment (which was nice!)
[18:39:46] <paroneayea> breton: I have a client that paid me to do some consulting on their GMG deployment (which was nice!)

[18:39:52] <paroneayea> and they got bit by it :(
[18:39:52] <paroneayea> and they got bit by it :(

[18:40:09] <breton> paroneayea: yep, lets get to it in the end
[18:40:09] <breton> paroneayea: yep, lets get to it in the end

[18:40:12] <paroneayea> ok cool
[18:40:12] <paroneayea> ok cool

[18:40:21] <paroneayea> * kombu / celery
[18:40:21] <paroneayea> * kombu / celery

[18:40:28] <paroneayea> one more topic to queue for later :)
[18:40:28] <paroneayea> one more topic to queue for later :)

[18:40:52] <paroneayea> so it sounds like tsyesika will post stuff to list, breton will review, and paroneayea will come back in late october to help? :)
[18:40:52] <paroneayea> so it sounds like tsyesika will post stuff to list, breton will review, and paroneayea will come back in late october to help? :)

[18:41:02] <paroneayea> and larjona will look at sandstorm state? :)
[18:41:02] <paroneayea> and larjona will look at sandstorm state? :)

[18:41:13] <tsyesika> sounds good
[18:41:13] <tsyesika> sounds good

[18:41:22] --> neiljp joined #mediagoblin
[18:41:22] --> neiljp joined #mediagoblin

[18:41:29] <paroneayea> (you don't have to do anything larjona , but maybe just nice to see what the state is !)
[18:41:29] <paroneayea> (you don't have to do anything larjona , but maybe just nice to see what the state is !)

[18:41:38] <paroneayea> though if you want to, you're more than welcome to :)
[18:41:38] <paroneayea> though if you want to, you're more than welcome to :)

[18:41:47] <breton> yep
[18:41:47] <breton> yep

[18:41:56] <paroneayea> cool, is it next topic time?
[18:41:56] <paroneayea> cool, is it next topic time?

[18:42:07] <paroneayea> (I'll probably just dump these minutes on the mailing list btw)
[18:42:07] <paroneayea> (I'll probably just dump these minutes on the mailing list btw)

[18:42:27] <paroneayea> #topic GSoC wrapup
[18:42:27] <paroneayea> #topic GSoC wrapup

[18:42:36] <larjona> Yes, I'll report to the list
[18:42:36] <larjona> Yes, I'll report to the list

[18:42:40] <paroneayea> larjona: great!
[18:42:40] <paroneayea> larjona: great!

[18:43:20] <paroneayea> so saksham1115 got their video subtitling stuff in
[18:43:20] <paroneayea> so saksham1115 got their video subtitling stuff in

[18:43:20] <-- afuentes left (Ping timeout: 258 seconds)
[18:43:20] <-- afuentes left (Ping timeout: 258 seconds)

[18:43:43] <paroneayea> looks like results are announced
[18:43:43] <paroneayea> looks like results are announced

[18:43:53] <paroneayea> we passed saksham1115 :)
[18:43:53] <paroneayea> we passed saksham1115 :)

[18:44:11] <paroneayea> thanks to saksham1115, and to breton for co-mentoring (and doing bulk of mentoring, TBH!)
[18:44:11] <paroneayea> thanks to saksham1115, and to breton for co-mentoring (and doing bulk of mentoring, TBH!)

[18:44:45] <paroneayea> saksham1115 wrote an update to the mailing list...
[18:44:45] <paroneayea> saksham1115 wrote an update to the mailing list...

[18:44:52] <paroneayea> maybe I should pull it up
[18:44:52] <paroneayea> maybe I should pull it up

[18:45:09] <paroneayea> http://lists.mediagoblin.org/pipermail/devel/2016-August/001465.html
[18:45:09] <paroneayea> http://lists.mediagoblin.org/pipermail/devel/2016-August/001465.html

[18:45:10] <paroneayea> there we go
[18:45:10] <paroneayea> there we go

[18:45:40] <paroneayea> breton: do you think we could/should maybe get this merged in for 1.0 also?
[18:45:40] <paroneayea> breton: do you think we could/should maybe get this merged in for 1.0 also?

[18:46:24] <breton> paroneayea: i'll review more thoroughly and tell after that
[18:46:24] <breton> paroneayea: i'll review more thoroughly and tell after that

[18:46:46] <paroneayea> breton: cool, if you think it's close
[18:46:46] <paroneayea> breton: cool, if you think it's close

[18:46:54] <paroneayea> tag for 1.0 on the tracker please!
[18:46:54] <paroneayea> tag for 1.0 on the tracker please!

[18:47:06] <paroneayea> cool, any questions?
[18:47:06] <paroneayea> cool, any questions?

[18:47:10] <paroneayea> should we move on?
[18:47:10] <paroneayea> should we move on?

[18:47:26] <paroneayea> congrats again to saksham1115, and thank you, from GMG land! :)
[18:47:26] <paroneayea> congrats again to saksham1115, and thank you, from GMG land! :)

[18:47:26] <breton> yep
[18:47:26] <breton> yep

[18:47:44] <paroneayea> #topic Making breton co-maintainer (at least while SocialWG stuff is wrapping up)?
[18:47:44] <paroneayea> #topic Making breton co-maintainer (at least while SocialWG stuff is wrapping up)?

[18:48:12] <paroneayea> so, breton has already been doing a lot of work keeping things moving smoothly in mediagoblin land... more than me while I've been in focus on the socialwg!
[18:48:12] <paroneayea> so, breton has already been doing a lot of work keeping things moving smoothly in mediagoblin land... more than me while I've been in focus on the socialwg!

[18:48:17] <paroneayea> and long-term, I'm not going anywhere
[18:48:17] <paroneayea> and long-term, I'm not going anywhere

[18:48:31] <paroneayea> but I think it would be a good idea to officially appoint breton co-maintainer, at least for now
[18:48:31] <paroneayea> but I think it would be a good idea to officially appoint breton co-maintainer, at least for now

[18:48:46] <larjona> +1
[18:48:46] <larjona> +1

[18:48:46] <paroneayea> we'd have to make it official with GNU too, but how do people feel?
[18:48:46] <paroneayea> we'd have to make it official with GNU too, but how do people feel?

[18:48:54] <paroneayea> +1 here too :)
[18:48:54] <paroneayea> +1 here too :)

[18:49:03] <tsyesika> +1
[18:49:03] <tsyesika> +1

[18:49:12] <breton> yay!
[18:49:12] <breton> yay!

[18:49:14] <paroneayea> let's make sure breton +1's ;)
[18:49:14] <paroneayea> let's make sure breton +1's ;)

[18:49:23] <breton> +1 :)
[18:49:23] <breton> +1 :)

[18:49:24] <paroneayea> whew that was the most important vote :)
[18:49:24] <paroneayea> whew that was the most important vote :)

[18:49:30] <paroneayea> ok, so I'll start that process :)
[18:49:30] <paroneayea> ok, so I'll start that process :)

[18:49:34] <paroneayea> thank you breton !
[18:49:34] <paroneayea> thank you breton !

[18:49:45] <larjona> Thanks breton
[18:49:45] <larjona> Thanks breton

[18:50:22] <paroneayea> whee!
[18:50:22] <paroneayea> whee!

[18:50:28] <paroneayea> ok, next topic
[18:50:28] <paroneayea> ok, next topic

[18:50:29] <breton> that's a good present for my todays birthday :p
[18:50:29] <breton> that's a good present for my todays birthday :p

[18:50:35] <paroneayea> :D
[18:50:35] <paroneayea> :D

[18:50:38] <tsyesika> happy birthday breton :)
[18:50:38] <tsyesika> happy birthday breton :)

[18:50:39] <paroneayea> happy birthday breton!
[18:50:39] <paroneayea> happy birthday breton!

[18:50:52] <larjona> happy birthday!
[18:50:52] <larjona> happy birthday!

[18:50:52] <paroneayea> . o O (I have just the ascii art to close today's meeting...)
[18:50:52] <paroneayea> . o O (I have just the ascii art to close today's meeting...)

[18:51:07] <paroneayea> #topic kombu / celery
[18:51:07] <paroneayea> #topic kombu / celery

[18:51:21] <paroneayea> breton: want to explain the state of affairs?
[18:51:21] <paroneayea> breton: want to explain the state of affairs?

[18:51:45] <breton> yep
[18:51:45] <breton> yep

[18:52:01] <breton> celery dropped sqlalchemy as a broker
[18:52:01] <breton> celery dropped sqlalchemy as a broker

[18:52:07] <breton> with a bunch of other brokers
[18:52:07] <breton> with a bunch of other brokers

[18:52:20] <breton> and they support only 4 brokers: http://celery.readthedocs.io/en/master/getting-started/brokers/index.html
[18:52:20] <breton> and they support only 4 brokers: http://celery.readthedocs.io/en/master/getting-started/brokers/index.html

[18:52:35] <paroneayea> I mean, to be fair, sqlalchemy was never a "great" broker, but it made it easy for people to get started
[18:52:35] <paroneayea> I mean, to be fair, sqlalchemy was never a "great" broker, but it made it easy for people to get started

[18:52:41] <paroneayea> esp for small installs
[18:52:41] <paroneayea> esp for small installs

[18:52:47] <breton> the reason is that it was hard to maintain and had some issues
[18:52:47] <breton> the reason is that it was hard to maintain and had some issues

[18:52:51] <paroneayea> yes
[18:52:51] <paroneayea> yes

[18:53:03] <paroneayea> we could do a few things:
[18:53:03] <paroneayea> we could do a few things:

[18:53:21] <paroneayea> - maintain the broker ourselves? (yuck, maybe temporarily?)
[18:53:21] <paroneayea> - maintain the broker ourselves? (yuck, maybe temporarily?)

[18:53:40] <paroneayea> - switch from celery to an actor model system... hm, that's maybe too long term :)
[18:53:40] <paroneayea> - switch from celery to an actor model system... hm, that's maybe too long term :)

[18:53:52] <paroneayea> - write a broker that uses unix named pipes?
[18:53:52] <paroneayea> - write a broker that uses unix named pipes?

[18:54:00] <breton> https://github.com/celery/celery/issues/3274#issuecomment-228324848 if someone's interested
[18:54:00] <breton> https://github.com/celery/celery/issues/3274#issuecomment-228324848 if someone's interested

[18:54:31] <paroneayea> one more
[18:54:31] <paroneayea> one more

[18:54:43] <paroneayea> - we could switch to recommending one of the official brokers
[18:54:43] <paroneayea> - we could switch to recommending one of the official brokers

[18:54:53] <paroneayea> like rabbit/redis/etc
[18:54:53] <paroneayea> like rabbit/redis/etc

[18:55:06] <breton> i'd chose the last one as the simpliest one.
[18:55:06] <breton> i'd chose the last one as the simpliest one.

[18:55:40] <breton> the only thing that bugs me is uncertanty around redis
[18:55:40] <breton> the only thing that bugs me is uncertanty around redis

[18:55:59] <paroneayea> breton: what's the uncertainty?
[18:55:59] <paroneayea> breton: what's the uncertainty?

[18:56:21] <breton> paroneayea: the bug ^ initially was about issues with redis broker
[18:56:21] <breton> paroneayea: the bug ^ initially was about issues with redis broker

[18:56:29] <breton> paroneayea: and they wanted to remove it too
[18:56:29] <breton> paroneayea: and they wanted to remove it too

[18:56:38] <paroneayea> oh right
[18:56:38] <paroneayea> oh right

[18:56:45] <breton> but people from redis came and said that they are willing to work on the issues
[18:56:45] <breton> but people from redis came and said that they are willing to work on the issues

[18:56:50] <paroneayea> breton: maybe we should choose rabbitmq then
[18:56:50] <paroneayea> breton: maybe we should choose rabbitmq then

[18:57:05] <paroneayea> breton: it's something to research, for now, I think
[18:57:05] <paroneayea> breton: it's something to research, for now, I think

[18:57:24] <breton> paroneayea: yes. I don't thing that it's going to be hard, because it's well packaged everywhere
[18:57:24] <breton> paroneayea: yes. I don't thing that it's going to be hard, because it's well packaged everywhere

[18:58:00] <paroneayea> breton: rabbitmq you mean?
[18:58:00] <paroneayea> breton: rabbitmq you mean?

[18:58:20] <breton> paroneayea: yes
[18:58:20] <breton> paroneayea: yes

[18:58:50] <paroneayea> breton: ok, I'm ok with going rabbitmq
[18:58:50] <paroneayea> breton: ok, I'm ok with going rabbitmq

[18:58:54] <paroneayea> it will take work
[18:58:54] <paroneayea> it will take work

[18:59:29] <paroneayea> here is our ticket https://issues.mediagoblin.org/ticket/5464
[18:59:29] <paroneayea> here is our ticket https://issues.mediagoblin.org/ticket/5464

[18:59:42] <paroneayea> I'll add a comment summarizing our thoughts from the meeting
[18:59:42] <paroneayea> I'll add a comment summarizing our thoughts from the meeting

[19:00:23] <paroneayea> and... I think that's it from the meeting right?
[19:00:23] <paroneayea> and... I think that's it from the meeting right?

[19:00:34] <larjona> Yes
[19:00:34] <larjona> Yes

[19:00:52] <paroneayea> ok, in that case :)
[19:00:52] <paroneayea> ok, in that case :)

[19:00:58] <paroneayea> HAPPY BIRTHDAY
[19:00:58] <paroneayea> HAPPY BIRTHDAY

[19:01:02] <paroneayea> ()
[19:01:02] <paroneayea> ()

[19:01:02] <paroneayea> .-----||-----.
[19:01:02] <paroneayea> .-----||-----.

[19:01:05] <paroneayea> |'---______---'|
[19:01:05] <paroneayea> |'---______---'|

[19:01:08] <paroneayea> |. .|
[19:01:08] <paroneayea> |. .|

[19:01:11] <paroneayea> _| '----__----' |_
[19:01:11] <paroneayea> _| '----__----' |_

[19:01:14] <paroneayea> ( '--__________--' )
[19:01:14] <paroneayea> ( '--__________--' )

[19:01:17] <paroneayea> '---__________---'
[19:01:17] <paroneayea> '---__________---'

[19:01:20] <paroneayea> BRETON!
[19:01:20] <paroneayea> BRETON!

[19:01:24] <paroneayea> thanks for coming, breton, larjona, tsyesika :)
[19:01:24] <paroneayea> thanks for coming, breton, larjona, tsyesika :)

[19:01:40] <paroneayea> #endmeeting
[19:01:40] <paroneayea> #endmeeting



Revision as of 17:13, 3 September 2016

[18:02:41] <paroneayea> #startmeeting [18:02:49] <paroneayea> oh, there's no chaosgoblin :) [18:02:58] <paroneayea> well, consider that line to be the "meeting strated" line :) [18:03:11] <larjona> Hi [18:03:17] <paroneayea> hey, larjona too! [18:03:24] <paroneayea> that makes three of us. a good start! :) [18:03:55] <paroneayea> how about we Just-In-Time some meeting topics :) [18:04:02] <paroneayea> * Pubstrate / ActivityPub updates [18:04:14] <paroneayea> * When's paroneayea working on MediaGoblin again???? [18:04:42] <paroneayea> * GSoC wrapup [18:04:52] <paroneayea> anything else? :) [18:05:01] <larjona> 1.0? [18:05:09] <paroneayea> * 1.0 ! [18:05:12] <breton> o/ [18:05:21] <paroneayea> hey breton ! yay, we're at 4 [18:05:24] <breton> yeeey, i am almost not late [18:05:28] <paroneayea> :D [18:05:42] <paroneayea> breton: want to add any topics? [18:05:56] <breton> paroneayea: nope [18:06:07] <paroneayea> cool, ok [18:06:21] <paroneayea> #topic Pubstrate / ActivityPub updates [18:06:51] <paroneayea> as I think everyone here knows, I've been focused on getting the federation spec work tsyesika and I are editors on for the W3C, which is ActivityPub [18:07:10] <paroneayea> we basically want to get to Candidate Recommendation state by the end of TPAC, if not before [18:07:24] <paroneayea> maybe not everyone knows what tpac is :) [18:07:33] -*- breton doesn't know [18:07:57] <paroneayea> https://www.w3.org/2016/09/TPAC/ [18:08:05] <paroneayea> so TPAC is the big w3c technical conference thing [18:08:12] <paroneayea> I'm going to be attending in-person [18:08:20] <paroneayea> it's in Lisbon [18:08:51] <paroneayea> so, the good news is that AcitvityPub is moving well along. We just put out a new Working Draft a week ago: https://www.w3.org/TR/activitypub/ [18:08:58] <paroneayea> earlier in the month, my friend Amy Guy stayed with us for a week [18:09:10] <paroneayea> she's also part of the w3c group (currently works at the w3c part time even) [18:09:15] <paroneayea> we knocked out a ton of updates [18:09:27] <paroneayea> including more cleanly separating the client-to-server from the server-to-server stuff [18:09:36] <paroneayea> anyway, the good news is: the spec is in very good shape [18:09:47] <paroneayea> the bad news is: the deadline is tight, and *serious*. [18:10:00] <paroneayea> the group only is chartered to be around till end of this year [18:10:22] <paroneayea> if we want the spec to go through and not just be a "note", we have to get everything to that point by year's end, and that's a lot of process [18:10:23] <paroneayea> and... we need implementations [18:10:42] <paroneayea> luckily, there are two implementations in progress: Amy's site runs one, and I'm writing Pubstrate. [18:11:12] <paroneayea> http://dustycloud.org/tmp/pubstrate_2016-08-17.png [18:11:22] <paroneayea> I can now log in and post notes [18:11:29] <paroneayea> it's very similar in design to pump.io [18:11:41] <paroneayea> but written in guile scheme, and a bit more demo'y [18:11:55] <breton> so, no integration with mg yet? [18:12:03] <paroneayea> not yet. so [18:12:09] <paroneayea> I think porting GMG's federation code to this [18:12:11] <paroneayea> will not be hard. [18:12:23] <paroneayea> I'd like to have that done by end of 2016. [18:12:52] <paroneayea> that's a good tie in to the next topic, but maybe there are questions :) [18:13:21] <paroneayea> (I'm hoping to release a Pubstrate 0.1 release in the next few weeks so people can try it) [18:13:55] <paroneayea> https://github.com/cwebber/pubstrate it's currently (unfortunately) hosted on github. I'll move it to gitlab before release. [18:14:12] <paroneayea> that was originally for perceived-synchronization-with-group reasons, but I no longer believe that matters. [18:14:26] <paroneayea> any questions? or should we move on [18:14:30] <paroneayea> sorry for textwall :) [18:14:48] -*- breton has none [18:14:51] <paroneayea> ok :) [18:15:46] <paroneayea> #topic When's paroneayea working on MediaGoblin again???? [18:15:57] <paroneayea> good question/topic! :) [18:16:06] <paroneayea> I've been noticably absent, because of all the above, and tight deadlines [18:16:30] <paroneayea> I'm hoping that by late october I'm back on GMG to a reasonable degree. [18:16:59] <paroneayea> which is maybe also related to 1.0 [18:17:11] <paroneayea> maybe we should switch to that topic since what else is there to say on this one ;) [18:17:23] <paroneayea> and we'll do gsoc after [18:17:33] <paroneayea> #topic 1.0 [18:17:52] <paroneayea> 1.0! Right around the corner, several months ago, I thought, but then this happened... [18:18:24] <paroneayea> the main thing that needs to happen next is that we need to review, make sure it's stable, and merge tsyesika's federation code. [18:18:36] <breton> isn't it merged yet? [18:18:36] <paroneayea> tsyesika: maybe you might have comments on what you remember the current state of that is? [18:18:42] <paroneayea> is it? [18:18:46] <breton> i thought that all federation stuff is in [18:19:04] <paroneayea> nope :) [18:19:23] <paroneayea> it's still unmerged. [18:19:31] <tsyesika> nupe it's not merged yet, there are a few little tasks that need finished and then a full review [18:19:33] <breton> is the branch with federation in the main repo? [18:19:42] <tsyesika> nope, it's on my notabug [18:19:50] -*- tsyesika finds the link [18:19:58] <tsyesika> https://notabug.org/Tsyesika/federated-mediagoblin [18:21:07] <paroneayea> so [18:21:16] <paroneayea> if someone wants to do review and help this move along towards merge [18:21:22] <paroneayea> that *can* be done without me, I think [18:21:31] <paroneayea> though it would be helpful if there's a list of "things that need to be done" [18:21:33] <paroneayea> do we have that tsyesika ? [18:21:37] <breton> tsyesika: which branch? [18:21:54] <breton> i'd love to do review [18:21:58] <tsyesika> paroneayea: i can make one up and post it to the dev mailing list later :) [18:22:18] <breton> in fact i'd do one if i knew that it needs reviewing a lot of time ago [18:22:20] <tsyesika> breton: "federation" i believe [18:22:33] <paroneayea> tsyesika: that would be great [18:22:40] <paroneayea> breton: that would also be great! :) [18:22:56] <tsyesika> before a review those little tasks need fixing, some a serious but quick to do but they definitely definitely need doing [18:24:52] <paroneayea> I want to add one more topic [18:25:20] <paroneayea> * Making breton co-maintainer (at least while SocialWG stuff is wrapping up)? [18:25:31] <paroneayea> not to switch topics now [18:25:34] <paroneayea> just queue it :) [18:26:12] <breton> i have a question about 1.0. What about deployment stuff? [18:26:21] <paroneayea> breton: it's a good question... [18:26:27] <breton> we had that as a target during that campaign [18:26:29] <paroneayea> breton: we need packages for distros. [18:26:52] <paroneayea> breton: we never hit that goal [18:26:56] <paroneayea> http://mediagoblin.org/pages/campaign.html [18:27:01] <paroneayea> but nonetheless [18:27:05] <paroneayea> it's still important to me [18:27:11] <paroneayea> that was going to be at the $100k [18:27:12] <paroneayea> level [18:27:15] <paroneayea> well [18:27:27] <paroneayea> we have another target [18:27:30] <paroneayea> which is premium hosting [18:27:37] <paroneayea> ironically, deployment has been a pre-requisite for launching that! [18:27:42] <breton> oh, yeah, that one too [18:27:51] <paroneayea> so we never officially hit "deployment". [18:27:57] <paroneayea> but [18:28:02] <paroneayea> so I can't give details [18:28:21] <paroneayea> there's some vague possibility of funding debian packaging but I think it's low chance. [18:28:28] <paroneayea> but regardless [18:28:31] <paroneayea> I think it needs to happen. [18:28:40] <paroneayea> simonft got debian packaging pretty close already [18:28:52] <paroneayea> I have a guix package near-done [18:28:54] <larjona> Debian freezes 5 november [18:29:01] <paroneayea> I was working on making things more easily packaged before I got caught up in all this stuff [18:29:15] <paroneayea> larjona: it's unlikely we'll hit that freeze by my own work, but maybe if someone else can help [18:29:31] <paroneayea> I feel like our build system, in trying to make things easier, has also made things a lot harder [18:30:07] <paroneayea> probably the autotools part, but definitely the npm/bower part [18:30:25] <paroneayea> though, I hear jquery 2.0 is packaged in debian now [18:30:29] <breton> actually i never figured that part out [18:30:37] <breton> because i haven't done js in ages [18:31:16] <paroneayea> I think it should be torn out and replaced with something simpler: a directory where either distros can put javascript files, or we can pull them down and unpack the prebuilt ones [18:31:22] <paroneayea> via a script [18:31:52] <paroneayea> I think every javascript dependency we use already has prebuilt versions anyway [18:32:09] <paroneayea> so if we let distros provide the full version, or for developers let them run some script to get something [18:32:14] <paroneayea> or at the very least [18:32:15] <breton> what do others do? [18:32:19] <breton> for example, wordpress [18:32:21] <paroneayea> not make the bower stuff a core part [18:32:27] <paroneayea> breton: I don't know about wordpress, it's a good question [18:32:52] <paroneayea> breton: it's hard to answer, because what examples of web applications aside from wordpress do you see successfully packaged with distros anyway :\ [18:33:42] <breton> i also wonder about, say, django-cms [18:33:47] <paroneayea> even the php things are getting just as complex to deploy now [18:33:54] <paroneayea> breton: yeah a good question [18:34:01] <paroneayea> we should probably research before we make decisions [18:34:12] <paroneayea> probably we should try to package, and see how hard our stuff currently is, and figure out how to change things around that. [18:34:31] <paroneayea> I'll be interested in working on this once I'm done with my socialwg focus-mode madness [18:34:44] <paroneayea> even php is hard now with Composer [18:34:50] <paroneayea> https://lwn.net/Articles/670752/ [18:34:59] <paroneayea> see the owncloud / debian rift [18:35:36] <breton> what about guix package? [18:35:42] <paroneayea> breton: that one's already almost done :) [18:35:45] <paroneayea> I packaged all our deps [18:35:53] <paroneayea> and I was using it [18:35:59] <paroneayea> I just wasn't doing the final mediagoblin package [18:36:00] <paroneayea> excepting the javascript stuff [18:36:05] <paroneayea> heh! [18:36:23] <paroneayea> I have no idea how the js stuff will be done. we might need to provide another repo that does "evil" things and pulls in the pre-minified js pakcages [18:36:28] <paroneayea> though! [18:36:30] <paroneayea> oh, good news [18:36:40] <paroneayea> we had a "packaging npm for guix stuff" gsoc student [18:36:50] <paroneayea> I was technically a mentor, though the student did quite well without my help [18:37:07] <paroneayea> so, it turns out packaging jquery is insane, but hey, some things can be packaged using their tools now :) [18:37:15] <paroneayea> so there's hope? maybe? :) [18:37:32] <breton> to meet the "premium hosting" target, we don't really need debian packages, we might provide the hosting with guix, right? [18:37:41] <paroneayea> I have high hopes and optimism for anything that doesn't need npm (and maybe even npm can eventually happen in guix) [18:37:43] <paroneayea> breton: yup [18:37:57] <paroneayea> no need to use debian, and I can do guix easily, even if it means mediagoblin's js deps won't go into guix proper [18:38:10] <paroneayea> we could get mediagoblin in guix proper, and provide a supplementary package that provides the js stuff [18:38:25] <paroneayea> maybe we should tear out all this js stuff. Who needs javascript libraries anyway! :) [18:38:28] <larjona> There is a sandstorm package but outdated (0.7?) If anybody can have a look at it, maybe it's easy to update it [18:39:16] <paroneayea> larjona: sandstorm support would be good... I wouldn't be using it for premium hosting I would myself run, but I would want us to be up-to-date in sandstorm-land [18:39:33] <paroneayea> breton: ugh, one more item not even on the agenda, what to do about this kombu / celery stuff :( [18:39:46] <paroneayea> breton: I have a client that paid me to do some consulting on their GMG deployment (which was nice!) [18:39:52] <paroneayea> and they got bit by it :( [18:40:09] <breton> paroneayea: yep, lets get to it in the end [18:40:12] <paroneayea> ok cool [18:40:21] <paroneayea> * kombu / celery [18:40:28] <paroneayea> one more topic to queue for later :) [18:40:52] <paroneayea> so it sounds like tsyesika will post stuff to list, breton will review, and paroneayea will come back in late october to help? :) [18:41:02] <paroneayea> and larjona will look at sandstorm state? :) [18:41:13] <tsyesika> sounds good [18:41:22] --> neiljp joined #mediagoblin [18:41:29] <paroneayea> (you don't have to do anything larjona , but maybe just nice to see what the state is !) [18:41:38] <paroneayea> though if you want to, you're more than welcome to :) [18:41:47] <breton> yep [18:41:56] <paroneayea> cool, is it next topic time? [18:42:07] <paroneayea> (I'll probably just dump these minutes on the mailing list btw) [18:42:27] <paroneayea> #topic GSoC wrapup [18:42:36] <larjona> Yes, I'll report to the list [18:42:40] <paroneayea> larjona: great! [18:43:20] <paroneayea> so saksham1115 got their video subtitling stuff in [18:43:20] <-- afuentes left (Ping timeout: 258 seconds) [18:43:43] <paroneayea> looks like results are announced [18:43:53] <paroneayea> we passed saksham1115 :) [18:44:11] <paroneayea> thanks to saksham1115, and to breton for co-mentoring (and doing bulk of mentoring, TBH!) [18:44:45] <paroneayea> saksham1115 wrote an update to the mailing list... [18:44:52] <paroneayea> maybe I should pull it up [18:45:09] <paroneayea> http://lists.mediagoblin.org/pipermail/devel/2016-August/001465.html [18:45:10] <paroneayea> there we go [18:45:40] <paroneayea> breton: do you think we could/should maybe get this merged in for 1.0 also? [18:46:24] <breton> paroneayea: i'll review more thoroughly and tell after that [18:46:46] <paroneayea> breton: cool, if you think it's close [18:46:54] <paroneayea> tag for 1.0 on the tracker please! [18:47:06] <paroneayea> cool, any questions? [18:47:10] <paroneayea> should we move on? [18:47:26] <paroneayea> congrats again to saksham1115, and thank you, from GMG land! :) [18:47:26] <breton> yep [18:47:44] <paroneayea> #topic Making breton co-maintainer (at least while SocialWG stuff is wrapping up)? [18:48:12] <paroneayea> so, breton has already been doing a lot of work keeping things moving smoothly in mediagoblin land... more than me while I've been in focus on the socialwg! [18:48:17] <paroneayea> and long-term, I'm not going anywhere [18:48:31] <paroneayea> but I think it would be a good idea to officially appoint breton co-maintainer, at least for now [18:48:46] <larjona> +1 [18:48:46] <paroneayea> we'd have to make it official with GNU too, but how do people feel? [18:48:54] <paroneayea> +1 here too :) [18:49:03] <tsyesika> +1 [18:49:12] <breton> yay! [18:49:14] <paroneayea> let's make sure breton +1's ;) [18:49:23] <breton> +1 :) [18:49:24] <paroneayea> whew that was the most important vote :) [18:49:30] <paroneayea> ok, so I'll start that process :) [18:49:34] <paroneayea> thank you breton ! [18:49:45] <larjona> Thanks breton [18:50:22] <paroneayea> whee! [18:50:28] <paroneayea> ok, next topic [18:50:29] <breton> that's a good present for my todays birthday :p [18:50:35] <paroneayea> :D [18:50:38] <tsyesika> happy birthday breton  :) [18:50:39] <paroneayea> happy birthday breton! [18:50:52] <larjona> happy birthday! [18:50:52] <paroneayea> . o O (I have just the ascii art to close today's meeting...) [18:51:07] <paroneayea> #topic kombu / celery [18:51:21] <paroneayea> breton: want to explain the state of affairs? [18:51:45] <breton> yep [18:52:01] <breton> celery dropped sqlalchemy as a broker [18:52:07] <breton> with a bunch of other brokers [18:52:20] <breton> and they support only 4 brokers: http://celery.readthedocs.io/en/master/getting-started/brokers/index.html [18:52:35] <paroneayea> I mean, to be fair, sqlalchemy was never a "great" broker, but it made it easy for people to get started [18:52:41] <paroneayea> esp for small installs [18:52:47] <breton> the reason is that it was hard to maintain and had some issues [18:52:51] <paroneayea> yes [18:53:03] <paroneayea> we could do a few things: [18:53:21] <paroneayea> - maintain the broker ourselves? (yuck, maybe temporarily?) [18:53:40] <paroneayea> - switch from celery to an actor model system... hm, that's maybe too long term :) [18:53:52] <paroneayea> - write a broker that uses unix named pipes? [18:54:00] <breton> https://github.com/celery/celery/issues/3274#issuecomment-228324848 if someone's interested [18:54:31] <paroneayea> one more [18:54:43] <paroneayea> - we could switch to recommending one of the official brokers [18:54:53] <paroneayea> like rabbit/redis/etc [18:55:06] <breton> i'd chose the last one as the simpliest one. [18:55:40] <breton> the only thing that bugs me is uncertanty around redis [18:55:59] <paroneayea> breton: what's the uncertainty? [18:56:21] <breton> paroneayea: the bug ^ initially was about issues with redis broker [18:56:29] <breton> paroneayea: and they wanted to remove it too [18:56:38] <paroneayea> oh right [18:56:45] <breton> but people from redis came and said that they are willing to work on the issues [18:56:50] <paroneayea> breton: maybe we should choose rabbitmq then [18:57:05] <paroneayea> breton: it's something to research, for now, I think [18:57:24] <breton> paroneayea: yes. I don't thing that it's going to be hard, because it's well packaged everywhere [18:58:00] <paroneayea> breton: rabbitmq you mean? [18:58:20] <breton> paroneayea: yes [18:58:50] <paroneayea> breton: ok, I'm ok with going rabbitmq [18:58:54] <paroneayea> it will take work [18:59:29] <paroneayea> here is our ticket https://issues.mediagoblin.org/ticket/5464 [18:59:42] <paroneayea> I'll add a comment summarizing our thoughts from the meeting [19:00:23] <paroneayea> and... I think that's it from the meeting right? [19:00:34] <larjona> Yes [19:00:52] <paroneayea> ok, in that case :) [19:00:58] <paroneayea> HAPPY BIRTHDAY [19:01:02] <paroneayea> () [19:01:02] <paroneayea> .-----||-----. [19:01:05] <paroneayea> |'---______---'| [19:01:08] <paroneayea> |. .| [19:01:11] <paroneayea> _| '----__----' |_ [19:01:14] <paroneayea> ( '--__________--' ) [19:01:17] <paroneayea> '---__________---' [19:01:20] <paroneayea> BRETON! [19:01:24] <paroneayea> thanks for coming, breton, larjona, tsyesika :) [19:01:40] <paroneayea> #endmeeting