-
eevvoor
linkmauve, xmpp:berlin-meetup@conference.conversations.im?join
-
eevvoor
perhaps a dinner with one of the berlin xmpp guys? ;)
-
linkmauve
eevvoor, sure!
-
Guus
PEP defines that a service must support the 'owner' and 'subscriber' affiliations. 0060 doesn't define an affiliation named 'subscriber'. How should I read that?
-
MattJ
I quietly ignored that
-
MattJ
Well, not too quietly actually
-
MattJ
https://mail.jabber.org/pipermail/standards/2018-August/035319.html
-
Zash
Was it removed?
-
MattJ
If you read it in a certain way, I said I'd submit a PR
-
Zash
Did you?
-
Guus
it wasn't removed, because I just found the same thing š
-
MattJ
I don't recall submitting a PR
-
MattJ
But the rules clearly state that now Guus has found it, it's his responsibility
-
Guus
ah, yes.
-
Guus
the infamous 'touched it last' rule
-
Guus
there's something to be said for requiring a affiliation that grants the subscribe privilege though
-
Guus
gotta feed the offsping - ttyl
-
MattJ
Guus, yes, maybe, perhaps - but it's controlled by the access_model
-
MattJ
So as far as design goes, there would be the choice between modelling "entity may subscribe" as either a new affiliation, or as a property of the node
-
flow
It really would be nice if we had an tracker for such issues (and ideally not github)
-
ralphm
I'm fairly sure there never was a subscriber affiliation.
-
ralphm
flow: agreed. Maybe we should look into hosting a Gitlab instance, but first things first. MattJ is still making an inventory for iteam, and then they can define what to do next, and ask for help if needed.
-
Ge0rG
what would be the principal difference between github and gitlab?
-
jonasā
one is self hosted
-
jonasā
gitlab requires some serious amount of resources though
-
Zash
Write them down in the wiki?
-
MattJ
Yeah, I'd be a -1 to self-hosting anything, for now at least
-
MattJ
We *had* a self-hosted tracker in the past, fwiw
-
Ge0rG
jonasā: besides of the obvious hosting question, what's the _principal_ difference?
-
Ge0rG
Both provide an issue tracker, so if we need an issue tracker, why not make use of our XSF github?
-
Ge0rG
If we need something different from an issue tracker, why use gitlab?
-
pep.
Ge0rG: free software/not. The feature set is more or less similar tbh. Gitlab seems to be a lot more open to big projects out there though
- Zash cries over Github account being mandatory
-
jonasā
pep., gitlab isnāt free software once you have an edition which doesnāt suck ;)
-
pep.
Gitlab's email handling is pretty cool nowadays, (I rarely need to open the browser), bit that's not something github is incapable of doing.
-
Zash
What were the requirements again?
-
pep.
jonasā: what features do you require for it not to suck?
-
Zash
What problem are we solving?
-
jonasā
properly cross-referencing issues
-
jonasā
you can link issues, but they donāt show up as related. you need something beyond CE for that
-
pep.
Zash: no idea. Somebody asked questions about github and gitlab
-
jonasā
(donāt confuse this with the feature of related merge requests, which *is* in CE)
-
Ge0rG
I don't understand how "it's not github" is a relevant feature request, considering the state of our infra.
-
pep.
jonasā: yeah I get it
-
pep.
jonasā: it's not impossible that if a big project whines a bit to gitlab they backport it to CE :p
-
pep.
flow: what did you have in mind?
-
Zash
I don't want "not github", I want "not requiring an account with a single vendor"
-
Ge0rG
Zash: you can login to github with your gmail! š
-
Alex
Memberbot is still online until our member meeting tomorrow. In case you have not voted yet ;-)
-
Ge0rG
Alex: š
-
Zash
!
-
Ge0rG
And Link Mauve has reapplied!
-
pep.
But he hasn't voted yet and his server is down. And mom-support doesn't know how to bring it back up :p
-
Alex
I accept votes also be Email
-
pep.
His email server is at the same place :p
-
pep.
Anyway, that's his issue to solve. He can contact you if he needs to
-
pep.
He's got jabberfr temporarily
-
Ge0rG
pep.: but how do we know it's actually him?
-
pep.
I was with him until yesterday
-
pep.
Or the day before
-
pep.
How do you know, I don't know
-
pep.
I was actually going to ask if that was something board and council made sure of at every session :p
-
Ge0rG
On some days I don't know whether it's me or not
-
pep.
If council members can see jids in the room for example
-
Ge0rG
pep.: there are questions that must not be asked
-
pep.
He he he
-
Zash
Prosody supports nickname reservations, so that could be used
-
ralphm
I suppose our voting shots are long enough to cover issues like this. One should vote as early as one can. And missing one vote is not a disaster.
-
ralphm
Slots
-
pep.
ralphm: agreed
-
Zash
But, people.
-
flow
pep., gitlab and discourse
-
pep.
Discourse is no issue tracker though. It's a forum? A place you can have discussions that are stored and that you can search through. We have the mailing lists for that
-
ralphm
Well, it is up to Alex to make a determination. And some things don't have to be solved by technology.
-
flow
pep., right, it's a forum and, depending on how you look at it, a mailing list
-
ralphm
On GitHub, we choose that for convenience and you don't have to use it if you don't want to.
-
ralphm
Primarily discussions are on our mailinglists, some here. If you want to provide new stuff or patch existing stuff you can git send-mail it, or something.
-
ralphm
If we indeed want to move to an issue tracker, which was decided against last time around, we can still use Github (for setup convenience) or self hosted Gitlab or something, but that will require ongoing maintenance, and people to (want to) do that.
-
pep.
flow: when you say gitlab is it specifically the self-hosted version, or gitlab.com would do?
-
flow
pep., I am pro-self hosting
-
ralphm
I don't see a point in moving from one hosted thing to another.
-
flow
err "pro self-hosting"
-
pep.
flow: me too generally.
-
ralphm
I like pro-self hosting, too. I call that my website.
-
pep.
ralphm: it depends. It's pretty subjective but I trust gitlab folks more than github. For one they're not entirely being hypocrites promoting free software and not using it themselves
-
flow
I think we miss a big opportunity by not providing source.xmpp.org and discuss.xmpp.org
-
ralphm
pep.: Yet?
-
pep.
What does that mean?
-
pep.
Ah, you mean they'll inevitably turn into github?
-
ralphm
Maybe
-
pep.
Sure. It's a for profit model after all.
-
ralphm
I don't know either of them personally and companies change
-
pep.
I wouldn't mind pairing with another foundation if that's a thing, tbh
-
moparisthebest
you might want to look at https://gitea.io/ before gitlab
-
pep.
For the infra
-
pep.
moparisthebest: yeah I had that in mind
-
moparisthebest
for self hosting anyway
-
pep.
Gitlab is a beast
-
moparisthebest
yea... it really is
-
pep.
I had to maintain one until not so long ago
-
flow
not saying that we could not look into alternatives, but gitlab has the most traction,
-
flow
and that is usually the crucial point if you are going long term
-
ralphm
This
-
pep.
I don't think gitlab is a key element tbh. I also do prefer self-host, but gitlab really is a monster.
-
moparisthebest
on the other hand, I think gitlab has a trello clone thing built in, so you could ditch trello too
-
pep.
Aaaannd we need people to support it anyway, so I suggest we leave the discussion here :p
-
ralphm
pep.: if you mean in that has many moving parts, sure. But it is relatively straight-forward to setup and manage, as they have this omnipackage.
-
moparisthebest
but as far as "how easy it is to host/maintain" and "how many resources it requires" gitea wins easily over gitlab, if those aren't your concerns, then choose based on something else
-
ralphm
pep.: exactly
-
pep.
ralphm: the omni thing is going away aiui
-
Zash
issue-tracker! hgweb! ... clone the prosody.im setup!! š
-
ralphm
moparisthebest: I'm not familiar with gitea (at all)
-
ralphm
pep.: hm, well, if they then switch to proper .debs, that works, too
-
Zash
Gitea seems fine. Annoys me less than Gitlab. But what was the problem being solved again?
-
pep.
ralphm: You mean the usual outdated .deb? With runners that are also a few years old? :)
-
ralphm
Zash: someone suggested wanting tickets
-
moparisthebest
gitea is a single static go binary, you run it, you *can* point it at a database or just use sqlite, that's it
-
ralphm
pep.: I don't know, many teams seem capable of having PPAs
-
pep.
Debian runs their infra on gitlab, but when I was maintaining it, they weren't updating the package, they were using upstream directly from what I understand
-
Zash
The issue was with ml threads like "should we change x?" - "yes" ... (nothing happens)
-
Zash
I think?
-
ralphm
Zash: yes, episode n+1
-
ralphm
Also, last time we actually said no, I believe
-
pep.
One thing I'd like to have is a proper search feature for our MLs, then probably the discourse song would fade a bit
-
flow
pep., searching is not a problem. But I really want to tag threads
-
ralphm
pep.: I agree that would be nice. I just seem to not delete any mail from my XMPP related mailing list folders.
-
ralphm
I don't know what 'tagging threads' means.
-
pep.
ralphm: sure, and that requires you to be on-list when the email is sent
-
flow
imagine tags like 'stream-management' which would show you all threads about xep198
-
pep.
People joining in later can't do that
-
ralphm
pep.: or download the mbox file
-
pep.
Haha
-
pep.
Nice ux
-
Zash
That would be nice
-
Zash
IIRC there's somewhere you can connect via IMAP and get read-only access to all IETF mailing list archives
-
pep.
Nice
-
Zash
The MUA I tried it with did not handle it well
-
ralphm
This should work: https://mail.jabber.org/mailman/private/summit.mbox/summit.mbox
-
pep.
flow: I agree that would be nice. Though generally it's already been done, people out a xep number in the subject and it works fine
-
pep.
(Or whatever other keywords)
-
flow
"ā¦works fine" ā how do you know that?
-
pep.
Because I also search in there fairly often
-
flow
but how you do know that you get all threads?
-
moparisthebest
council vote emails don't have XEP numbers in subjects, just as one example
-
pep.
flow: who knows.. How do you know it works anyway..
-
pep.
moparisthebest: I can search through that as well. Xep/features are generally mentioned in the body at least
-
pep.
Anyway.. It's far from perfect, but it works
-
moparisthebest
for some definition of works
-
moparisthebest
what do we need XMPP for? we can just send text to each other over telnet, it works
-
ralphm
Heh, standards.mbox is only 36377 messages, 192MB
-
ralphm
Going back all the way to July 2001.
-
pep.
moparisthebest: heh, you're also in the discourse camp?
-
moparisthebest
not necesarily, more like "downloading giant .mbox and figuring out how to use it seems like a poor way" camp haha, discourse is nice though
-
moparisthebest
https://ponymail.incubator.apache.org/ could be an option, I've used it here before https://lists.apache.org/list.html?dev@poi.apache.org
-
ralphm
moparisthebest: disappointing :/
-
moparisthebest
https://duckduckgo.com/?q=xep198+xep-198+site%3Ahttps%3A%2F%2Fmail.jabber.org%2Fpipermail%2Fstandards%2F that doesn't work very well
-
ralphm
I've briefly considered migrating to Mailman 3, but it will break the archives, or you have to keep the old archive around or somesuch. http://docs.mailman3.org/en/latest/migration.html
-
moparisthebest
and https://www.google.com/search?q=xep198%20xep-198%20site%3Ahttps%3A%2F%2Fmail.jabber.org%2Fpipermail%2Fstandards%2F only has 3 results
-
pep.
ralphm: that would be nice. We can certainly keep static archives alongside
-
ralphm
The are a bunch of other caveats listed there. I'm scared a bit.
-
Ge0rG
What about having a mirror of the archive with some other, more modern web frontend? Or nicely ask the gmane folks
-
ralphm
Ge0rG: oh, you mean Mailman 3?
-
Ge0rG
ralphm: whatever can be installed alongside the current mailman
-
ralphm
I'm not there's a lot of that. The problem is that Mailman 2, which we are currently running, just like probably 99% of all mailing lists, has been in maintenance mode for years, and nobody actually seems to be focussed on it anymore. Somebody would have to do the research on this, but it doesn't sound trivial. Additionally, Mailman 2 is written in Python 2, which is EOL at the end of the year.
-
Ge0rG
In years, or in decades?
-
Zash
Where are Mailman 3 sources hosted?
-
Zash
https://code.launchpad.net/mailman seems to suggest that Mailman 2 had commits a few weeks ago and Mailman 3 hasn't been touched in years.
-
Ge0rG
Reminds me of the xmpp client list activity.
-
ralphm
Zash: https://gitlab.com/mailman/mailman
-
Zash
Oh of course
-
ralphm
I wasn't aware somebody's actually still doing stuff on 2.1, but I don't think those are big things
-
ralphm
https://bazaar.launchpad.net/~mailman-coders/mailman/2.1/changes/1819?start_revid=1819
-
Zash
Ah, the mailman 3 link in the menu does link to gitlab
-
ralphm
Basically https://wiki.list.org/msapiro has been doing this on his own since 2008.
-
ralphm
https://mail.python.org/pipermail/mailman-users/2019-April/084332.html
-
ralphm
(also note that that particular list is still on 2.1 :-) )
-
Zash
> There are already 73 Mailman 3 lists @python.org (there are still 313 MM 2.1 lists).
-
Zash
Woah
-
ralphm
I am running Mailman myself for a couple of lists, and may attempt to migrate some.
-
ralphm
I was surprised how small the standards@ mbox file is.
-
ralphm
First snag: apparently Ubuntu packages only became available starting with 18.04, so I have to do quite some yak shaving.
-
Ge0rG
Get away from my yak!
-
Zash
Training for the 2020 Yak shaving world cup starts now!
-
Ge0rG
The mailman always rings twice!
-
Ge0rG
So I've been looking at yaxim every three minutes like a lab rat pushing the reward button, and then I realized that sending CSI is a GDPR issue
-
moparisthebest
Don't you just spin up another docker container in 2019
-
Zash
Hush now