mozilla / standup

web app that logs daily standup updates
https://www.standu.ps
BSD 3-Clause "New" or "Revised" License
65 stars 32 forks source link

Call for standu.ps users to step up to save standu.ps #172

Closed gene1wood closed 8 years ago

gene1wood commented 8 years ago

@pmclanahan @craigcook @openjck @darkwing @armenzg @janus926 @CervantesYu @rwood-moz @walac @alexgibson @legnaleurc @AutomatedTester @mjzffr @whimboo @chutten @habber @vakila @helfi92 @a2sheppy @robhudson @mars-f

Hi fellow Mozillians and users of standu.ps. I'm working on helping Mozilla websites that use Persona change their authentication method in advance of the November 30th Persona shutdown. I found that standu.ps is currently unmaintained and has no development resources associated with it. In the absence of the dev effort to either remove Persona from the code base (if standu.ps can function without auth) or replacement with an alternative, the service will likely be decommissioned (since though the IRC component would still work, the web component wouldn't).

So, why am I highlighting this list of wonderful folks above? You all have used standup in the last 2 weeks so you might be people that care if standup exists or not.

Would any of you have an interest in taking a look at this Python Flask app to see what would be required to update it to no longer user Persona (for example to cut it over to Google Sign-In)?

If you can help, please check out issue #170 and comment there or create a PR and reference it. If you can't help but would like to comment on this, issue #171 is a good place.

Apologies in advance if this highlight of your name isn't helpful because you can't help with this Python Flask task, hopefully there won't be much conversation in this issue causing too much spam for you.

a2sheppy commented 8 years ago

Oh noes! I rely heavily on my friend rogerroger and the web site to maintain my status, but don't have the skills needed to fix this situation!

Eric "Sheppy" Shepherd http://www.sheppyware.net/ http://www.bitstampede.org/

On Jul 20, 2016, 7:13 PM -0500, Gene Wood notifications@github.com, wrote:

@pmclanahan (https://github.com/pmclanahan) @craigcook (https://github.com/craigcook) @openjck (https://github.com/openjck) @darkwing (https://github.com/darkwing) @armenzg (https://github.com/armenzg) @janus926 (https://github.com/janus926) @CervantesYu (https://github.com/CervantesYu) @rwood-moz (https://github.com/rwood-moz) @walac (https://github.com/walac) @alexgibson (https://github.com/alexgibson) @legnaleurc (https://github.com/legnaleurc) @AutomatedTester (https://github.com/AutomatedTester) @mjzffr (https://github.com/mjzffr) @whimboo (https://github.com/whimboo) @chutten (https://github.com/chutten) @habber (https://github.com/habber) @vakila (https://github.com/vakila) @helfi92 (https://github.com/helfi92) @a2sheppy (https://github.com/a2sheppy) @robhudson (https://github.com/robhudson) @mars-f (https://github.com/mars-f)

Hi fellow Mozillians and users of standu.ps. I'm working on helping Mozilla websites that use Persona change their authentication method in advance of the November 30th Persona shutdown (https://wiki.mozilla.org/Identity/Persona_Shutdown_Guidelines_for_Reliers). I found that standu.ps is currently unmaintained and has no development resources associated with it. In the absence of the dev effort to either remove Persona from the code base (if standu.ps can function without auth) or replacement with an alternative, the service will likely be decommissioned (since though the IRC component would still work, the web component wouldn't).

So, why am I highlighting this list of wonderful folks above? You all have used standup in the last 2 weeks so you might be people that care if standup exists or not.

Would any of you have an interest in taking a look at this Python Flask app to see what would be required to update it to no longer user Persona (for example to cut it over to Google Sign-In)?

If you can help, please check out issue #170 (https://github.com/mozilla/standup/issues/170) and comment there or create a PR and reference it. If you can't help but would like to comment on this, issue #171 (https://github.com/mozilla/standup/issues/171) is a good place.

