- From: Aaron Gray <aaronngray@gmail.com>
- Date: Fri, 9 Feb 2024 01:05:49 +0000
- To: Benjamin Goering <ben@bengo.co>
- Cc: Bumblefudge <bumblefudge@learningproof.xyz>, public-swicg@w3.org
- Message-ID: <CAKXmGHBaERmopAZN+WBctnnDGek1-k1eC6fLDsDnRTGhFJr6PQ@mail.gmail.com>
Hi, Are there any minutes from this meeting please, as I inadvertently missed it due to changed location and schedules. Aaron On Tue, 30 Jan 2024 at 10:39, Benjamin Goering <ben@bengo.co> wrote: > All of the above sounds great to discuss. > > This doesn't need sync agenda time, and is probably too long to digest > before the meeting. That's cool, it's async-friendly and a status report > video activitypub-testing overview 2024-01-29 > <https://www.youtube.com/watch?v=fRicTYlTHFk> and has ~5min videos for > each of 5 parts of how activitypub-testing > <https://codeberg.org/socialweb.coop/activitypub-testing> and > activitypub-testing-website > <https://activitypub-testing-website.socialweb.coop/> works. > i hope the video transcodes to hd fully w/in an hour or so, sorry it it > doesn't but I'm going to sleep :P Even without full res you can get the > gist of most demos and can hear the narration of how things fit together. > (big caveat: lots is still WIP. I'm sharing here since its relevant > activity since last TF call, not because anything mentioned is recommended > for wide use right now) > > I'm ready for a break from all that though, and I'm excited to learn from > other testing approaches on the call > tty in a few hours > > > > > > On Mon, Jan 29, 2024 at 9:51 PM Bumblefudge <bumblefudge@learningproof.xyz> > wrote: > >> Reminder: in 10.5 hours this call is happening! >> On 1/24/2024 6:27 PM, Johannes Ernst wrote: >> >> Bumblefudge <bumblefudge@learningproof.xyz> >> <bumblefudge@learningproof.xyz> wrote: >> >> Please reply-all to the list if you would like to put something on the >> agenda. >> >> >> 1. I can provide a brief update on the status of FediTest. There is some >> running code, but still experimental and a bit too early to show-and-tell. >> >> Excellent! >> >> 2. I could also provide an overview over the responses to my survey on >> developers and their development setup and virtualization. There are 44 >> responses so far, some of it is unexpected (to me). (A number that >> surprised me!) Survey is here: >> https://apps.dazzlelabs.net/nextcloud/apps/forms/s/ed2WBPzrrWFcWKjT5a9MwMGp >> >> Nice! >> >> >> More importantly, echo’ing some of what Marcus said: >> >> On Jan 23, 2024, at 01:17, Marcus Rohrmoser <me.swicg@mro.name> >> <me.swicg@mro.name> wrote: >> >> Yes, however I am unsure how to phrase it. >> >> 1. IMO the tests should benefit the netizens, operators and developers >> and therefore should be easy to operate and friendly to ad-hoc deploy >> (rather than 24/7) for unprevileged (non-root) netizens. Without vendor >> lock in. And tomorrow and the week after as well, without permanent >> underlying framework changes to be integrated (upwards compatibility. I >> know it's hard). So I advocate thinking from the end towards the means, not >> vice versa. What options are there aside php and cgis? >> >> I'd love an unpacking of this paragraph to be agenda item, since I don't >> understand it. I love the idea that netizens and operators/admins have as >> much at stake as developers, but I'm not sure I can picture what state of >> affairs would benefit them equally, much less work backwards from it? >> Should be a fun discussion! >> >> 2. Many ActivityPub processes are asynchronous in nature and are hard to >> follow and therefore test. IMO we should encourage a 'friendly feedback' >> policy to >> a. immediately report back the effect in a machine readable manner, evtl. >> with an url to track the progress, >> b, if asynchronous, then call back once there is a result, >> c. never silently discard requests. >> >> >> This sounds like something socialweb.coop has been grappling with >> lately: many of the "harder to test" requirements in AP require results >> other than pass/fail, and complex layered results. Would be good to sanity >> check the tentative approach we've been working on, love the name "friendly >> feedback" :D >> >> 3. I think it would be useful to spend some time on the requirements side >> of testing for the Fediverse. >> >> We sometimes wave “testing!!!” around as some kind of magic wand, but as >> we can see from the various projects, I don’t think we quite agree on what >> testing should be done, and in particular Why. Also: Who needs it and what >> does it need to look like so they can get the maximum benefit out of a >> testing environment and the results of testing? >> >> The only magic wands I wave around are the word "composability" and >> "friendly fork"😉 >> >> >> 4. Another important subject would be: just where exactly do those tests >> come from? Who decides what is and isn’t a valid test? That’s particularly >> important because AS and AP are so flexible. Example: >> >> * if anybody gets to do anything allowed by AS and AP, hopes of >> out-of-the-box interop as low, and testing tells developers who want >> real-world interoperability fairly little. >> >> * if “passing all tests” is supposed to mean “will interoperate with 90% >> of the installed fediverse base”, then many tests have to be defined that >> do not have a root in a W3C or other standards document, but test for >> conventions deployed by the leading implementations. >> >> (Personally I believe we need to have both, and tests needs to be >> organized in a very modular fashion based on the “authority” from which >> they are derived.) >> >> Totally agree! The user running the tests decides which tests are valid, >> and will ignore any tests they disagree with unless we make it very easy >> for them to turn them off and replace them with tests they find valid. >> Ideally, if we serve those users well, they might even "upstream" their >> modifications and make our simple test suites a borgesian garden of forking >> paths and optionality😅 >> >> I don't think the scope of this CG's testing task force is or should be >> limited to "writing tests for this CG's ratified specifications", and I >> want to support people writing profiles of IETF specs or community/living >> documents not rooted in SDO authority. The only thing that strikes me as >> out-of-scope (at least of tomorrow's meeting) would be giving the CG's >> implicit blessing to, or donating its finite bandwidth to, specific >> implementations or platforms (even if non-commercial!). Maybe I'm being >> more catholic than the pope, though? We could always scope calls with a >> single-implementation/platform API focus and declare that scope before >> scheduling, if there's demand for it? I'm just the facilitator and >> note-taker, the users and contributors set the agenda here. >> >> >> So plenty to talk about from my perspective :-) >> >> Cheers, >> >> >> >> Johannes. >> >> Johannes Ernst >> >> Fediforum <https://fediforum.org/> >> Dazzle Labs <https://dazzlelabs.net/> >> >> -- Aaron Gray - @AaronNGray@fosstodon.org Independent Open Source Software Engineer, Computer Language Researcher, Information Theorist, and Computer Scientist.
Received on Friday, 9 February 2024 01:06:10 UTC