JMAP / EXTRA at IETF115 London

Date: Thu 10 Nov 2022
Time: 13:00-15:00 local (12:00-14:00 UTC)

Chairs: Bron, Jim and Jiankang - all present in person!

Jim presented the notewell.

JMAP

blob

No actions required.

sieve

Alexey: don't mind, just tell me what to do

Ken: just followed Managesieve.

Neil: spec says should be NULL, not empty string

Ken: no big deal, will add.

Hans-Joerg: remember quite some time ago discussed sieve for JMAP -
related to sieve in non-JMAP context (how people build sieve rules from
another system).

Alexey: is it library or author?

H-J: sieve structured by underlying software. Helpful for client to
know. There's a greeting via ManageSieve. In ManageSieve RFC this is
described as:
IMPLEMENTATION - Name of implementation and version. This capability
MUST always be returned by the server.

Bron: server header via HTTP?

Ken: if this is important, we can add a property to the capability which
lists the implementation, but guess some sites might want to suppress
that and not leak the implementation.

ACTION: H-J and Ken to discuss on the list about representation
ACTION: Ken to add "disable"

calendars

Joris: recently synced the jstasks draft with changes from calendars,
there are a lot of parallels.

Neil:

Robert:

Bron:

Robert:

Joris:

H-J:

Neil:

H-J:

Bron:

H-J:

Neil:

ACTION: role vs preferences discussion to the list.

sharing

Extracted changes out, much simpler.

Probably publish at the same time as JMAP Calendars.

Ken:

Neil:

Bron:

ACTION: Neil to fix editorial
ACTION: Jim will take WGLC when it's ready

quotas

In last call too. Thanks Murray for reviewing it.

Implementation in James server.

Screen share done!

identities

When frontend team started implementing, asked for a way to get default
identity to show.

Joris:

Rene:

Neil:

Rene:

dkg:

Bron:

Neil:

Rene:

Neil:

Jim:

Joris:

ACTION: Rene will start discussion on the mailing list.

tasks

Robert:

Jim Fenton:

Joris:

Jim:

Joris:

Jim:

Joris:

Jim:

Joris:

Robert:

Joris:

Robert:

Joris:

Robert:

H-J:

Bron:

ACTION: Bron will send something to the list

Darrel:

ACTION: Joris keep working

smime

No changes

migration and portability

Last time Bron suggested path based

H-J:

ACTION: Joris will create a draft.

EXTRA

partial

ACTION: Alexey to publish changes when last call finishes

sieve action registry

ACTION: Alexey to publish changes

MESSAGELIMIT

split off

There is desire for server to be able to do this WITHOUT the client
opting in.

Client doesn't want to opt in, no benefit for client.

Barry:

Vikram:

Barry:

Alexey:

Barry:

Ken:

Alexey: yes

Barry:

Alexey:

Barry:

Alexey:

Barry:

Alexey:

Bron:

Ken:

Alexey:

Vikram:

ACTION: Alexey do another revision and wait for implementations. Interop
testing in early Dec.

process imip

Don't think there's outstanding issues.

Got running code in production.

ACTION: Bron to do last call.

snooze

There was an issue with snooze via IMAP and special purpose mailbox.
Pete had an issue, haven't heard back. Ken will ask during emailcore.

JMAP upgrade

Ken:

Bron:

H-J:

Alexey:

Bron:

H-J:

Ken:

Bron:

Alexey:

Barry:

ACTION: Bron to put together a draft, then we can talk.

AOB

John Levine:

Alexey:

John:

ACTION: To the list.