XSF Discussion - 2021-11-11


  1. jonas’

    Holger, I don't quite get where '413 duplicates anything with RSM, can you enlighten me?

  2. jonas’

    (when you get the chance, anyway)

  3. jonas’

    to me, it only extends PubSub (and '313 for soe rea

  4. jonas’

    as I see it, it only extends PubSub (and '313 for some reason), it only has an example for PubSub+RSM+'413

  5. Holger

    jonas’: I didn't say it duplicates RSM. It extends it in the same way as '313 Flipped Pages.

  6. jonas’

    how does it so?

  7. Holger

    Reversing ordering?

  8. jonas’

    flipping a page is different from reversing the entire result set

  9. Holger

    Ah yes '413 _now_ does both (since the last revision).

  10. jonas’

    I can't find it in the text, what keyword do I look for?

  11. Holger

    No I mean you're right, behavior is different now.

  12. jonas’

    for the record: result set: A B C D E F, page size = 2, reversed ordering: [F E] [D C] [B A], flipped pages (non-reversed): [B A] [D C] [F E]

  13. Holger

    It makes no sense to me to have Flipped Pages in '313. But that's too late anyway. The thing that could still be avoided is the duplication _within_ '413.

  14. jonas’

    AFAIK, '413 only does reversed ordering, not flipping pages, so there's no duplication with the thing MAM does (which IMO also only makes sense in the context of MAM, which streams its results instead of sending it as a single IQ stanza)

  15. jonas’

    okay, and where's the duplication within '413?

  16. jonas’

    (I'm asking because I just replied to goffi on-list and I'd like to make concrete suggestions for improval for '413 if there is anything wrong with it, so I was checking it based on your comments from today and I fail to find it; might be lack of awakeness in the early morning though)

  17. Holger

    My email on the list was unclear?

  18. Holger

    '60 basically has two mechanisms for retrieving item sets.

  19. jonas’

    okay, so you'd move the '413 logic into the '59 element instead of the '60 element?

  20. Holger

    '413 extends both.

  21. jonas’

    I still fail to see that in the text, sorry

  22. jonas’

    oh

  23. jonas’

    by both you mean both mechanisms in '60, sorry

  24. jonas’

    I thought you meant '59 and '60

  25. jonas’

    aha!

  26. jonas’

    so you're saying '413 should drop the text for plain '60 retrieval and only support '60+'59

  27. Holger

    '413 example 4 vs. example 7.

  28. Holger

    Yes.

  29. jonas’

    I see '60+'59 as a special case of plain '60 item retrieval, I think that's where my confusion came from.

  30. jonas’

    so to me, example 7 is just a logical extension of example 4, not an entirely different thing. hence, no duplication in my mind.

  31. jonas’

    Thanks for clearing that up for me :)

  32. Holger

    '60 even has some text that we "might recommend '59 in the future" or something. I'm just suggesting to do that now 🙂

  33. Holger

    Sorry I'm distracted and no good at explaining my point right now.

  34. jonas’

    it's not you, it's me ;)

  35. jonas’

    the only argument I'd have against changing '413 to become a generic mechanism only on top of '59 is that it feels like a potential premature overgeneralization and might lead to a generic standard which doesn't do anything completely right (which would fit with '60, mind ;)).

  36. jonas’

    but thanks a lot, I get your point much more clearly now

  37. Holger

    FTR, that's the text I meant: > Note: A future version of this specification may recommend the use of XEP-0059 instead of the 'max_items' attribute. [ https://xmpp.org/extensions/xep-0060.html#subscriber-retrieve-requestrecent ]

  38. flow

    Kev, I note that there is an exception of the "have to be new" rule: As an exception, returning GSoC Contributors may apply to the same organizations they participated with previously.

  39. flow

    from https://developers.google.com/open-source/gsoc/faq

  40. flow

    but yes the changes look good. especially since it is now possible to extend the deadline

  41. flow

    I am not sure if I like the "have to be new" rule, especially since it is qualified by "non-trival changes"

  42. Holger

    jonas’, > the only argument I'd have against changing '413 to become a generic mechanism only on top of '59 is that it feels like a potential premature overgeneralization and might lead to a generic standard which doesn't do anything completely right I'd share that concern if I was suggesting actual protocol changes for turning a specific mechanism into something generic. My point is rather that the semantics are generic already, and just the syntax makes it MAM/PubSub-specific for no good reason. The thing that's not generic is the ordering criteria (the `by` attribute). (I understand how it might be easier to specify those within '413 as well, due to our workflows.)

  43. Holger

    To mention the '313 example once again (sorry), I'm totally not suggesting to come up with some generic filtering mechanism. It's just that flipping pages _is_ a generic thing as-is, and therefore it's wrong to have it in '313.

  44. emus

    > flow escribió: > I am not sure if I like the "have to be new" rule, especially since it is qualified by "non-trival changes" can you elaborate a bit more?

  45. flow

    well it the past it's been ok-ish if an existing project contributor became a gsoc student, even though gsoc always tried to incentivize new contributors (as opposed to "paying" existing ones)

  46. flow

    however, incentivize existing contributors to work a large scale project, like adding some big new feature, for multiple months, is also beneficial for the FOSS ecosystem

  47. flow

    especially since those contributors are already very familar with the codebase

  48. flow

    now there is some rule that requires once to discuss what constitutes non-trivial changes (and what not)

  49. Maranda

    dwd: your security labels related libraries happen to have Lua bindings?

  50. Maranda

    dwd: does your security labels related libraries happen to have Lua bindings?

  51. emus

    flow: ok thanks. Then we should definitively review this for XSF as host

  52. Kev

    > well it the past it's been ok-ish if an existing project contributor became a gsoc student, even though gsoc always tried to incentivize new contributors (as opposed to "paying" existing ones) It's not been preferred though. I asked Stephanie directly about it a few years ago when we had an existing contributor apply (for one of your projects, I think), and she said it wasn't really in the spirit of it and we should put them at the bottom of our list and only accept them if we got all the slots we asked for.

  53. Holger

    So the spirit is "recruit new contributors" rather than "produce new contributions".

  54. Kev

    Holger: Yeah.

  55. emus

    Kev: Thanks, then its indeed important to start early

  56. dwd

    Maranda, No, but it's straightforward C++, so should be simple enough to do.

  57. Maranda

    dwd: ok 👌

  58. dwd

    It is a bit of a pain with resource allocation, though, I've wondered about including a cache management layer to make that easier.

  59. Maranda

    dealing with MM is the part I wanted to exactly avoid myself considering time allowance to play with that stuff is what it is already unfortunately, but I'll give it a check as soon as time allows.

  60. goffi

    Holger, jonas’: (re: XEP-0413) it would make sense to put XEP-0413 in RSM as suggest Holger. I'm against removing MAM support and I actually think that MAM should be the defaut way of querying a pubsub service (I've answered to your message jonas’ with reasoning). I'm very busy now so I can't really follow closely this room, please send to standard@ if you have suggestions for 413.

  61. jonas’

    goffi, thanks, will do

  62. Holger

    Yes, with PubSub-MAM there's a third item set retrieval mechanism. \o/

  63. jonas’

    I never got the idea of PubSub-MAM, I'm out :)

  64. goffi

    jonas’: Full-Text Search on my blog (https://www.goffi.org/) is powered by Pubsub MAM

  65. Sam

    In case anyone is interested, next weeks office hours are an experiment to see if a virtual co-working hour would work. Feel free to show up (not the usual time) and hack on your favorite project, or just hang out! https://opencollective.com/xmpp-office-hours-virtual-co-working-hour-791e55a7

  66. emus

    👍

  67. arc

    Meeting time?

  68. arc

    Serious question, I really don't know anymore

  69. MattJ

    Sounds plausible :)

  70. MattJ

    > 16:59:13 ralphm> Can't make it today, but +1 on proceeding with GSoC

  71. MattJ

    I think this was in the wrong channel

  72. dwd

    Sorry, I'm hear but was miles away mentally.

  73. dwd

    Here, even. There's some proof. :-)

  74. ralphm

    Yes 😴

  75. emus

    https://fosstodon.org/web/@xmpp/107260354354538467

  76. emus

    Sorry, my bad: You don't need to be a student anymore!

  77. emus

    @all with access to the XSF twitter account: could you mimic the recent three on Fosstodon in the correct order in the Twitter account so that it is aligned? If you need help with the pictures let me know. https://fosstodon.org/web/@xmpp that would be a great support

  78. emus

    ahh - wait - another post is in the make

  79. emus

    ahh - wait - another post on its way

  80. emus

    Ok now its ready