{"id":2273,"date":"2019-01-15T20:04:46","date_gmt":"2019-01-16T01:04:46","guid":{"rendered":"https:\/\/bitpost.com\/news\/?p=2273"},"modified":"2019-01-20T11:13:47","modified_gmt":"2019-01-20T16:13:47","slug":"shiny-shiny-updates","status":"publish","type":"post","link":"https:\/\/bitpost.com\/news\/2019\/shiny-shiny-updates\/","title":{"rendered":"Shiny shiny updates"},"content":{"rendered":"\n<p>Today I updated my gentoo server&#8217;s eselected PHP from 5.6 to 7.2 and wordpress phabricator and mediawiki didn&#8217;t even hiccup.  WordPress went from a steaming pile of stubborn version upgrade refusal right back into line.  I used mysqldump to back up all my databases, less than a GB.  I git pulled phabricator&#8217;s stable branch (updated weekly from master) and ran a boatload of database patches that went smooth as coconut milkfat.  I git-skipped the .arcconfig files so i could just update them in place.  OK&#8230; why did that all just work?<\/p>\n\n\n\n<p>Update: I went ahead and made the phabricator-recommended changes to mysql and PHP, including installing a PHP memory-based cache:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">emerge -DavuN dev-php\/pecl-apcu<br><\/pre>\n\n\n\n<p>And that, of course, cascaded me into a gentoo server update.<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>first I had to [emerge -av glibc] as it was ancient<\/li><li>do not put comments in [\/etc\/portage\/package.use\/zzz_autounmask]<\/li><li>used advice from gentoo perl docs:<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-preformatted\">emerge -uDNav --with-bdeps=y --backtrack=100 --autounmask-keep-masks=y @world<\/pre>\n\n\n\n<p>And away we go&#8230;<\/p>\n\n\n\n<p>UPDATE: ok these are a few more of my &#8220;favorite&#8221; things&#8230; <\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>mediawiki required an update, I had to manually tweak my multi-site LocalSettings overrides since some themes were removed, and some were added.<\/li><li>I decided to go through all the phabricator tweaks that it complains about.<\/li><li>I fell into an update of my fork of Simple Web Server, not really related except that it was YA deep rabbit hole.<\/li><li>Files served up were made real pretty with <a href=\"https:\/\/github.com\/Vestride\/fancy-index\">this<\/a>; I had to tweak the .htaccess to make it correctly mo safe.<\/li><li>Moving to boost 1_69_0 was actually a lot of (CPU) work.<\/li><li>While I was moving things around, I set up a nice git flow for my stock app, with branches: <ul><li>develop <ul><li>feature\/postgress-archive <\/li><li>refactor\/use-archive-db<\/li><\/ul><\/li><li>master <ul><li>release\/1.55.41-pre-archive-database  <\/li><\/ul><\/li><\/ul><\/li><\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Today I updated my gentoo server&#8217;s eselected PHP from 5.6 to 7.2 and wordpress phabricator and mediawiki didn&#8217;t even hiccup. WordPress went from a steaming pile of stubborn version upgrade refusal right back into line. I used mysqldump to back up all my databases, less than a GB. I git pulled phabricator&#8217;s stable branch (updated [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"enabled":false},"version":2}},"categories":[15,45,135,19,220,24,20],"tags":[],"class_list":["post-2273","post","type-post","status-publish","format-standard","hentry","category-gentoo-server","category-git","category-mediawiki","category-opensource","category-phabricator","category-php","category-wordpress"],"aioseo_notices":[],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p9M11L-AF","jetpack_likes_enabled":true,"_links":{"self":[{"href":"https:\/\/bitpost.com\/news\/wp-json\/wp\/v2\/posts\/2273","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/bitpost.com\/news\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/bitpost.com\/news\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/bitpost.com\/news\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/bitpost.com\/news\/wp-json\/wp\/v2\/comments?post=2273"}],"version-history":[{"count":10,"href":"https:\/\/bitpost.com\/news\/wp-json\/wp\/v2\/posts\/2273\/revisions"}],"predecessor-version":[{"id":2289,"href":"https:\/\/bitpost.com\/news\/wp-json\/wp\/v2\/posts\/2273\/revisions\/2289"}],"wp:attachment":[{"href":"https:\/\/bitpost.com\/news\/wp-json\/wp\/v2\/media?parent=2273"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/bitpost.com\/news\/wp-json\/wp\/v2\/categories?post=2273"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/bitpost.com\/news\/wp-json\/wp\/v2\/tags?post=2273"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}