Apologies in advance if this highlight of your name isn't helpful because you can't help with this Python Flask task, hopefully there won't be much conversation in this issue causing too much spam for you.

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub (https://github.com/mozilla/standup/issues/172), or mute the thread (https://github.com/notifications/unsubscribe-auth/ABkL39itAsomfVUA_mhbRRRLdhXwCerBks5qXrm4gaJpZM4JRVGu).

armenzg commented 8 years ago

We could use TaskCluster's auth: https://docs.taskcluster.net/reference/core/login

Let's see if I can file a bug for a contributor to pick up.

Maybe we use Jell and even with Slack: https://jell.com/slack

I don't know about IRC integration but it might be better than having to maintain one moe home-grown tool.

pmac commented 8 years ago

@willkg and I talked about rewriting this as a Django app and taking over maintenance. Neither of us are sure we have time though. I've yet to find something that ticks all of the boxen that this tool does. Mostly integration with IRC (or others via the API) and having a public view of the log.

ejregithub commented 8 years ago

I'll just state that our team (moz.org durable team) finds the use of standup as high value (mostly due to the IRC integration), to which pmac can attest. Still, that value vs. the maintenance T&E probably tips the scale pretty heavily to the latter. @armenzg - thanks for the alternative tips, I will check those out.

kanru commented 8 years ago

My team also rely on this tool. I'm interested to keep this tool running... maybe we can replace the auth with bugzilla auth or github auth, like MDN and bugzilla.

Ms2ger commented 8 years ago

Shutdown of either the site or the IRC bot would significantly reduce my productivity.

IMO, any solution should retain the possibility for non-MoCo contributors to use both.

armenzg commented 8 years ago

If we used TaskCluster auth we would also be able to keep contributors since it has Okta (LDAP contributors can use it).

On 4 August 2016 at 07:26, Ms2ger notifications@github.com wrote:

Shutdown of either the site or the IRC bot would significantly reduce my productivity.

IMO, any solution should retain the possibility for non-MoCo contributors to use both.

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/mozilla/standup/issues/172#issuecomment-237526605, or mute the thread https://github.com/notifications/unsubscribe-auth/AACtesXhd1SqCpmd_MOx7BycnYdqxPLdks5qccxfgaJpZM4JRVGu .

Zambrano Gasparnian, Armen Engineering productivity engineer - #ateam http://armenzg.blogspot.ca

a2sheppy commented 8 years ago

I can honestly say I don't really care what auth we pick as long as we keep standu.ps running. It's far too helpful day-to-day and more importantly week-by-week to let it go.

If we used TaskCluster auth we would also be able to keep contributors since it has Okta (LDAP contributors can use it).

Sheppy

willkg commented 8 years ago

As far as I can tell, nothing has happened and no one stepped up to do anything so we're in the same situation where:

  1. standup is unmaintained
  2. standup is using Persona which is going away soon
  3. ergo standup is done

Back at MozLondon, I was tossing around the idea of rewriting standup with Django. I talked with @pmac about it. We didn't do anything, though. Then time went on and no one found equivalent tools.

So we decided to do a rewrite.

Today, I landed in the master branch what we've got so far. It doesn't work. It's not complete. It's missing a lot of stuff. But it's a start. There's a lot of things to do. I'll write up issues for the things we're going to do for the minimally viable product (hereafter referred to as MVP) of standup such that we can cut over.

Two things, though:

First, we're switching from Persona to GitHub auth. Allow me to be curt and somewhat rude for a bit. Everyone's got an opinion on this, but @pmac and I are doing the work and I've been around for related conversations on other projects and we spent some time figuring out what would be involved work-wise for other options. For now, I'm decreeing this from on high and I'm not going to explain much since it's the same conversation other projects had with the additional caveats that standup is hosted on Heroku and we currently have no capability for outgoing email.

If you don't like that decision, you're welcome to be frustrated with me and use it anyway. If that doesn't work for you, you could fork the service, implement your own auth and maintain it with whoever is with you or something like that.

If you're fine with the decision, that's cool--keep it to yourself.

Maybe at some point in the future there will be better options or other factors to consider and some small cabal can redecide then. For now, the MVP will be GitHub auth only.

Second, switching from Persona to GitHub auth means we're going to have to redo everyone's accounts whatever that entails. I'd like to migrate accounts as seamlessly as possible, but let's establish the expectation that it's going to be rocky and involve a lot of manual whatever and figure you'll spend 20 minutes being really upset at some point. I expect that you'll be completely justified. That's the way it's probably going to be because I'm doing this in my free time. Now that I've established stunningly poor expectations, I recognize people use standup for important reasons and I'll do the best I can.

At this point, I suspect you're wondering three things:

First, when is everything going to happen?

I don't know for sure. Hopefully by the end of September 2016. It really depends on when we (@pmac and I) finish the coding for the MVP, figure out how to migrate everyone and some other things along those lines. We're doing this in our free time, but I'll bust my ass to make sure this happens before Persona is gone.

Second, how will it affect your day-to-day usage of standup?

The MVP will hopefully require little to no changes to the standup-irc bot. If you use that, you shouldn't experience any changes. The MVP will involve a very minimal web-site. We can expand on this as we go forward, but the less we have to do for the MVP, the better. The MVP will involve an admin site, so doing admin work for standup will be way easier than it is now. So that's cool. If that turns out not to be true, I'll make sure to tell everyone.

Third, how can you help?

I don't know, yet. I'll be writing up issues in this issue tracker. If you're not a coder, then you probably can't help at this stage except maybe to tell others who don't know already. If you're interested in helping, send me an email (willkg at mozilla.com).

Fourth, when will this wall of text end!?!

I think that's everything. I'm on PTO next week, so I'll be slow with replies.

Feel free to continue using this issue as a forum for discussion on Standup 2.

willkg commented 8 years ago

@pmac and I pushed out Standup v2 with a lot of help from @globau, @freddyb, @Ms2ger, @a2sheppy, @armenzg and some others I'm probably forgetting.

We set up a wiki page that formalizes this project. https://wiki.mozilla.org/Standup

Going forward, we'll update that page with who is maintaining the project.

Given that, closing this out.