Socialwg/2017-08-15-minutes
Social Web Working Group Teleconference
15 Aug 2017
See also: IRC log
Attendees
- Present
- ben_thatmustbeme, rhiaro, tantek, aaronpk, ajordan, sandro, tsyesika, cwebber, eprodrom, cwebber2
- Regrets
Chair - tantek
- Scribe
- ajordan, ben_thatmustbeme
Contents
<ajordan> hold on I'll look up how to do it
<ajordan> okay let's do this thing
<tantek> https://www.w3.org/wiki/Socialwg/2017-08-01-minutes
<ben_thatmustbeme> i can scribe in the mean time
minutes
<tantek> scribenick: ajordan
<ben_thatmustbeme> nevermind
<tantek> PROPOSED: approve https://www.w3.org/wiki/Socialwg/2017-08-01-minutes minutes
+1
<rhiaro> +1
<ben_thatmustbeme> +1
<wilkie> +1
<ben_thatmustbeme> most important part is to review for resolutions that you might not have been there for and want to raise issue with i believe
<aaronpk> +1
<cwebber2> +1
<eprodrom> +1
tantek: I'll declare the minutes resolved; I'll have to read about the yak shaving later
... is that meta yak shaving?
RESOLUTION: approve https://www.w3.org/wiki/Socialwg/2017-08-01-minutes minutes
ActivityPub
tantek: let's start with ActivityPub
... cwebber2: how's it doing?
cwebber2: good news! test suite is up at last and I can demo it live
<eprodrom> \o/
<cwebber2> https://test.activitypub.rocks/
<sandro> woo hoo Chris!
cwebber2: last two weeks I was complaining about yak shaving, I had to fix stuff in my language
<cwebber2> https://chaos.dustycloud.org/u/tester
cwebber2: I have a terrible plunger in place
<cwebber2> JNbn70qGRGTlYm8ZHPmVzQwtfj5ahAHnz9JVpwsy
cwebber2: you can visit this, put in this username, and give this token
<Loqi> Tantekelik made 1 edit to Socialwg/2017-08-15 https://www.w3.org/wiki/index.php?diff=104065&oldid=104039
<eprodrom> Wonderful job cwebber2!
<eprodrom> cwebber2
cwebber2: things are working for c2s and s2s
<eprodrom> cwebber2++ imts
<Loqi> cwebber2 has 97 karma
cwebber2: c2s and ??? has to be done but I have the general framework and am moving forward
... even better news, apparently Mastodon has AP mostly implemented
... they are working on testing things out now and that's also good news
... things are moving along, 2/3 good news things but I'll pause for Evan
eprodrom: cwebber2 I want to make sure, Mastodon is just doing the s2s protocol right?
cwebber2: correct
eprodrom: so we can't test what Mastodon is doing
cwebber2: yes, I've tested puck's stuff and have seen things succeeding and failing for logical reasons
eprodrom: fantastic news
cwebber2: anyway I'll work on getting the s2s tests, I'll try to prioritize those over c2s especially because of Mastodon
tantek: one more clarification
... the tests, in the UI there was the c2s test and the s2s test and then a separate federation test?
<cwebber2> https://www.w3.org/TR/activitypub/#specification-profiles
cwebber2: these are the different spec profiles in the AP spec
... c2s client -> clientside, c2s server -> API, s2s API
... currently working on c2s because that's the easiest to do
... I wanted to make sure I did the one that gave me confidence things were working
tantek: so you have the c2s clientside ones done?
cwebber2: it's the c2s server ones
... there's some server stuff worked in there because clients can do some addressing and they don't know if it works, so that's marked as unknown
tantek: re: other variants, do you have an estimate? next week or two?
cwebber2: trying to go as fast as I can, it's difficult because I'm best man in a wedding
... think we'll have s2s tests up within the next month and client tests should be really fast to do after that
tantek: let's do that third thing
cwebber2: I wanted to publish a new... there've been some non-normative change
... and we've talked about some normative changes
<cwebber2> https://w3c.github.io/activitypub/
<cwebber2> https://w3c.github.io/activitypub/#changes-9-may-to-present
cwebber2: thought it would be good to publish a CR with a lot of non-normative typo fixes before that
... these are all non-normative changes
... some stuff added to the security considerations but those are non-normative
... fixed some typos of "actor" as "author"
tantek: that sounds like a good idea, it's been four months so that's another reason
<ben_thatmustbeme> cwebber2, note that some of those changes are duplicates
tantek: these changes are all non-normative and won't affect implementations?
cwebber2: yes, security considerations might affect implementations but they're non-normative
<ben_thatmustbeme> remove last two entries in that change log (duplicates) :P
<eprodrom> someone using an IBM Model M keyboard?
<eprodrom> AHA
<tantek> PROPOSED: Publish an updated AP CR with only editorial/non-normative changes https://w3c.github.io/activitypub/#changes-9-may-to-present
<tantek> also: s/E.1 Changes from 13 April 2017 to present/E.1 Changes from 9 May 2017 to present
<cwebber2> +1
+1
<ben_thatmustbeme> +1
<tsyesika> +1
<rhiaro> +1
<eprodrom> +1
<ajordan> I'm not seeing the Apr. 13 change showing up on GitHub Pages?
<rhiaro> yeah I'll take care of it
<aaronpk> +1
<cwebber2> ajordan, ???
tantek: I think because it's a CR we still need staff to turn the cranks for us
... I think we noted that in the agenda, presumably rhiaro... yeah August 22nd publications resume
... because it's a CR we have to send an email for approval to update
<rhiaro> that should be okay
tantek: rhiaro do you think you could do that?
RESOLUTION: Publish an updated AP CR with only editorial/non-normative changes https://w3c.github.io/activitypub/#changes-9-may-to-present
cwebber2: so do I basically email rhiaro?
<rhiaro> cwebber2: just remind me if I forget
tantek: I believe rhiaro said she was just going to take care of it
... so we'll expect that published Tuesday morning of next week
... we don't have a meeting but at least something happens for us!
... any issues you wanted to discuss for normative changes?
cwebber2: no, I want to make changes that we discussed last meeting and then discuss those
... I've been pretty busy with the test suite
tantek: have new issues come up?
cwebber2: no, not really
tantek: I notice informally you've been steering people towards extensions, that's good for the CG
... that takes us to WebSub
WebSub
tantek: okay, aaronpk, how are we doing with websub?
... I believe last time we met we discussed waiting until about now to collect impl. reports for trying to transition
aaronpk: Google submitted an implementation report
... so pubsubhubbub.appspot.com now has a report in here
... it's their official hub and it passes all the tests
<aaronpk> https://github.com/w3c/websub/blob/master/implementation-reports/HUB-pubsubhubbub-appspot-com.md
aaronpk: they used the test suite to confirm everything
... here's their report
... this morning tantek snuck in a report for Falcon, as a publisher
... so we're doing pretty good on number of reports now
tantek: great, I have this vague memory of Gargron doing a live impl. report in IRC for Mastodon
... does someone have a permalink for that?
aaronpk: good question, I don't remember the date but I do remember him braindumping a report into IRC
... just doing a checklist on IRC instead of GitHub
... it's in the logs somewhere
... once I find that I'll convert it into a proper report on GitHub
tantek: was that selfreported or did he use the test suite?
aaronpk: I believe selfreported cause he was doing it pretty quickly
... he thought it would be a quick thing, just fill out the report, but it wasn't
tantek: we need to decide as a group if we're ready to ask for PR transition
... sandro, any updates on when it'd be good to start that ball rolling?
... now? can we do it in two weeks? September?
sandro: I think we're a while from the deadline but I don't see a reason to wait
tantek: I thought we were waiting for the Google report and the Mastodon report so assuming aaronpk can dig up that IRC report I think that satisfies the previous conditions we had set
... for past CR to PR transitions we've started a wiki page for the specs we had to do that for with a bunch of different items to make sure we'd done
... aaronpk you should start that, if you haven't already
... that's transition request I belive, it's got a bunch of fields you have to fill out/qs to answer
... let's open the floor to discussing if the group thinks we're ready to take WebSub to PR
... anyone have any objections?
... actually before I ask that, aaronpk are there any outstanding normative issues we need to resolve?
... that really should be zero
aaronpk: there's a couple things open for discussion
... there's a note from tantek from this morning about clarifying the publisher relationship
... more explicitly documenting that there isn't anything specified
... not normative obviously
<tantek> https://github.com/w3c/websub/issues
<tantek> https://github.com/w3c/websub/issues/110
<Loqi> [julien51] #110 Topics
tantek: so looking at this list... there's something about topics, is that a feature request?
aaronpk: yeah
tantek: presumably that's for a future version? or are we trying to figure out how the spec could implement it as-is
aaronpk: I think it's a new enough thing it'd be better as a future version
... especially if our goal is to keep things compliant with PuSH
tantek: any other opinions, has anyone else had a chance to look at this issue?
... we'll I'll ask for a group resolution based on that
<tantek> PROPOSED: Accept websub issue 110 as a future feature request, not for current version of WebSub.
<aaronpk> +1
<ben_thatmustbeme> +1
+1
<eprodrom> +1
<tsyesika> +1
<rhiaro> +1
RESOLUTION: Accept websub issue 110 as a future feature request, not for current version of WebSub.
<cwebber2> +0.5 (sounds good but i haven't thought about it much)
tantek: aaronpk if you could update that issue commenting the resolution that'd be great
... I saw the other issue from Manton
... looks like a doc issue rather than a change-the-spec issue
aaronpk: it was a change-the-spec issue but at the end he said there wasn't a conflict like he thought
<tantek> https://github.com/w3c/websub/issues/106
<Loqi> [Alkarex] #106 Suggestion: Use HTTP 410 Gone
tantek: that then takes us to 410 Gone? where did we end with that
aaronpk: this resulted in a change that we added a while ago so we're just waiting for the commenter to confirm that then
<ben_thatmustbeme> https://github.com/w3c/websub/pull/118
tantek: okay, so nothing outstanding for us to do then
<Loqi> [dissolve] #118 add implementation report on diasporas behalf
tantek: looks like the last thing we have in normative is the... oh!
<tantek> https://github.com/w3c/websub/issues/97
<Loqi> [aaronpk] #97 Discussion for Host-Meta feature At Risk
tantek: host-meta feature?
... left it open deliberately to try to see if anyone still cares
... we have to resolve this before going to PR, that's what the CR period is for
... what's the proposed resolution for this one?
aaronpk: right now there are a couple votes in support of dropping it, haven't seen much discussion in support of it except for Julien's last comment about leaving it
tantek: did we get any hints from impl. feedback... did anyone check the "we implement this" box for host-meta?
... that's the evidence we should be using
<ben_thatmustbeme> no publishers
aaronpk: lemme check
... ironically we have the least amount of reports from subscribers, which is where this would come in
tantek: well I think it would be publishers depending on it
aaronpk: true
... these three publishers do not publish at all on host-meta
tantek: so not only do they not depend on it, they don't support it at all
aaronpk: correct, none of the three have advertised the hub via host-meta
sandro: well it's just that they don't use it
... not a surprise they don't implement it if they don't want
aaronpk: the need for this would be if a publisher was *only* able to publish via host-meta
... that's the current argument for keeping it in the spec
... currently in the three reports none of them even advertise host-meta, much less depend on it
sandro: well they wouldn't advertise it if they need it?
aaronpk: well you advertise which one you use
sandro: well you can't bootstrap out of nothing
... can't rely on host-meta if no one supports it
...
aaronpk: as a publisher you can advertise your publisher, _always_, with any of them
sandro: only reason for host-meta is for publishers who can *only* do host-meta
tantek: I thought for some reason diaspora did but the impl. report that ben_thatmustbeme just submitted doesn't have it?
<tantek> FYI Diaspora report: https://github.com/w3c/websub/pull/118/files
aaronpk: Mastodon uses webfinger for other things but not for hub discovery
tantek: okay so people use host-meta for other things but not for websub
... okay, at this point there seems to be overwhelming evidence there's not even an indication of implementors
sandro: I think there's evidence people would want it but there's no way to do it
... you can't bootstrap this yourself
... I think it would be a good thing but I think we should probably drop it
tantek: I have a difference of opinion on experiments sandro but generally I agree with you
... e.g. supporting random feed formats no one consumes yet has been known to happen
<ben_thatmustbeme> doesn't pubsubhubbub support it, and so any existing subscribers from push 0.4 would have supported host-meta
<tantek> PROPOSED: close issue 97 with dropping at-risk host-meta feature from WebSub https://github.com/w3c/websub/issues/97
<Loqi> [aaronpk] #97 Discussion for Host-Meta feature At Risk
<cwebber2> +0
<wilkie> +0
<eprodrom> +1
<ben_thatmustbeme> +1
+1
<rhiaro> +0 no opinion
<sandro> +1 sadly not seeing alternative
<aaronpk> +1
RESOLUTION: close issue 97 with dropping at-risk host-meta feature from WebSub https://github.com/w3c/websub/issues/97
<Loqi> [aaronpk] #97 Discussion for Host-Meta feature At Risk
tantek: aaronpk go ahead and note the summary on the issue and make the edits to the spec
aaronpk: ok
tantek: ok, that takes us to... I think that's it for the normative issues on WebSub?
... anyone know of any other normative issues?
... before we discuss PR transition?
... are there any normative changes outside of issues you wanted to bring up?
aaronpk: I don't think so, lemme check the draft though
tantek: cause I would expect the Director to do a diff
aaronpk: yeah we've talked about all the changes we've done so far
... they've been captured as issues
tantek: okay, good
... so the only new issue is the one I brought up
... I can ask Evan to chair for this one since I brought it up but it's informative
<tantek> chair: Evan
tantek: but we can talk about it in case it has normative impact
<tantek> https://github.com/w3c/websub/issues/117
<Loqi> [tantek] #117 informative NOTE pub->hub protocol unspecified, and examples
eprodrom: okay, yeah
... so, could you explain what the issue is tantek?
tantek: if you look at seciton 6 it has one very short paragraph on what publishers should do
... I requested an informative note making it clear that the pub->hub protocol is left unspecified, and explicitly say what some public hubs have been doing
... which is to send a POST request with some well-known key names
eprodrom: I think this is because we have previously-existing PuSH versions where this was their mechanism for pubisher notification right?
aaronpk: what's happened with the spec is that it never specified how publishers verify hubs because some publishers integrate into hubs
... like when it's built into your blog, so you don't need an external API
... Superfeedr and Google happen to implement the same API because they're both external hubs
... those are the two links tantek dropped into the issue, for service docs
... it's sort of become a de facto standard because public hubs do it that way
... best thing we can do is say "this is what the situation is"
... but we can't make it required without breaking things
eprodrom: can we mention a mechanism for doing things specific ways and what the parameters are
... even if we say this is unspecified but this is how you do it... is that a spec
... it seems simple and pretty clear is the question there
cwebber2: I just noticed in some specs I've been reviewing they've been doing it's RECOMMENDED... instead of SHOULD or whatever you can do RECOMMENDED
... that seems like a good way to shove people in the right direction
sandro: RECOMMENDED is defined as a synonym of SHOULD in RFC2119
cwebber2: nvm then
aaronpk: I'd like it to be a normative part of the spec if that situation applies to you, not sure if we can do that
eprodrom: I'd like if it was normative, it seems pretty straightforward
... you'd need some kind of definition as to what that means
... my question is, we're in CR right now, we'd be adding an additional "module" to WebSub
<ben_thatmustbeme> personally i would prefer to see it as a seperate note of ways it has been done
eprodrom: but it feels like the right time to do it
tantek: the reason I raised this issue was, I was filing my impl. report and going through all the steps
<ben_thatmustbeme> pubsubhubbub.appspot.com uses hub.url instead of hub.topic for example
tantek: and I realized as I got to the last step that what I was doing wasn't in the spec
... realized I was following docs from public hubs
... made sense to at least mention that that documentation exists
<aaronpk> ben_thatmustbeme, both superfeedr and google use hub.url
tantek: but trying to be conservative and not add normative text, instead just ack the current situation
... I would be _for_ normative text in a *future* WebSub version
<ben_thatmustbeme> i also was working on a hub implementation that uses webmention instead of that methods
tantek: if it gets more uptake and there are no objections... all the usual spec iteration stuff that involve the broader community, I could see it going into a 1.1
... in particular I'd like Julien's opinion on any normative change
... I felt it was still valuable to include an informative short note, stating reality
eprodrom: could I propose a second path? we could have a separate document
... a Note
... that defines what the state of the world on pub to hub protocol and refer to that document from here
... the advantage being that could evolve separately
aaronpk: I support the idea of a Note for specifying that relationship, I think tantek's right that the spec should say *something*
... "it's unspecified, for example here's one way you could do it"
... as a reader you're not missing something, it really is not here
eprodrom: do we think we'll be further standardizing this interface?
aaronpk: yeah as a separate future document or as a Note or something
tantek: or as a 1.1
<ben_thatmustbeme> +1 to both a note inline as "this is unspecified, but here is one way that has been used"
eprodrom: for me I'm wondering at one point do we begin the little branch/bud that will become pubhub
<ben_thatmustbeme> and +1 to a later Note doc
eprodrom: do we note it here and link to it or just leave it as "two hubs do it this way" and that's it
tantek: we could do both
... how we capture this kind of protocol, whether it's in a 1.1 or a new pubhub spec
... I'm ok with either option in whatever form
... but I think that doesn't preclude us at least mentioning the state of where things are
... that section in the spec is so short
... it makes reading the spec seem like there's something missing if we don't say anything here
eprodrom: that makes sense
... I'm just feeling like this is great CG work
... I'm trying to figure out the best way to handle that off
<Loqi> rofl
aaronpk: I think I would prefer to add this text as-is instead of preemptively linking to something that doesn't exist yet
... let's plan on writing that but in the meantime this seems useful
eprodrom: sounds good, aaronpk I assume you'll do some wordsmithing on here
<eprodrom> PROPOSED: close https://github.com/w3c/websub/issues/117 by accepting and including informative note as written
<Loqi> [tantek] #117 informative NOTE pub->hub protocol unspecified, and examples
<tantek> +1
<eprodrom> +1
<aaronpk> +1
<sandro> +1
<ben_thatmustbeme> +1
+1
<rhiaro> +1
<wilkie> +1
RESOLUTION: close https://github.com/w3c/websub/issues/117 by accepting and including informative note as written
<Loqi> [tantek] #117 informative NOTE pub->hub protocol unspecified, and examples
eprodrom: I'd like to hand the floor back to tantek unless there's something else you need?
tantek: that was it!
... just wanted to get all that on the record
... I believe that's enough to close all the normative issues on websub
... most of which we've just been waiting on
... and to make sure that informative issues don't have any normative implications
... already talked about impl. reports, got enough for publishers and subscribers
... how many?
aaronpk: 5 hubs, 3 subscribers, 2 publishers
... not counting Mastodon's since I haven't officially filed that one yet
tantek: and the diaspora one that ben_thatmustbeme filed during the telecon
aaronpk: yeah the diaspora one too, that's a publisher. that makes 3 publishers now
tantek: I thought that was true, great
... let's propose the transition
aaronpk: sorry, got that mixed up - 5 hubs, 3 publishers, and now 3 subscribers with... I can't count
<ben_thatmustbeme> 5 hubs, 3 publishers, 2 subscribers
tantek: did Mastodon submit as a publisher? as a hub?
<aaronpk> https://github.com/w3c/websub/tree/master/implementation-reports
aaronpk: I don't remember
... I just merged ben_thatmustbeme's
<aaronpk> 5 hubs 4 publishers 2 subscribers
<tantek> PROPOSED: with edits agreed during telcon, transition WebSub from CR to PR, with aaronpk writing up transition request on the wiki
<aaronpk> +1
+0
<ben_thatmustbeme> +1
<eprodrom> +1
<cwebber2> +1
<wilkie> +1
<sandro> +1
<rhiaro> +1
RESOLUTION: with edits agreed during telcon, transition WebSub from CR to PR, with aaronpk writing up transition request on the wiki
tantek: congrats everyone, this is a pretty big transition
<ben_thatmustbeme> scribenick: ben_thatmustbeme
Post Type Discovery
tantek: i don't have anything new on that, i did publish the new draft as agreed
JF2
<ben_thatmustbeme> no real updates, just editorial updates thanks to ajordan
ajordan: i have a bunch of other changes queued up on paper, and I don't think i have any normative changes
tantek: i'll leave it to the editor to request an updated WD when he feels its ready
... maybe in 2 weeks
ben_thatmustbeme: that sounds good
ajordan: i'll bring in those changes soon
Social Web Protocols
tantek: amy, anything you want to give the group a heads up about?
rhiaro: i don't think i have made any changes since the last update to document status
tantek: sounds like that is gated on when we get the websub PR
Any other documents
tantek: anything?
Incubator CG
cwebber2: we have a call tomorrow, i also had a call with another group that is using AS in a really large way, and they are joining the CG
... as i said, we have a call tomorrow, so it would be great for people to show up
tantek: any other topics?
... thanks everyone for showing up, some major progress
... with the transition of websub to PR, we are just waiting on the progress on AP and getting that to PR
... reminder, we have no call next week
<tantek> https://www.w3.org/wiki/Socialwg/2017-08-29
our next call is 8/29, i believe i am chairing that one as well
hope to see some of you tomorrow at the CG, otherwise see you in 2 weeks
<ajordan> ben_thatmustbeme++
<Loqi> ben_thatmustbeme has 82 karma in this channel (251 overall)
<tantek> 17 min early from our extended telcon period!
<tantek> ajordan++ for scribing
<Loqi> ajordan has 16 karma in this channel (17 overall)
<ajordan> aaronpk: lemme look up the phone number thing for you
<tantek> trackbot, end meeting
Summary of Action Items
Summary of Resolutions
- approve https://www.w3.org/wiki/Socialwg/2017-08-01-minutes minutes
- Publish an updated AP CR with only editorial/non-normative changes https://w3c.github.io/activitypub/#changes-9-may-to-present
- Accept websub issue 110 as a future feature request, not for current version of WebSub.
- close issue 97 with dropping at-risk host-meta feature from WebSub https://github.com/w3c/websub/issues/97
- close https://github.com/w3c/websub/issues/117 by accepting and including informative note as written
- with edits agreed during telcon, transition WebSub from CR to PR, with aaronpk writing up transition request on the wiki