Loomio
Mon 23 Oct 2017 1:27AM

Migration to new environment / Mastodon upgrade

VM Victor Matekole Public Seen by 542

We are preparing to migrate social.coop platform to a new set of servers and improved setup, consisting of the following:
— More capacity
— CDN/S3 integration using DreamObjects/Fastly
— Improved monitoring
— Upgrade Mastodon to 2.0

The service will be taken down around 02:00 CET (01:00 UTC) on Tuesday morning (24/10/2017) for approx 2hrs.

After service is restored there will be a few issues outstanding:
— Registration service will be down for a few days
— Additional configuration is needed to improve the current Status page

If there are any objections, please state them here. Thank you all.

FHM

Fabián Heredia Montiel Tue 31 Oct 2017 7:23AM

From @datatitian ( https://social.coop/@datatitian/98921817800115298 ), I can second that, seeing only a subset of what I am following in my home timeline, mostly local.

Uhh, are we having trouble federating? I can only see locals and GNU Social users in the federated timeline.

VM

Victor Matekole Tue 31 Oct 2017 11:01AM

@fabianhjr and @charlesstanhope can you please send me output from your Console to [email protected]. @mayel and I are not suffering from these symptoms, check — https://www.dropbox.com/s/u5tnmp6y6yc9083/Screenshot%202017-10-31%2012.00.26.png?dl=0

CS

Charles Stanhope Tue 31 Oct 2017 1:19PM

Email sent, so hopefully it makes it through. :)

VM

Victor Matekole Tue 31 Oct 2017 11:02AM

@fabianhjr and @charlesstanhope can you send full details of your browser/machine https://www.whatsmybrowser.org/

FHM

Fabián Heredia Montiel Thu 2 Nov 2017 5:00AM

whatsmybrowser.org/b/5LE9F4P

MK

Michele Kipiel Wed 1 Nov 2017 9:44AM

Both mentions and timelines seem to be working fine for me now (ie. lazy loading happens seamlessly). Thank you for the great work!

A

Alan (@alanz) Sat 4 Nov 2017 9:43AM

Stupid suggestion. Would it help to unfederate from all the problematic instances from our side, then let them refederate?

VM

Victor Matekole Sun 5 Nov 2017 9:19AM

@alan I filed an issue with Mastodon — https://github.com/tootsuite/mastodon/issues/5593

MDB

Mayel de Borniol Tue 16 Jan 2018 1:41PM

FYI a core router failed at our datacenter so we're down. They're working on it. Will post updates: https://status.social.coop/

MDB

Mayel de Borniol Tue 20 Feb 2018 10:33AM

#SocialCoop going down for a few minutes for a server upgrade

PL

Paul Lindner Fri 23 Feb 2018 6:57AM

Looks like you're on 2.1.3 now. Congrats!

LW

Liaizon Wakest Mon 25 Jun 2018 9:38AM

so social.coop is now seriously behind in what version its running. what can we do to get upgraded to the newest version?

VM

Victor Matekole Tue 26 Jun 2018 11:16AM

@wulee @mayel @matthewcropp .... Didn't want to create a new thread — In recent weeks, I think, we have all suffered from thread overload... Just wanted to note — whilst there are lots of discussions and proposals in formalising ops team to be concluded and ratified — I'd be happy to bump up Mastodon this week. From experience, users just want the latest version and are ok with some downtime as a result.

RB

Robert Benjamin Tue 26 Jun 2018 6:43PM

Was really hoping we would have a coordinator in place ahead of the version upgrade. Were about 6 days out from that (2 days to close Tech Ops Team Formation Proposal and a 4 day nomination/poll vote after that). If the upgrade is really pressing or we're at risk of losing your contribution 2 weeks from now any chance that @wulee could shadow you on the process? Helpful or No?

NS

Nick S Tue 26 Jun 2018 7:59PM

I probably could if it was at a time I wasn't otherwise engaged :). This could be tomorrow before 2pm GMT, for example, but I'm at work Thursday and Friday. Victor has my email address.

VM

Victor Matekole Wed 27 Jun 2018 9:16AM

I offered to do this — one because I have a window of time this week only, as I am working on a migration, after then I have to switch my attention to a lagging project that puts me into another mode.

Second, it appears users feel secure that their instance is being kept up-to-date despite there being no notable advantage to their user experience. I am just trying to help and attend to users concerns.

I have previously offered "drive-by" terminal sessions on the documentation thread as I believe that is the best way for newcomers to learn — upgrading Mastodon (and generally Rails apps) can be an assault course sometimes, you can bet on something unexpected happening. But had no direct response to the offer ...

If you'd rather not do the upgrade and do it under the new team, I am also ok with that, just let me know... I will most likely do this late at night as that is my optimum time for doing such tasks.

NS

Nick S Wed 27 Jun 2018 10:13AM

Personally I think you should do whatever's easiest for you, since there'll be other opportunities to do upgrades.

A possible compromise: is it possible to record your upgrade work so that people can watch over your shoulder at their convenience later? i.e. As if you had company, but executed at a time of your convenience.

Even just a written record of the steps and obstacles you encounter could be a useful guide for someone trying to to learn the job.

As an aside, I've been poking around on toot/trunk.social.coop. Various random questions occur to me as a result. What is the best way to ask, without annoying you with tons of them? (In the interim until we get GitLab working, which I hope will be where we do this eventually, yes?)

RB

Robert Benjamin Wed 27 Jun 2018 7:58PM

I don't advocate for not doing if it this a good time. I do like @wulee suggestion that it be recorded. If that is possible. In either case I am not an authority on Mastodon upgrades so take that under consideration.

