Freso: did you check to see if your admin privs on jira work?
Leo_Verto
ah, found a working one
ruaok
Leo_Verto, LordSputnik: Freso and I also discussed that we should probably rejigger the IRC channels we have.
LordSputnik
ruaok: yeah, we've mentioned that idea a couple of times in #bb-devel too
Leo_Verto
Mhm, I mentioned an idea I had for that during the last meeting
LordSputnik
What have you been thinking?
ruaok
one suggestion was to have: #musicbrainz and #metabrainz-devel
and #bookbrainz
LordSputnik
That sounds good to me
ruaok
even then I wonder if bookbrainz makes a lot of sense.
Leo_Verto
my idea was to keep one channel per major project for internal discussions and direct general help to #metabrainz
ruaok
the idea is to concentrate the devlopment in one place.
Leo_Verto
I thought to keep the -devel channels though it might be cleaner without that
ah
LordSputnik
ruaok: It doesn't right now, but it probably will eventually
ruaok
LordSputnik: exactly.
Leo_Verto
the opposite of my idea then :P
ruaok
as we get too much noise in one channel, we create a separate channel.
#musicbrainz is clearly needed
but #critiquebrainz would be dead and empty. clearly something we need to change, but in the short term another solution might be good.
LordSputnik
Mhmm, I think the more people looking at development talk, the better
ruaok
#metabrainz -- discussion on general metabrainz projects except musicbrainz, #musicbrainz for musicbrainz and #metabrainz-devel for metabrainz development.
LordSputnik: exactly. hence only one devel channel for all things.
besides Freso pointed out that we have a lot of shared things in common.
Leo_Verto
hmm, a single devel channel would be a lot of noise though
ruaok
perhaps not code, but hosting, community, concepts, etc.
LordSputnik
Leo_Verto: we're already all in #mb-devel though :P
ruaok
Leo_Verto: it has the potential to become noisy, yes.
but even if combine bookbrainz-devel and muscbrainz-devel, its still not too noisy.
LordSputnik
Leo_Verto: and I don't think it'd hinder us talking about BB development
ruaok
and once it does become too noisy, you break our a new channel.
Leo_Verto
yeah, it will make it more difficult to filter relevant backlog though
ruaok
the main idea behind this is not have 6 dead -devel channels were people are constantly popping asking if the project is dead.
Leo_Verto
heh
LordSputnik
Leo_Verto: perhaps that just means we should focus more on posting important stuff on the mailing list to save the need to search IRC backlog?
Leo_Verto
yeah, that might work
LordSputnik
I'll mention this in the mailing list progress update this week, so we can all agree on something
Leo_Verto
we could also get the bot to parse our already used <BANG> </BANG> tags and link meeting chatlogs on the mailing list :P
"Add-ons are always free for community and open-source licenses." :D
supports JIRA server 6.0+
LordSputnik
mind you, the latest iteration of OpenID appears to be built on top of OAuth 2.0
Leo_Verto
yeah, saw that
though I don't think it'd work with just an OAuth2 provider, would it?
ruaok
I think we need to carefully examine our security needs and possible motivations for someone to attack us or our users.
do we have needs that go beyond,
Gentlecat
we use oauth2 and it works fine as far as I can see
ruaok
not exposing passwords in out net communications?
*our
and why would someone attack us? or try to take over someone's jira account?
to steal their bugs so they can fix them before someone else?
LordSputnik
ruaok: so you think we could use HTTPS encrypted basic auth?
Gentlecat
plenty of other services do too: google, facebook, microsoft. you name it
ruaok
so, the oauth bearer token thing doesn't seem like a big problem for us.
LordSputnik: I would rather use what we have and know works.
and oauth2 seems to fit the bill and work "well enough".
Leo_Verto
as long as we keep our HTTPS setup up to date and don't make any gross configuration mistakes, we should be fine :P
ruaok
and maybe we just keep our own install of jira.
Leo_Verto
hmm, I kinda agree with Ben though, what we primarily need is authentication, not authorisation, and while OAuth 2 can apparently handle both in recent versions, OpenID might be easier for us to work with
ruaok
that may just be the right thing to do. esp if we have a dedicated sysadmin
LordSputnik
ruaok: what's preventing us allowing basic authentication to MeB over HTTPS?
because that would also work with JIRA
Gentlecat
Leo_Verto: another issue is that we'll need to support two systems instead of one
ruaok: Or #musicbrainz , #metabrainz , and #bookbrainz
ruaok
Leo_Verto: yeah, once I get the gateways deployed properly, I want to remove the diffie helllman bit.
Leo_Verto
okay, I'll have to leave now but from what I've read so far, OpenID would probably suit us best, if it can be set up in all relevant systems
ariscop joined the channel
see ya
ruaok
Leo_Verto: I really don't want to setup yet another piece of technology. the idea to remove things.
Freso
Leo_Verto | I'm sure that's a feature we don't want to port, isn't it? :P -- I didn't make a ticket for it anyway. :)
LordSputnik
ruaok: yeah, actually, thinking about this, it's probably best to keep hosting JIRA as you suggested. I don't think there's a way that we can hook up MB accounts with Atlassian Cloud
Freso
Leo_Verto | do we have to use OAuth 2? -- Maybe not, but we already have an OAuth2 endpoint on mb.o which is used by AcousticBrainz, AcoustID, MB Picard, CritiqueBrainz, ..., replacing it would be a *lot* of work and break backwards compatibility with software relying on it, and adding an alternative is one more thing that needs to be kept maintained.
ruaok | and why would someone attack us? or try to take over someone's jira account? -- E-mail address harvesting comes to mind.
LordSputnik
ruaok: so do you have a plan for SSO with MB-hosted JIRA?
Freso
LordSputnik: Not if it can be helped.
LordSputnik is trying to work out which message that was aimed at... basic auth?
As ruaok said, we really, really want to host/support fewer things. Which likely means that if hosted JIRA won't work with OAuth2 SSO, we're probably more likely to look for another ticket tracker that we won't have to host and which will support it.
Nowhere in those cards do we have SSO on the MB-hosted JIRA instance.
LordSputnik
Freso: But then we lose all of the existing tickets
Freso
LordSputnik: Yes.
Unless we import them to the new system.
This would not be the first time we've changed ticket tracking software.
LordSputnik
So we'd be looking for a cloud hosted ticket tracker with OAuth2 support *and* allowing import from JIRA
I don't suppose there are too many solutions for that
Freso
Most systems have some kind of importing, JIRA allows to export. If need be, some kind of translation can go on between Jira's export and the expected format for import.
LordSputnik
Freso: Do we really need SSO for the ticketing system, if it's something we previously haven't had
Freso
LordSputnik: Yes.
We also haven't previously had SSO for wiki or forums, but that doesn't mean it hasn't been needed.
We really, really want "One Account to Rule Them All" so people don't have to juggle multiple accounts to contribute meaningfully to M(e)B.
LordSputnik
I don't think you'll find a ticket tracker with all those criteria. Especially one free for open source
Freso
It doesn't necessarily have to be free.
Also, "all those criteria"? Primary criteria are "supports SSO with OAuth2" and "not hosted by MeB". The rest can be taken from there.
LordSputnik
I still think it'll be difficult to find an issue tracker that allows OAuth2.0. In fact, after reading more about JIRA, it doesn't support any form of external account sign in - those REST API articles Leo posted earlier are for logging into JIRA via the API with JIRA credentials. So it doesn't even support OAuth 1
I didn't realize that plugin supported OAuth2 previously...
Freso
Even if it didn't, supporting OpenID != "doesn't support any form of external account sign in"
LordSputnik
Freso: well, that is a plugin, and it doesn't work with the cloud
Freso
Jira also supports at least LDAP, which is what was previously the plan for SSO, prior to luks' OAuth2 implementation.
LordSputnik
So, perhaps a viable plan would be to upgrade our own JIRA to the latest version, then trial that plugin and see if it'll work for us
ruaok: I think no matter what we eventually decide to do with SSO, if nothing is blocking the JIRA upgrade, perhaps we could proceed with that? I'd be happy to help if I can :)
ruaok
LordSputnik: the issue with the jira update is a privacy concern that we haven't settled.
there are email addresses and thus only an contractor can really work on that.