  {"id":13650,"date":"2019-05-14T07:53:14","date_gmt":"2019-05-14T11:53:14","guid":{"rendered":"https:\/\/carleton.ca\/webservices\/?p=13650"},"modified":"2026-03-17T08:50:01","modified_gmt":"2026-03-17T12:50:01","slug":"anatomy-of-a-release","status":"publish","type":"post","link":"https:\/\/carleton.ca\/webservices\/2019\/anatomy-of-a-release\/","title":{"rendered":"Anatomy of a Release"},"content":{"rendered":"\n<section class=\"w-screen px-6 cu-section cu-section--white ml-offset-center md:px-8 lg:px-14\">\n    <div class=\"space-y-6 cu-max-w-child-5xl  md:space-y-10 cu-prose-first-last\">\n\n            <div class=\"cu-textmedia flex flex-col lg:flex-row mx-auto gap-6 md:gap-10 my-6 md:my-12 first:mt-0 max-w-5xl\">\n        <div class=\"justify-start cu-textmedia-content cu-prose-first-last\" style=\"flex: 0 0 100%;\">\n            <header class=\"font-light prose-xl cu-pageheader md:prose-2xl cu-component-updated cu-prose-first-last\">\n                                    <h1 class=\"cu-prose-first-last font-semibold !mt-2 mb-4 md:mb-6 relative after:absolute after:h-px after:bottom-0 after:bg-cu-red after:left-px text-3xl md:text-4xl lg:text-5xl lg:leading-[3.5rem] pb-5 after:w-10 text-cu-black-700 not-prose\">\n                        Anatomy of a Release\n                    <\/h1>\n                \n                                \n                            <\/header>\n\n                    <\/div>\n\n            <\/div>\n\n    <\/div>\n<\/section>\n\n\n\n<p>One core task for the developers in the Web Services department is to execute <strong>releases<\/strong>. Completed on a weekly or fortnightly basis, releases are a set of updates to code that patch security vulnerabilities, improve the efficiency of how websites run, fix bugs and introduce new features (these are often requested by you!)<\/p>\n\n\n\n<p>One of the key elements of a release is making sure WordPress is up to date with the latest stable and secure version. When we run upgrades to WordPress you might notice, the next time you log in, that this page appears [click on the image to see a larger view of the picture]:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/carleton.ca\/webservices\/wp-content\/uploads\/sites\/3\/WordpressDatabaseUpdateMsg-400x200.jpg\" alt=\"\" class=\"wp-image-13667\"\/><\/figure>\n\n\n\n<p>This is less ominous than it seems &#8211; you can just click on the&nbsp;<strong>Update WordPress Database <\/strong>button and you can then log in as normal!.<\/p>\n\n\n\n<p>We are very keen to give you a window into more aspects of our work (as you will know if you read our recent posts on open <a href=\"https:\/\/carleton.ca\/webservices\/2019\/open-sorcery-at-carleton\/\" target=\"_blank\" rel=\"noopener noreferrer\">source software<\/a>, <a href=\"https:\/\/carleton.ca\/webservices\/2019\/load-testing-with-artillery\/\" target=\"_blank\" rel=\"noopener noreferrer\">load testing<\/a> and<a href=\"https:\/\/carleton.ca\/webservices\/2019\/meet-our-people-charlotte\/\"> our team members<\/a>) so we are going to start posting our regular <strong>release notes<\/strong> here on the Web Services site. Release notes are not the simplest pieces of literature to work your way through so in order to help you interpret what you read let\u2019s take a look at our latest release notes from last week on 9th May, 2019.<\/p>\n\n\n\n<p>[Everything in square brackets are our interpretive notes!]<\/p>\n\n\n\n<p>[First let\u2019s take an example of a note to explain what\u2019s what:]<\/p>\n\n\n\n<div style=\"background: #efefef; border: 1px solid #ccc; padding: 0 20px;\">\n<h3>Intranet &#8211; Version 1.35.00 (was 1.34.00)<\/h3>\n<p>###Fixed<\/p>\n<p>&#8211; WSCI-416: Location not showing on events post type<\/p>\n<\/div>\n\n\n\n<p><strong>Intranet &#8211; Version 1.35.00 (was 1.34.00)<\/strong> &#8211; [The version number tells us the latest version of the template, plus the previous version number illustrates if it is small set of improvements or a big one. So, for example, if a release went from version 2.0 to 2.5 that would be a massive set of changes; going from version 1.48 to 1.49 is a small and totally normal set of changes.]<\/p>\n\n\n\n<p>&#8211; <strong>### Fixed<\/strong> &#8211; The line with ### is not the Instagram tag; instead, it is what categorises the release item by type. Common types are ### <em>Fixed<\/em>, ### <em>Added<\/em> and ### <em>Changed<\/em><\/p>\n\n\n\n<p><em>&#8211; <\/em><strong>WSCI-461 <\/strong>&#8211; &nbsp;This is the internal ticket number. Every bug fix and improvement we look at is recorded in a ticketing system we use called Jira, which allows us to track whether a fix, task or improvement has been completed or not. This release item was to fix a bug recorded in the 461st ticket categorised as WSCI [Web Services 杏吧原创 Intranet ] in the ticketing system. Other codes include WSCC (Web Services 杏吧原创 Content \u2013 shorthand for all the tickets referring to the CCMS); WSFW (Web Services Frame Work \u2013 tickets for the more specialised template used by a few sites on campus) and WSKS (Web Service Kitchen Sink \u2013 in other words, things that don\u2019t fit into other categories, or which affects something in all our templates.)]<\/p>\n\n\n\n<p>Okay, so without further ado, let\u2019s take a look at last week&#8217;s release:<\/p>\n\n\n\n<h3 id=\"framework-version-1-49-00-was-1-48-00\" class=\"wp-block-heading\"><strong>Framework<\/strong> \u2014 Version 1.49.00 (was 1.48.00)<\/h3>\n\n\n\n<p>### Added<\/p>\n\n\n\n<p><strong>&#8211; WSFW-419: David C Onley logo<\/strong> [A special request for an important initiative on campus]<\/p>\n\n\n\n<h3 id=\"cms-version-2-45-00-was-2-44-00\" class=\"wp-block-heading\">CMS \u2014 Version 2.45.00 (was 2.44.00)<\/h3>\n\n\n\n<p>### Fixed<\/p>\n\n\n\n<p><strong>&#8211; WSCC-882&nbsp;Newsletter Fix <\/strong>[This clarified the options around how many news posts you can display in a newsletter \u2013 and allows you to specify any number you want. This was requested by <strong>Mike Barker<\/strong> from SLaLS]<\/p>\n\n\n\n<p><strong>&#8211; WSCC-906&nbsp;Remove sharing options from gravity flow front end pages<\/strong> [Improvements to an up and coming new feature]<\/p>\n\n\n\n<p>### Changed<\/p>\n\n\n\n<p><strong>&#8211; WSCC-889&nbsp;Increase possible posts in newsletter<\/strong> [Part of WSCC-882- see above]<\/p>\n\n\n\n<h3 id=\"intranet-version-1-35-00-was-1-34-00\" class=\"wp-block-heading\">Intranet &#8211; Version 1.35.00 (was 1.34.00)<\/h3>\n\n\n\n<p>### Added<\/p>\n\n\n\n<p><strong>&#8211; WSCI-410&nbsp;Marketplace Updates<\/strong> [So<strong> Alan Kimmel<\/strong> can sell his knick-knacks more efficiently!]<\/p>\n\n\n\n<p>### Fixed<\/p>\n\n\n\n<p><strong>&#8211; WSCI-416&nbsp;Location not showing on events post type<\/strong> [This fixed a problem on internal sites where buildings picked from a list weren\u2019t showing up in the footer of sites]<\/p>\n\n\n\n<p><strong>&#8211; WSCI-418&nbsp;Typo on intranet page <\/strong>[Because we are never too old to have our grammar corrected!]<\/p>\n\n\n\n<h3 id=\"kitchen-sink\" class=\"wp-block-heading\">Kitchen Sink<\/h3>\n\n\n\n<p>&#8211;<strong>WSKS-422&nbsp;Cache Keys \/ LINR issue<\/strong> [Having fixed a long-term issue <a href=\"http:\/\/carleton.ca\/linr\" target=\"_blank\" rel=\"noopener noreferrer\">Learning in Retirement<\/a> had encountered due to the huge numbers of people signing up to their lecture series, we realised that the fix would benefit ALL the websites at 杏吧原创. All pages will now load significantly faster.]<\/p>\n\n\n\n<p>&#8211;<strong>WSKS-423 Change text colors in footer of newsletter<\/strong> [We changed the contrast between the text and background in order to make the footer much more accessible.]<\/p>\n\n\n\n<p><strong>&#8211; WSKS-430 Version lock all plugins on production composer.json <\/strong>[Okay \u2013&nbsp; not usre &#8211; this is getting a bit technical&#8230;]<\/p>\n\n\n\n<p><strong>&#8211; WSKS-438 Replace the current mu-loader with the bedrock loader <\/strong>[Again, I am not sure but I kind of picture Fred Flintstone operating that dinosaur crane at the quarry where he works?]<\/p>\n\n\n\n<p>As you can see the release items range from very mundane things (like our typos) to the exciting back end improvements (making pages load much much faster!), to the very technical. If you have any questions about any of the release items in any of our releases, you can send them to <a href=\"mailto:web@carleton.ca\">web@carleton.ca<\/a>.<\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>One core task for the developers in the Web Services department is to execute releases. Completed on a weekly or fortnightly basis, releases are a set of updates to code that patch security vulnerabilities, improve the efficiency of how websites run, fix bugs and introduce new features (these are often requested by you!) One of [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":13504,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":"","_links_to":"","_links_to_target":""},"categories":[369,390,391],"tags":[],"class_list":["post-13650","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-carleton-cms","category-keep","category-rewrite"],"acf":{"cu_post_thumbnail":"techie"},"_links":{"self":[{"href":"https:\/\/carleton.ca\/webservices\/wp-json\/wp\/v2\/posts\/13650","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/carleton.ca\/webservices\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/carleton.ca\/webservices\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/carleton.ca\/webservices\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/carleton.ca\/webservices\/wp-json\/wp\/v2\/comments?post=13650"}],"version-history":[{"count":2,"href":"https:\/\/carleton.ca\/webservices\/wp-json\/wp\/v2\/posts\/13650\/revisions"}],"predecessor-version":[{"id":21390,"href":"https:\/\/carleton.ca\/webservices\/wp-json\/wp\/v2\/posts\/13650\/revisions\/21390"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/carleton.ca\/webservices\/wp-json\/wp\/v2\/media\/13504"}],"wp:attachment":[{"href":"https:\/\/carleton.ca\/webservices\/wp-json\/wp\/v2\/media?parent=13650"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/carleton.ca\/webservices\/wp-json\/wp\/v2\/categories?post=13650"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/carleton.ca\/webservices\/wp-json\/wp\/v2\/tags?post=13650"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}