Not sure how kicking off upgrades were handled in the past but from a procedural point of view is it possible to float a URGENT (2 day) proposal to make the upgrade official (with you doing it) and to track hours as there is a remuneration pool ($250) that has been already been approved for this task?

VM

Victor Matekole Thu 28 Jun 2018 11:36AM

As an aside, I've been poking around on toot/trunk.social.coop. Various random questions occur to me as a result. What is the best way to ask, without annoying you with tons of them? (In the interim until we get GitLab working, which I hope will be where we do this eventually, yes?)

I am not sure where the Gitlab topic is .... But out of security concerns — I suggest, just mail them to me and @mayel and we can post the thread at a later date when the Gitlab instance is ready.

VM

Victor Matekole Thu 28 Jun 2018 11:44AM

In the past we tried to give 24hrs notice to users via Loomio/Mastodon ... Personally, I think a proposal is overkill, in the last wks I have had to cope wth a lot of information from Loomio, which has been disincentivising, I am probably not the only one ... Unless a Mastodon version holds a contentious feature like removing the ability to block other instances from connecting or publishing data automatically to a third-party... Upgrades should be done as a matter of course... IMHO

RB

Robert Benjamin Thu 28 Jun 2018 11:35PM

All sounds reasonable if there is prior president for it being done this way in the past and there being no policy at the moment governing how dev work is kicked off. As you and Mayel are the current dev team I would also assume there won't be any strong objections to either of you being the ones to do the work.

The only connected proposal is the $250 (max $25/hr) pool already earmarked for this work. For the remuneration part at least an hours log would be needed.

In case I am not an authority on the matter. My contribution to this thread is strictly for the sake of transparency and an attempt to organize processes.

ES

Ed Summers @edsu Fri 29 Jun 2018 3:01PM

I'm kind of confused why we are rushing to upgrade now after it has waited this long. I think this would be a great task for the assembled Tech Ops team to do as a group.

VM

Victor Matekole Fri 29 Jun 2018 3:40PM

@edsummers read the thread thoroughly, my comments repeated here and also refer to @wakest comment from 4 days ago .... There is no rush to upgrade, just the right conditions to in act the upgrade this week — since it appears I am the only one suited to do the job, for which I am quite pessimistic of .... If you object, let me know as I plan to do it before the weekend is out ... :

"I offered to do this — one because I have a window of time this week only, as I am working on a migration, after then I have to switch my attention to a lagging project that puts me into another mode.

Second, it appears users feel secure that their instance is being kept up-to-date despite there being no notable advantage to their user experience. I am just trying to help and attend to users concerns.

I have previously offered "drive-by" terminal sessions on the documentation thread as I believe that is the best way for newcomers to learn — upgrading Mastodon (and generally Rails apps) can be an assault course sometimes, you can bet on something unexpected happening. But had no direct response to the offer ...

If you'd rather not do the upgrade and do it under the new team, I am also ok with that, just let me know... I will most likely do this late at night as that is my optimum time for doing such tasks."

VM

Victor Matekole Fri 29 Jun 2018 3:42PM

And as far as I am aware there is no assembled team but @wulee has made some great efforts in assembling a task list for it.

ES

Ed Summers @edsu Fri 29 Jun 2018 3:57PM

@victormatekole I think the team is about to be constituted, and I for one hope that you will be on it to help ease this transition. We are currently 6 months out of date on v2.1.3. It's not just a question of security, there are new features that have been introduced in that time, such as a much richer data export.

I'm a bit concerned that it seems like you are close to burning out on shouldering this work, and I think @robertbenjamin's proposal to put together an actual team will help share the load, and will be generally good for social.coop and you.

Unless you are looking at never having time to participate again after this small window of opportunity you have I would recommend that you wait to upgrade until we can do it as a group. But hey, that's just one guys opinion :-)

Thanks for all the work you have done. Truly, I still am amazed at what has been achieved so far on social.coop

VM

Victor Matekole Fri 29 Jun 2018 10:23PM

Unless you are looking at never having time to participate again after this small window of opportunity you have I would recommend that you wait to upgrade until we can do it as a group. But hey, that's just one guys opinion

I have being trying to offload my (social.coop) responsibilities for some mths now as I simply do not have the bandwidth or incentive to continue ... I need to push on with other initiatives, this was a good window for me that would cause least personal disruption ... Later will be more difficult, @wakest comments were a motivation to try and do something, and in all honesty I hadn't realised how much time had past from the last upgrade — it still feels recent, but then I have been working intensely for the last 9mths that time has moved faster for me ...

VM

Victor Matekole Fri 29 Jun 2018 10:26PM

Thanks for all the work you have done. Truly, I still am amazed at what has been achieved so far on social.coop...

@mayel is the one to thank mostly ... He started this without ANY knowledge or experience of Rails/docker deployment (at least I had that) and got us going... He has been both courageous and enduring, I just tried to relieve some burden off of him...

VM

Victor Matekole Fri 29 Jun 2018 10:32PM

Since no one seems to be hurting for lack of upgrade and sentiment seems to be for giving the opportunity for the new team, I will not carry out the task.

LW

Liaizon Wakest Fri 29 Jun 2018 11:00PM

I would really love to follow along and learn the ropes of mastodon server maintenance if I could watch or participate in this upgrade in anyway that would be lovely.

ES

Ed Summers @edsu Sat 30 Jun 2018 2:47AM

@robertbenjamin what are the next steps for constituting the ops team? I’m asking because it seemed like you had an idea when you put together the last vote about it?

NP

Neville Park Thu 28 Jun 2018 8:36PM

I agree with @victormatekole that minor updates should be automatic. Maybe if there are more than a certain number of updates or amount of compensation over a period of time, it should be put to a vote?