juneau-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "James Bognar (Confluence)" <conflue...@apache.org>
Subject [CONF] Juneau > New release guidelines
Date Tue, 27 Feb 2018 14:24:10 GMT
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0"> 
<base href="https://cwiki.apache.org/confluence"> 
<title>Message Title</title>  
<style type="text/css">@media only screen and (max-device-width: 480px) {.mobile-only {
    width: auto !important;
    height: auto !important;
    overflow: visible !important;
    line-height: normal !important;
    font-size: inherit !important;
    mso-hide: all;
}

.desktop-only {
    display: none !important;
}

/* iPhone 3GS fix for unwanted 20px right margin */
body {
    min-width: 100% !important;
    padding: 0;
    margin: 0;
}

#center-content-table {
    max-width: none;
!important;
}

#header-pattern-container {
    padding: 10px 10px 10px 10px !important;
    line-height: 20px !important;
}

#header-avatar-image-container {
    padding-right: 8px !important;
}

#email-content-container {
    padding: 0 !important;
}

.mobile-expand {
    border-radius: 0 !important;
    border-left: 0 !important;
    border-right: 0 !important;
    padding-left: 26px !important;
}

.mobile-resize-text {
    font-size: 16px !important;
    line-height: 22px !important;
}

#page-title-pattern-header {
    font-size: 20px !important;
    line-height: 28px !important;
}

#page-title-pattern-icon-image-container-cell {
    padding-top: 7px !important;
}

#inline-user-pattern {
    display: block !important;
}

#inline-user-pattern-avatar {
    padding-top: 3px !important;
}

.contextual-area-pattern {
    border-bottom: 1px solid #ccc !important;
    padding: 15px 10px 0 10px !important;
}

.users-involved-pattern-column-table {
    width: 100% !important;
}

.users-involved-pattern-avatar-table-cell {
    padding: 3px 5px 5px 0 !important;
}

.users-involved-pattern-column-container {
    padding-right: 0 !important;
}

.contextual-excerpt-pattern, #users-involved-pattern {
    border: 0 !important;
}

/** Aui Typography upsized for mobile **/
#content-excerpt-pattern-container, #contextual-excerpt-pattern-text-container {
    font-size: 16px !important;
    line-height: 22px !important;
}

#content-excerpt-pattern-container h1, #contextual-excerpt-pattern-text-container h1 {
    font-size: 24px !important;
    line-height: 28px !important;
}

#content-excerpt-pattern-container h2, #contextual-excerpt-pattern-text-container h2 {
    font-size: 20px !important;
    line-height: 28px !important;
}

#content-excerpt-pattern-container h3, #contextual-excerpt-pattern-text-container h3 {
    font-size: 18px !important;
    line-height: 24px !important;
}

#content-excerpt-pattern-container h4, #contextual-excerpt-pattern-text-container h4 {
    font-size: 16px !important;
    line-height: 22px !important;
}

#content-excerpt-pattern-container h5, #contextual-excerpt-pattern-text-container h5 {
    font-size: 14px !important;
    line-height: 20px !important;
}

#content-excerpt-pattern-container h6, #contextual-excerpt-pattern-text-container h6 {
    font-size: 14px !important;
    line-height: 20px !important;
}

.user-mention {
    line-height: 18px !important;
}

/** Aui Typography end **/

/* Show appropriate footer logo on mobile, display links vertically */
#footer-pattern {
    padding: 15px 10px !important;
}

#footer-pattern-logo-desktop-container {
    padding: 0 !important;
}

#footer-pattern-logo-desktop {
    width: 0 !important;
    height: 0 !important;
}

#footer-pattern-logo-mobile {
    padding-top: 10px !important;
    width: 30px !important;
    height: 27px !important;
    display: inline !important;
}

#footer-pattern-text {
    display: block !important;
}

#footer-pattern-links-container {
    line-height: 0 !important;
}

.footer-pattern-links.mobile-resize-text,
.footer-pattern-links.mobile-resize-text,
#footer-pattern-text.mobile-resize-text,
#footer-pattern-links-container.no-footer-links {
    font-size: 14px !important;
    line-height: 20px !important;
}

.footer-link {
    display: block !important;
}

#footer-pattern-links-container table {
    display: inline-block !important;
    float: none !important;
}

#footer-pattern-links-container, #footer-pattern-text {
    text-align: center !important;
}

#footer-pattern-links {
    padding-bottom: 5px !important;
}

/** Team Calendar overrides, these should be removed when notifications are updated in Team Calendars. For now CSS
    overrides are being used because the structure of the content can't change without rereleasing the plugin */
.mail-calendar-container .day-header + table tr td:first-child {
    vertical-align: top !important;
    padding-top: 5px !important;
}}
@media (min-width: 900px) {#center-content-table { width: 900px; }}
@media all {#outlook a {
    padding: 0;
}

/* Force Outlook to provide a "view in browser" menu link. */
/* Prevent Webkit and Windows Mobile platforms from changing default font sizes.*/
body {
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}

.ExternalClass {
    width: 100%;
}

/* Force Hotmail to display emails at full width */
#background-table {
    margin: 0;
    padding: 0;
    width: 100% !important;
}

/* Needed to override highlighting on date and time links in iOS */
.grey a {
    color: #707070;
    text-decoration: none;
}/* These styles are appended to the head element of a notification in order to prevent Apple Mail and similar
   clients from underlining the due dates with a blue hyperlink */
/* a lozenge outside an inline task should always be #333, lozenges inside an inline task should be
   colored according to their upcoming due dates, a completed task date lozenge or deleted task date
   lozenge should always be #707070 */
.date-time-lozenge a {color: #333333; text-decoration: none; }
.inline-task-text-container .date-time-lozenge.date-upcoming a {color: #DF6F00; text-decoration: none; }
.inline-task-text-container .date-time-lozenge.date-past a {color: #D04437; text-decoration: none; }
.inline-task-text-container.content-deleted-color .date-time-lozenge a,
.inline-task-text-container.checked .date-time-lozenge a {
    color: #707070; text-decoration: none;
}}
</style> 
</head>
<body>
<table id="background-table" cellpadding="0" cellspacing="0" width="100%" style="border-collapse: collapse; mso-table-lspace: 0pt; mso-table-rspace: 0pt; color: #333; background-color: #f5f5f5"> 
<tbody> 
<tr> 
<td id="header-pattern-container" style="padding: 0px; border-collapse: collapse; padding: 10px 20px"> 
<table id="header-pattern" cellspacing="0" cellpadding="0" border="0" style="border-collapse: collapse; mso-table-lspace: 0pt; mso-table-rspace: 0pt; color: #333"> 
<tbody> 
<tr> 
<td id="header-avatar-image-container" valign="top" style="padding: 0px; border-collapse: collapse; vertical-align: top; width: 32px; padding-right: 9px"><a href="https://cwiki.apache.org/confluence/display/~jamesbognar?src=mail&amp;src.mail.timestamp=1519741450348&amp;src.mail.notification=com.atlassian.confluence.plugins.confluence-content-notifications-plugin%3Apage-edited-notification&amp;src.mail.recipient=8aa980875d295aa8015d3440fd6a002c" style="color: #3b73af; text-decoration: none"><img id="header-avatar-image" class="image_fix" src="cid:avatar_2eaf85c34c077566e5688f27ff70c893" height="32" width="32" border="0" style="border-radius: 3px; vertical-align: top"></a></td>
<td id="header-text-container" valign="middle" style="padding: 0px; border-collapse: collapse; vertical-align: middle; font-family: Arial, sans-serif; font-size: 14px; line-height: 20px; mso-line-height-rule: exactly; mso-text-raise: 1px">James Bognar <strong>edited</strong> a page</td> 
</tr> 
</tbody> 
</table> </td> 
</tr> 
<!-- End Header pattern --> 
<tr> 
<td id="email-content-container" style="padding: 0px; border-collapse: collapse; padding: 0 20px"> 
<table id="email-content-table" cellspacing="0" cellpadding="0" border="0" width="100%" style="border-collapse: collapse; mso-table-lspace: 0pt; mso-table-rspace: 0pt; color: #333; border-spacing: 0; border-collapse: separate"> 
<tbody> 
<tr> 
<td class="email-content-rounded-top mobile-expand" style="padding: 0px; border-collapse: collapse; color: #fff; padding: 0 15px 0 16px; height: 15px; background-color: #fff; border-left: 1px solid #ccc; border-top: 1px solid #ccc; border-right: 1px solid #ccc; border-bottom: 0; border-top-right-radius: 5px; border-top-left-radius: 5px">&nbsp;</td> 
</tr> 
<tr> 
<td class="email-content-main mobile-expand" style="padding: 0px; border-collapse: collapse; border-left: 1px solid #ccc; border-right: 1px solid #ccc; border-top: 0; border-bottom: 0; padding: 0 15px 15px 16px; background-color: #fff"> 
<table id="page-title-pattern" cellspacing="0" cellpadding="0" border="0" width="100%" style="border-collapse: collapse; mso-table-lspace: 0pt; mso-table-rspace: 0pt; color: #333"> 
<tbody> 
<tr> 
<td id="page-title-pattern-icon-image-container" valign="top" style="padding: 0px; border-collapse: collapse; width: 16px; vertical-align: top"> 
<table cellspacing="0" cellpadding="0" border="0" style="border-collapse: collapse; mso-table-lspace: 0pt; mso-table-rspace: 0pt; color: #333"> 
<tbody> 
<tr> 
<td id="page-title-pattern-icon-image-container-cell" style="padding: 0px; border-collapse: collapse; width: 16px; padding: 9px 8px 0px 0px; mso-text-raise: 5px; mso-line-height-rule: exactly"><a href="https://cwiki.apache.org/confluence/display/JUNEAU/New+release+guidelines?src=mail&amp;src.mail.timestamp=1519741450348&amp;src.mail.notification=com.atlassian.confluence.plugins.confluence-content-notifications-plugin%3Apage-edited-notification&amp;src.mail.recipient=8aa980875d295aa8015d3440fd6a002c&amp;src.mail.action=view" title="page icon" style="vertical-align: top;; color: #3b73af; text-decoration: none"><img style="vertical-align: top; display: block;" src="cid:page-icon" alt="page icon" title="page icon" height="16" width="16" border="0"></a></td> 
</tr> 
</tbody> 
</table> </td>
<td style="vertical-align: top;; padding: 0px; border-collapse: collapse; padding-right: 5px; font-size: 20px; line-height: 30px; mso-line-height-rule: exactly" id="page-title-pattern-header-container"><span id="page-title-pattern-header" style="font-family: Arial, sans-serif; padding: 0; font-size: 20px; line-height: 30px; mso-text-raise: 2px; mso-line-height-rule: exactly; vertical-align: middle"><a href="https://cwiki.apache.org/confluence/display/JUNEAU/New+release+guidelines?src=mail&amp;src.mail.timestamp=1519741450348&amp;src.mail.notification=com.atlassian.confluence.plugins.confluence-content-notifications-plugin%3Apage-edited-notification&amp;src.mail.recipient=8aa980875d295aa8015d3440fd6a002c&amp;src.mail.action=view" title="New release guidelines" style="color: #3b73af; text-decoration: none">New release guidelines</a></span></td> 
</tr> 
</tbody> 
</table> </td> 
</tr> 
<tr> 
<td class="email-content-main mobile-expand" style="padding: 0px; border-collapse: collapse; border-left: 1px solid #ccc; border-right: 1px solid #ccc; border-top: 0; border-bottom: 0; padding: 0 15px 15px 16px; background-color: #fff"> 
<table class="content-excerpt-pattern" cellspacing="0" cellpadding="0" border="0" width="100%" style="border-collapse: collapse; mso-table-lspace: 0pt; mso-table-rspace: 0pt; color: #333; font-family: Arial, sans-serif; font-size: 14px; line-height: 20px; mso-line-height-rule: exactly; mso-text-raise: 1px"> 
<tbody> 
<tr> 
<td class="content-excerpt-pattern-container mobile-resize-text " style="padding: 0px; border-collapse: collapse; padding: 0 0 0 24px"> <p class="diff-context-placeholder" style="margin: 10px 0 0 0; margin-top: 0">...</p> 
<div class="section diff-block-target"> 
<ul style="margin: 10px 0 0 0; margin-top: 0"> 
<li>This document contains a mixture of information, advice and examples of best practices for releasing versions of Apache Juneau.</li> 
</ul> 
<p style="margin: 10px 0 0 0">The instructions provided here are consistent with, but not a replacement for the&nbsp;<a class="external-link" href="http://www.apache.org/dev/release.html" rel="nofollow" style="color: #3b73af; text-decoration: none"><strong>ASF Release Guidelines</strong>.</a> </p> 
<p style="margin: 10px 0 0 0"></p> 
<table class="diff-macro bodyless" style="background-color: #f0f0f0;border: 1px solid #dddddd;margin: 10px 1px;padding: 0 2px 2px;width: 100%;margin: 5px 0; padding: 0; width: auto;; border-collapse: collapse; mso-table-lspace: 0pt; mso-table-rspace: 0pt; color: #333"> 
<thead> 
<tr> 
<th class="diff-macro-title" style="background-color: transparent; text-align: left; font-weight: normal;padding: 5px;"><span class="icon macro-placeholder-icon" style="background-color: ;line-height: 20px;"><img src="https://cwiki.apache.org/confluence/s/en_GB/5997/6f42626d00e36f53fe51440403446ca61552e2a2.1/_/images/icons/macrobrowser/dropdown/toc.png" style="padding-right: 5px; vertical-align: text-bottom;"> </span>Table of Contents</th> 
</tr> 
</thead> 
</table> 
<p style="margin: 10px 0 0 0"></p> 
<h2 id="Newreleaseguidelines-1-Intro" style="margin: 10px 0 0 0; font-size: 20px; font-weight: normal; line-height: 30px; margin: 40px 0 0 0"> <u>1 - Intro</u> </h2> 
<p style="margin: 10px 0 0 0"> <span>The Apache Juneau project uses the Nexus installation at the Apache Software Foundation to stage Maven artifacts before the release and later publish them; the POM in the root&nbsp;</span><span>project contains all the necessary configuration. &nbsp;</span>This guide covers deploying to Nexus using Maven. &nbsp;For alternatives see the&nbsp;<strong><a class="external-link" href="http://www.apache.org/dev/publishing-maven-artifacts.html" rel="nofollow" style="color: #3b73af; text-decoration: none">ASF wide documentation</a></strong>. &nbsp;If this is the first time you are publishing to the ASF's Nexus instance you'll need to&nbsp;<strong><a class="external-link" href="http://www.apache.org/dev/publishing-maven-artifacts.html#dev-env" rel="nofollow" style="color: #3b73af; text-decoration: none">prepare your development environment</a></strong>.</p> 
<p style="margin: 10px 0 0 0">Juneau components are expected to use Maven to build the jar/zip files. &nbsp;The version of Maven used is assumed to be Maven 3 throughout. &nbsp;At a minimum, Juneau releases&nbsp;<strong>must</strong>&nbsp;include full source distributions packaged in zip archives.</p> 
<p style="margin: 10px 0 0 0">This document assumes that the release is being prepared on a linux/unix system, and that steps are being executed from the command-line. &nbsp;The principles are the same, however, for a release prepared on other operating systems.</p> 
<p style="margin: 10px 0 0 0">These instructions assume you are taking on the role of release manager. &nbsp;This implies you are at least one of the developers.</p> 
<p style="margin: 10px 0 0 0"> <img class="emoticon emoticon-information" src="/confluence/s/en_GB/5997/6f42626d00e36f53fe51440403446ca61552e2a2.1/_/images/icons/emoticons/information.png" data-emoticon-name="information" alt="(info)" style="vertical-align: middle">&nbsp;If you're using Mac OS, you'll want to install&nbsp;<strong>wget</strong>.</p> 
<p style="margin: 10px 0 0 0"> <img class="emoticon emoticon-information" src="/confluence/s/en_GB/5997/6f42626d00e36f53fe51440403446ca61552e2a2.1/_/images/icons/emoticons/information.png" data-emoticon-name="information" alt="(info)" style="vertical-align: middle">&nbsp;Yellow blocks are code blocks that can be executed as-is UNLESS you see&nbsp;<span style="color: rgb(255,0,0);">red text</span>&nbsp;indicating values that need to be replaced.</p> 
<h2 id="Newreleaseguidelines-2-Preparation" style="margin: 10px 0 0 0; font-size: 20px; font-weight: normal; line-height: 30px; margin: 40px 0 0 0"> <u>2 - Preparation</u> </h2> 
<div class="section"> 
<h3 id="Newreleaseguidelines-2.1-Determineversionnumber" style="margin: 10px 0 0 0; margin-top: 0; font-size: 16px; line-height: 25px; margin: 30px 0 0 0; margin-top: 0"> <span>2.1 - Determine version number</span> </h3> 
</div> 
<p class="section" style="margin: 10px 0 0 0">Consult the&nbsp;<strong><a href="/confluence/pages/viewpage.action?pageId=65871593" style="color: #3b73af; text-decoration: none">versioning guidelines</a></strong>&nbsp;and check that the current level of compatibility is suitable for the proposed version number.</p> 
<h3 id="Newreleaseguidelines-2.2-Proposeemailtodev@juneau" style="margin: 10px 0 0 0; font-size: 16px; line-height: 25px; margin: 30px 0 0 0"> <span>2.2 - Propose email to dev@juneau</span> </h3> 
<p style="margin: 10px 0 0 0">Send an email to the&nbsp;<strong>dev@juneau</strong>&nbsp;mailing list informing the community you plan on creating a new release. &nbsp;The message can be simple:</p> 
<div class="table-wrap" style="margin: 10px 0 0 0; overflow-x: auto"> 
<table class="confluenceTable" style="border-collapse: collapse; border: 1px solid #ddd;; border-collapse: collapse; mso-table-lspace: 0pt; mso-table-rspace: 0pt; color: #333; border-collapse: collapse; margin: 10px 0 0 0; overflow-x: auto; margin-top: 0"> 
<tbody> 
<tr> 
<td class="highlight-green confluenceTd" data-highlight-colour="green" style="border: 1px solid #DDD; padding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;background-color: #F0F0F0; font-weight: bold;; padding: 0px; border-collapse: collapse; border: 1px solid #ddd; padding: 7px 10px; vertical-align: top; text-align: left; background-color: #ddfade"> <p style="margin: 10px 0 0 0; margin-top: 0; background-color: #ddfade"> <strong><strong>To: <a class="external-link" href="mailto:dev@juneau.apache.org" rel="nofollow" style="color: #3b73af; text-decoration: none">dev@juneau.apache.org</a></strong></strong> </p> 
<div> 
<strong>[PROPOSE] Release Apache Juneau 7.x.x RCx</strong> 
</div> <p style="margin: 10px 0 0 0; background-color: #ddfade">Hi everyone,</p> <p style="margin: 10px 0 0 0; background-color: #ddfade">I'm going to create a new release of Juneau because &lt;state short reason why&gt;.</p> <p style="margin: 10px 0 0 0; background-color: #ddfade">If I do not hear any objections within the next 24 hours, I'm going to go ahead and start the process.</p> <p style="margin: 10px 0 0 0; background-color: #ddfade">The release will be called 7.x.x-RCx. The next release will be set to 7.x.y.</p> </td> 
</tr> 
</tbody> 
</table> 
</div> 
<h2 id="Newreleaseguidelines-3-Creatingareleasecandidate" style="margin: 10px 0 0 0; font-size: 20px; font-weight: normal; line-height: 30px; margin: 40px 0 0 0"> <u>3 - Creating a release candidate</u> </h2> 
<h3 id="Newreleaseguidelines-3.1-CreatenewreleaseinJIRA" style="margin: 10px 0 0 0; font-size: 16px; line-height: 25px; margin: 30px 0 0 0; margin-top: 10px">3.1 - Create new release in JIRA</h3> 
<p style="margin: 10px 0 0 0">Log into&nbsp;<a class="external-link" href="https://issues.apache.org/jira/browse/JUNEAU/?selectedTab=com.atlassian.jira.jira-projects-plugin:summary-panel" rel="nofollow" style="color: #3b73af; text-decoration: none"></a><strong><a class="external-link" href="https://issues.apache.org/jira/browse/JUNEAU/?selectedTab=com.atlassian.jira.jira-projects-plugin:summary-panel" rel="nofollow" style="color: #3b73af; text-decoration: none">J</a><a class="external-link" href="https://issues.apache.org/jira/browse/JUNEAU/?selectedTab=com.atlassian.jira.jira-projects-plugin:summary-panel" rel="nofollow" style="color: #3b73af; text-decoration: none">IRA</a></strong>&nbsp;and create the new version (e.g.&nbsp;<strong>7.0.1</strong>). &nbsp;Change the&nbsp;<strong>Release date</strong>&nbsp;on the current version to today. &nbsp;</p> 
<p style="margin: 10px 0 0 0">Generate the release notes for the current release as plain text. &nbsp;Click on the current release and click the&nbsp;<strong>Release Notes</strong>&nbsp;button. &nbsp;Click the&nbsp;<strong>Configure Release Notes</strong>&nbsp;button to select plain text. &nbsp;Copy the contents of this file to the root&nbsp;<strong>RELEASE-NOTES.txt</strong>&nbsp;file and commit the change. &nbsp;</p> 
<h3 id="Newreleaseguidelines-3.2-UpdateReleaseNotessectioninoverview.html" style="margin: 10px 0 0 0; font-size: 16px; line-height: 25px; margin: 30px 0 0 0">3.2 - Update Release Notes section in overview.html</h3> 
<p style="margin: 10px 0 0 0">We maintain externally-consumable new-and-noteworthy information for all our releases in our javadocs.</p> 
<p style="margin: 10px 0 0 0">Using the release notes above as a guide, create release notes in the&nbsp;<strong>Release Notes</strong>&nbsp;section of the&nbsp;<strong>/juneau-core/src/main/javadoc/overview.html</strong>&nbsp;document. &nbsp;Use the previous release as a guideline.<span style="color: rgb(0,0,0);">&nbsp;</span> </p> 
<h3 id="Newreleaseguidelines-3.3-UpdateLICENSEandNOTICEfiles" style="margin: 10px 0 0 0; font-size: 16px; line-height: 25px; margin: 30px 0 0 0">3.3 - Update LICENSE and NOTICE files</h3> 
<p style="margin: 10px 0 0 0">Check the contents of the&nbsp;<strong>LICENSE</strong>&nbsp;and&nbsp;<strong>NOTICE</strong>&nbsp;files in the root directory. &nbsp;</p> 
<p style="margin: 10px 0 0 0">Ensure that the LICENSE files contain the latest information specified in the&nbsp;<strong><a class="external-link" href="http://www.apache.org/licenses/" rel="nofollow" style="color: #3b73af; text-decoration: none">Apache Licenses</a></strong>&nbsp;page. &nbsp;</p> 
<p style="margin: 10px 0 0 0">Check that the years in the copyright statement in the NOTICE file are correct. &nbsp;The notice file should contain the following:</p> 
<div class="table-wrap" style="margin: 10px 0 0 0; overflow-x: auto"> 
<table class="confluenceTable" style="border-collapse: collapse; border: 1px solid #ddd;; border-collapse: collapse; mso-table-lspace: 0pt; mso-table-rspace: 0pt; color: #333; border-collapse: collapse; margin: 10px 0 0 0; overflow-x: auto; margin-top: 0"> 
<tbody> 
<tr> 
<td class="highlight-green confluenceTd" data-highlight-colour="green" style="border: 1px solid #DDD; padding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;background-color: #F0F0F0; font-weight: bold;; padding: 0px; border-collapse: collapse; border: 1px solid #ddd; padding: 7px 10px; vertical-align: top; text-align: left; background-color: #ddfade"> <pre style="margin: 10px 0 0 0; margin-top: 0">Apache Juneau
Copyright 2016-{this-year} The Apache Software Foundation

This product includes software developed at
The Apache Software Foundation (http://www.apache.org/).</pre> </td> 
</tr> 
</tbody> 
</table> 
</div> 
<p style="margin: 10px 0 0 0">Developer documentation on how to apply the Apache License can be found in&nbsp;<strong><a class="external-link" href="http://www.apache.org/dev/apply-license.html" rel="nofollow" style="color: #3b73af; text-decoration: none">Applying the Apache License, Version 2.0</a></strong>&nbsp;and&nbsp;<strong><a class="external-link" href="http://www.apache.org/legal/src-headers.html" rel="nofollow" style="color: #3b73af; text-decoration: none">ASF Source Header and Copyright Notice Policy</a>.</strong> </p> 
<h3 id="Newreleaseguidelines-3.4-Prepareyourbuildmachine" style="margin: 10px 0 0 0; font-size: 16px; line-height: 25px; margin: 30px 0 0 0"> <span>3.4 - Prepare your build machine</span> </h3> 
<p style="margin: 10px 0 0 0">Run the following commands to set environment variables that will be used throughout this page. &nbsp;<br>Set&nbsp;<strong>X_RELEASE</strong>&nbsp;to the version you plan on release and&nbsp;<strong>X_STAGING</strong>&nbsp;to the staging directory to use on your machine:</p> 
<div class="table-wrap" style="margin: 10px 0 0 0; overflow-x: auto"> 
<table class="confluenceTable" style="border-collapse: collapse; border: 1px solid #ddd;; border-collapse: collapse; mso-table-lspace: 0pt; mso-table-rspace: 0pt; color: #333; border-collapse: collapse; margin: 10px 0 0 0; overflow-x: auto; margin-top: 0"> 
<tbody> 
<tr> 
<td class="highlight-yellow confluenceTd" data-highlight-colour="yellow" style="border: 1px solid #DDD; padding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;background-color: #F0F0F0; font-weight: bold;; padding: 0px; border-collapse: collapse; border: 1px solid #ddd; padding: 7px 10px; vertical-align: top; text-align: left; background-color: #ffd"> <p style="margin: 10px 0 0 0; margin-top: 0; background-color: #ffd"> <code style="font-family: monospace">export X_VERSION=<span style="color: rgb(255,0,0);">7.0.0</span> <br>export X_NEXT_VERSION=<span style="color: rgb(255,0,0);">7.0.1-SNAPSHOT</span> <br>export X_RELEASE=<span style="color: rgb(255,0,0);">juneau-7.0.0-RC1</span></code> <br> <code style="font-family: monospace">export X_STAGING=<span style="color: rgb(255,0,0);">~/tmp/dist-release-juneau</span></code> <br> <code style="font-family: monospace">export X_USERNAME=<span style="color: rgb(255,0,0);">&lt;your apache username&gt;</span></code> <br> <code style="font-family: monospace">export X_EMAIL=<span style="color: rgb(255,0,0);">you@apache.org</span></code> </p> </td> 
</tr> 
</tbody> 
</table> 
</div> 
<p style="margin: 10px 0 0 0">Run the following commands:</p> 
<div class="table-wrap" style="margin: 10px 0 0 0; overflow-x: auto"> 
<table class="confluenceTable" style="border-collapse: collapse; border: 1px solid #ddd;; border-collapse: collapse; mso-table-lspace: 0pt; mso-table-rspace: 0pt; color: #333; border-collapse: collapse; margin: 10px 0 0 0; overflow-x: auto; margin-top: 0"> 
<tbody> 
<tr> 
<td class="highlight-yellow confluenceTd" data-highlight-colour="yellow" style="border: 1px solid #DDD; padding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;background-color: #F0F0F0; font-weight: bold;; padding: 0px; border-collapse: collapse; border: 1px solid #ddd; padding: 7px 10px; vertical-align: top; text-align: left; background-color: #ffd"> <p style="margin: 10px 0 0 0; margin-top: 0; background-color: #ffd"> <code style="font-family: monospace"><code style="font-family: monospace">cd ~/.m2</code> <br> <code style="font-family: monospace">mv repository repository-old</code> <br> <code style="font-family: monospace">rm -rf repository-old &amp;&nbsp;</code> <br>rm -rf $X_STAGING</code> <br> <code style="font-family: monospace">mkdir $X_STAGING</code> <br> <code style="font-family: monospace">mkdir $X_STAGING/git</code> <br> <code style="font-family: monospace">cd $X_STAGING/git</code> <br> <code style="font-family: monospace">git clone https://<span class="diff-html-removed" id="removed-diff-0" style="font-size: 100%; background-color: #ffe7e7; text-decoration: line-through;">git-wip-us</span><span class="diff-html-added" id="added-diff-0" style="font-size: 100%; background-color: #ddfade;">gitbox</span>.apache.org/repos/asf/juneau.git</code> <br> <code style="font-family: monospace">git clone https://<span class="diff-html-removed" id="removed-diff-1" style="font-size: 100%; background-color: #ffe7e7; text-decoration: line-through;">git-wip-us</span><span class="diff-html-added" id="added-diff-1" style="font-size: 100%; background-color: #ddfade;">gitbox</span>.apache.org/repos/asf/juneau-website.git</code> <br> <code style="font-family: monospace">cd juneau</code> <br> <code style="font-family: monospace">git config user.name $X_USERNAME</code> <br> <code style="font-family: monospace">git config user.email $X_EMAIL</code> </p> </td> 
</tr> 
</tbody> 
</table> 
</div> 
<p style="margin: 10px 0 0 0">Make sure you're&nbsp;running at least Java 8 and Maven 3:</p> 
<div class="table-wrap" style="margin: 10px 0 0 0; overflow-x: auto"> 
<table class="confluenceTable" style="border-collapse: collapse; border: 1px solid #ddd;; border-collapse: collapse; mso-table-lspace: 0pt; mso-table-rspace: 0pt; color: #333; border-collapse: collapse; margin: 10px 0 0 0; overflow-x: auto; margin-top: 0"> 
<tbody> 
<tr> 
<td class="highlight-yellow confluenceTd" data-highlight-colour="yellow" style="border: 1px solid #DDD; padding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;background-color: #F0F0F0; font-weight: bold;; padding: 0px; border-collapse: collapse; border: 1px solid #ddd; padding: 7px 10px; vertical-align: top; text-align: left; background-color: #ffd"> <p style="margin: 10px 0 0 0; margin-top: 0; background-color: #ffd"> <code style="font-family: monospace">java -version</code> <br> <code style="font-family: monospace">mvn -version</code> </p> </td> 
</tr> 
</tbody> 
</table> 
</div> 
<p style="margin: 10px 0 0 0"> <img class="emoticon emoticon-information" src="/confluence/s/en_GB/5997/6f42626d00e36f53fe51440403446ca61552e2a2.1/_/images/icons/emoticons/information.png" data-emoticon-name="information" alt="(info)" style="vertical-align: middle">&nbsp;&nbsp;If you're not running Java 8, you'll get a "javadoc: error - invalid flag: -Xdoclint:none" when trying to generate the Javadocs.</p> 
<h3 id="Newreleaseguidelines-3.5-UpdateKEYSfileifnecessary" style="margin: 10px 0 0 0; font-size: 16px; line-height: 25px; margin: 30px 0 0 0"> <span>3.5 - Update KEYS file if necessary</span> </h3> 
<p style="margin: 10px 0 0 0">Check that the&nbsp;<strong><a class="external-link" href="https://dist.apache.org/repos/dist/release/incubator/juneau/KEYS" rel="nofollow" style="color: #3b73af; text-decoration: none">KEYS</a></strong>&nbsp;file contains your correct key and fingerprint. &nbsp;If not, then follow the instructions in this section.</p> 
<p style="margin: 10px 0 0 0">You need to have&nbsp;<strong>gpg</strong>&nbsp;and preferably a&nbsp;<strong>GPG Agent</strong>&nbsp;installed on the machine you will build the release on. This needs to be configured with your&nbsp;<strong><a class="external-link" href="https://www.apache.org/dev/release-signing.html" rel="nofollow" style="color: #3b73af; text-decoration: none">GPG release key</a></strong>.</p> 
<p style="margin: 10px 0 0 0">Find your PGP fingerprint:</p> 
<div class="table-wrap" style="margin: 10px 0 0 0; overflow-x: auto"> 
<table class="confluenceTable" style="border-collapse: collapse; border: 1px solid #ddd;; border-collapse: collapse; mso-table-lspace: 0pt; mso-table-rspace: 0pt; color: #333; border-collapse: collapse; margin: 10px 0 0 0; overflow-x: auto; margin-top: 0"> 
<tbody> 
<tr> 
<td class="highlight-yellow confluenceTd" data-highlight-colour="yellow" style="border: 1px solid #DDD; padding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;background-color: #F0F0F0; font-weight: bold;; padding: 0px; border-collapse: collapse; border: 1px solid #ddd; padding: 7px 10px; vertical-align: top; text-align: left; background-color: #ffd"> <p style="margin: 10px 0 0 0; margin-top: 0; background-color: #ffd"> <code style="font-family: monospace">gpg --fingerprint $X_EMAIL</code> </p> </td> 
</tr> 
</tbody> 
</table> 
</div> 
<p style="margin: 10px 0 0 0">You should see something like the following...</p> 
<div class="table-wrap" style="margin: 10px 0 0 0; overflow-x: auto"> 
<table class="confluenceTable" style="border-collapse: collapse; border: 1px solid #ddd;; border-collapse: collapse; mso-table-lspace: 0pt; mso-table-rspace: 0pt; color: #333; border-collapse: collapse; margin: 10px 0 0 0; overflow-x: auto; margin-top: 0"> 
<tbody> 
<tr> 
<td class="highlight-green confluenceTd" data-highlight-colour="green" style="border: 1px solid #DDD; padding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;background-color: #F0F0F0; font-weight: bold;; padding: 0px; border-collapse: collapse; border: 1px solid #ddd; padding: 7px 10px; vertical-align: top; text-align: left; background-color: #ddfade"> <p style="margin: 10px 0 0 0; margin-top: 0; background-color: #ddfade"> <code style="font-family: monospace">jamesbognar-ltm:dist-release-juneau james.bognar$ gpg --fingerprint jamesbognar@apache.org</code> <br> <code style="font-family: monospace">pub &nbsp; rsa2048 2016-09-21 [SC]</code> <br> <code style="font-family: monospace">&nbsp; &nbsp; &nbsp; 59E1 A375 4EF6 0E6F CE42&nbsp; ABFE 3629 2BD2 BA7D 3A86</code> <br> <code style="font-family: monospace">uid &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; [ultimate] James Bognar &lt;jamesbognar@apache.org&gt;</code> <br> <code style="font-family: monospace">sub &nbsp; rsa2048 2016-09-21 [E]</code> </p> </td> 
</tr> 
</tbody> 
</table> 
</div> 
<p style="margin: 10px 0 0 0">Your key should list your<strong>&nbsp;@apache.org&nbsp;email address</strong>. Also check your key has&nbsp;<strong>not expired</strong>&nbsp;- you can use&nbsp;<strong>gpg --edit-key</strong>&nbsp;and&nbsp;<strong>gpg --send-key</strong>&nbsp;to update.</p> 
<p style="margin: 10px 0 0 0">The public key must first be&nbsp;<strong><a class="external-link" href="http://www.apache.org/dev/release-signing.html#keyserver-upload" rel="nofollow" style="color: #3b73af; text-decoration: none">uploaded to a public keyserver</a></strong><a class="external-link" href="https://dist.apache.org/repos/dist/release/juneau/" rel="nofollow" style="color: #3b73af; text-decoration: none">.</a>&nbsp; To do this, take the&nbsp;<em>last</em>&nbsp;8 digits from the hex&nbsp;<strong>fingerprint</strong>&nbsp;and upload them with the following command:</p> 
<div class="table-wrap" style="margin: 10px 0 0 0; overflow-x: auto"> 
<table class="confluenceTable" style="border-collapse: collapse; border: 1px solid #ddd;; border-collapse: collapse; mso-table-lspace: 0pt; mso-table-rspace: 0pt; color: #333; border-collapse: collapse; margin: 10px 0 0 0; overflow-x: auto; margin-top: 0"> 
<tbody> 
<tr> 
<td class="highlight-yellow confluenceTd" data-highlight-colour="yellow" style="border: 1px solid #DDD; padding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;background-color: #F0F0F0; font-weight: bold;; padding: 0px; border-collapse: collapse; border: 1px solid #ddd; padding: 7px 10px; vertical-align: top; text-align: left; background-color: #ffd"> <p style="margin: 10px 0 0 0; margin-top: 0; background-color: #ffd"> <code style="font-family: monospace">gpg --keyserver pgp.mit.edu --send-key <span style="color: rgb(255,0,0);">BA7D3A86</span></code> </p> </td> 
</tr> 
</tbody> 
</table> 
</div> 
<p style="margin: 10px 0 0 0">Edit your details on&nbsp;<strong><a class="external-link" href="https://id.apache.org/" rel="nofollow" style="color: #3b73af; text-decoration: none">id.apache.org</a></strong>&nbsp;to provide your&nbsp;<strong>OpenPGP Public Key Primary Fingerprint</strong>, e.g.:</p> 
<div class="table-wrap" style="margin: 10px 0 0 0; overflow-x: auto"> 
<table class="confluenceTable" style="border-collapse: collapse; border: 1px solid #ddd;; border-collapse: collapse; mso-table-lspace: 0pt; mso-table-rspace: 0pt; color: #333; border-collapse: collapse; margin: 10px 0 0 0; overflow-x: auto; margin-top: 0"> 
<tbody> 
<tr> 
<td class="highlight-green confluenceTd" data-highlight-colour="green" style="border: 1px solid #DDD; padding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;background-color: #F0F0F0; font-weight: bold;; padding: 0px; border-collapse: collapse; border: 1px solid #ddd; padding: 7px 10px; vertical-align: top; text-align: left; background-color: #ddfade"> <p style="margin: 10px 0 0 0; margin-top: 0; background-color: #ddfade"> <code style="font-family: monospace">59E1 A375 4EF6 0E6F CE42&nbsp; ABFE 3629 2BD2 BA7D 3A86</code> </p> </td> 
</tr> 
</tbody> 
</table> 
</div> 
<p style="margin: 10px 0 0 0">(<a class="external-link" href="http://people.apache.org" rel="nofollow" style="color: #3b73af; text-decoration: none">people.apache.org</a> will fetch your public key from the key servers - you may need to allow some hours if you are adding a new key)</p> 
<p style="margin: 10px 0 0 0">Verify that the&nbsp;<strong><a class="external-link" href="https://people.apache.org/keys/group/juneau.asc" rel="nofollow" style="color: #3b73af; text-decoration: none">people.apache.org juneau.asc</a></strong>&nbsp;file now includes the correct key fingerprint (scroll through or test with gpg --import), and update on dist:</p> 
<div class="table-wrap" style="margin: 10px 0 0 0; overflow-x: auto"> 
<table class="confluenceTable" style="border-collapse: collapse; border: 1px solid #ddd;; border-collapse: collapse; mso-table-lspace: 0pt; mso-table-rspace: 0pt; color: #333; border-collapse: collapse; margin: 10px 0 0 0; overflow-x: auto; margin-top: 0"> 
<tbody> 
<tr> 
<td class="highlight-yellow confluenceTd" data-highlight-colour="yellow" style="border: 1px solid #DDD; padding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;background-color: #F0F0F0; font-weight: bold;; padding: 0px; border-collapse: collapse; border: 1px solid #ddd; padding: 7px 10px; vertical-align: top; text-align: left; background-color: #ffd"> <p style="margin: 10px 0 0 0; margin-top: 0; background-color: #ffd"> <code style="font-family: monospace">cd $X_STAGING</code> <br> <code style="font-family: monospace">svn co https://dist.apache.org/repos/dist/release/juneau/</code> <br> <code style="font-family: monospace">cd juneau</code> <br> <code style="font-family: monospace">rm KEYS</code> <br> <code style="font-family: monospace">curl <span class="nolink">https://people.apache.org/keys/group/juneau.asc</span> -o KEYS</code> <br> <code style="font-family: monospace">svn commit -m "Updated KEYS" KEYS</code> </p> </td> 
</tr> 
</tbody> 
</table> 
</div> 
<h3 id="Newreleaseguidelines-3.6-Verifybuild" style="margin: 10px 0 0 0; font-size: 16px; line-height: 25px; margin: 30px 0 0 0"> <span>3.6 - Verify build</span> </h3> 
</div> <p class="diff-context-placeholder" style="margin: 10px 0 0 0; margin-top: 0">...</p> </td> 
</tr> 
</tbody> 
</table> </td> 
</tr> 
<tr> 
<td class="email-content-main mobile-expand action-padding last-row-padding" style="padding: 0px; border-collapse: collapse; border-left: 1px solid #ccc; border-right: 1px solid #ccc; border-top: 0; border-bottom: 0; padding: 0 15px 15px 16px; background-color: #fff; padding-bottom: 10px; padding-bottom: 10px"> 
<table id="actions-pattern" cellspacing="0" cellpadding="0" border="0" width="100%" style="border-collapse: collapse; mso-table-lspace: 0pt; mso-table-rspace: 0pt; color: #333; font-family: Arial, sans-serif; font-size: 14px; line-height: 20px; mso-line-height-rule: exactly; mso-text-raise: 1px"> 
<tbody> 
<tr> 
<td id="actions-pattern-container" valign="middle" style="padding: 0px; border-collapse: collapse; padding: 15px 0 0 24px; vertical-align: middle"> 
<table align="left" style="border-collapse: collapse; mso-table-lspace: 0pt; mso-table-rspace: 0pt; color: #333"> 
<tbody> 
<tr> 
<td class="actions-pattern-action-icon-container" style="padding: 0px; border-collapse: collapse; font-family: Arial, sans-serif; font-size: 14px; line-height: 20px; mso-line-height-rule: exactly; mso-text-raise: 0px; vertical-align: middle"><a href="https://cwiki.apache.org/confluence/display/JUNEAU/New+release+guidelines?src=mail&amp;src.mail.timestamp=1519741450348&amp;src.mail.notification=com.atlassian.confluence.plugins.confluence-content-notifications-plugin%3Apage-edited-notification&amp;src.mail.recipient=8aa980875d295aa8015d3440fd6a002c&amp;src.mail.action=view" title="View page Icon" style="color: #3b73af; text-decoration: none"><img class="actions-pattern-action-icon-image" height="16" width="16" border="0" title="View page Icon" src="cid:com.atlassian.confluence.plugins.confluence-email-resources_view-page-email-adg-footer-item_icon" alt="View page Icon" style="vertical-align: middle"></a></td>
<td class="actions-pattern-action-text-container" style="padding: 0px; border-collapse: collapse; font-family: Arial, sans-serif; font-size: 14px; line-height: 20px; mso-line-height-rule: exactly; mso-text-raise: 4px; padding-left: 5px; white-space: nowrap"><a href="https://cwiki.apache.org/confluence/display/JUNEAU/New+release+guidelines?src=mail&amp;src.mail.timestamp=1519741450348&amp;src.mail.notification=com.atlassian.confluence.plugins.confluence-content-notifications-plugin%3Apage-edited-notification&amp;src.mail.recipient=8aa980875d295aa8015d3440fd6a002c&amp;src.mail.action=view" title="View page" style="color: #3b73af; text-decoration: none">View page</a></td>
<td class="actions-pattern-action-bull" style="padding: 0px; border-collapse: collapse; font-family: Arial, sans-serif; font-size: 14px; line-height: 20px; mso-line-height-rule: exactly; mso-text-raise: 4px; color: #999; padding: 0 5px">•</td> 
</tr> 
</tbody> 
</table> 
<table style="border-collapse: collapse; mso-table-lspace: 0pt; mso-table-rspace: 0pt; color: #333"> 
<tbody> 
<tr> 
<td class="actions-pattern-action-icon-container" style="padding: 0px; border-collapse: collapse; font-family: Arial, sans-serif; font-size: 14px; line-height: 20px; mso-line-height-rule: exactly; mso-text-raise: 0px; vertical-align: middle"><a href="https://cwiki.apache.org/confluence/plugins/likes/like.action?contentId=74684324&amp;src=mail&amp;src.mail.timestamp=1519741450348&amp;src.mail.notification=com.atlassian.confluence.plugins.confluence-content-notifications-plugin%3Apage-edited-notification&amp;src.mail.recipient=8aa980875d295aa8015d3440fd6a002c&amp;src.mail.action=like" title="Like Icon" style="color: #3b73af; text-decoration: none"><img class="actions-pattern-action-icon-image" height="16" width="16" border="0" title="Like Icon" src="cid:com.atlassian.confluence.plugins.confluence-like_view-email-adg-content-item_icon" alt="Like Icon" style="vertical-align: middle"></a></td>
<td class="actions-pattern-action-text-container" style="padding: 0px; border-collapse: collapse; font-family: Arial, sans-serif; font-size: 14px; line-height: 20px; mso-line-height-rule: exactly; mso-text-raise: 4px; padding-left: 5px; white-space: nowrap"><a href="https://cwiki.apache.org/confluence/plugins/likes/like.action?contentId=74684324&amp;src=mail&amp;src.mail.timestamp=1519741450348&amp;src.mail.notification=com.atlassian.confluence.plugins.confluence-content-notifications-plugin%3Apage-edited-notification&amp;src.mail.recipient=8aa980875d295aa8015d3440fd6a002c&amp;src.mail.action=like" title="Like" style="color: #3b73af; text-decoration: none">Like</a></td> 
</tr> 
</tbody> 
</table> </td> 
</tr> 
</tbody> 
</table> </td> 
</tr> 
<tr> 
<td class="email-content-rounded-bottom mobile-expand" style="padding: 0px; border-collapse: collapse; color: #fff; height: 5px; line-height: 5px; padding: 0 15px 0 16px; background-color: #fff; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; border-top: 0; border-left: 1px solid #ccc; border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; mso-line-height-rule: exactly">&nbsp;</td> 
</tr> 
</tbody> 
</table> </td> 
</tr> 
<tr> 
<td id="footer-pattern" style="padding: 0px; border-collapse: collapse; padding: 12px 20px"> 
<table id="footer-pattern-container" cellspacing="0" cellpadding="0" border="0" width="100%" style="border-collapse: collapse; mso-table-lspace: 0pt; mso-table-rspace: 0pt; color: #333"> 
<tbody> 
<tr> 
<td id="footer-pattern-links-container" width="100%" style="padding: 0px; border-collapse: collapse; color: #999; font-size: 12px; line-height: 18px; font-family: Arial, sans-serif; mso-line-height-rule: exactly; mso-text-raise: 2px"> 
<table align="left" style="border-collapse: collapse; mso-table-lspace: 0pt; mso-table-rspace: 0pt; color: #333; font-size: 12px; line-height: 18px; font-family: Arial, sans-serif; mso-line-height-rule: exactly; mso-text-raise: 2px"> 
<tbody> 
<tr> 
<td class="footer-pattern-links mobile-resize-text" style="padding: 0px; border-collapse: collapse"><a href="https://cwiki.apache.org/confluence/users/removespacenotification.action?spaceKey=JUNEAU&amp;src=mail&amp;src.mail.timestamp=1519741450348&amp;src.mail.notification=com.atlassian.confluence.plugins.confluence-content-notifications-plugin%3Apage-edited-notification&amp;src.mail.recipient=8aa980875d295aa8015d3440fd6a002c&amp;src.mail.action=stop-watching" title="" style="color: #3b73af; text-decoration: none">Stop watching space</a></td>
<td class="footer-pattern-links-bull" style="padding: 0px; border-collapse: collapse; padding: 0 5px; color: #999">•</td> 
</tr> 
</tbody> 
</table> 
<table style="border-collapse: collapse; mso-table-lspace: 0pt; mso-table-rspace: 0pt; color: #333; font-size: 12px; line-height: 18px; font-family: Arial, sans-serif; mso-line-height-rule: exactly; mso-text-raise: 2px"> 
<tbody> 
<tr> 
<td class="footer-pattern-links mobile-resize-text" style="padding: 0px; border-collapse: collapse"><a href="https://cwiki.apache.org/confluence/users/editmyemailsettings.action?src=mail&amp;src.mail.timestamp=1519741450348&amp;src.mail.notification=com.atlassian.confluence.plugins.confluence-content-notifications-plugin%3Apage-edited-notification&amp;src.mail.recipient=8aa980875d295aa8015d3440fd6a002c&amp;src.mail.action=manage" title="" style="color: #3b73af; text-decoration: none">Manage notifications</a></td> 
</tr> 
</tbody> 
</table> </td>
<td id="footer-pattern-logo-desktop-container" rowspan="2" valign="top" style="padding: 0px; border-collapse: collapse; padding-left: 20px; vertical-align: top"> 
<table style="border-collapse: collapse; mso-table-lspace: 0pt; mso-table-rspace: 0pt; color: #333"> 
<tbody> 
<tr> 
<td id="footer-pattern-logo-desktop-padding" style="padding: 0px; border-collapse: collapse; padding-top: 3px"><img id="footer-pattern-logo-desktop" src="cid:footer-desktop-logo" alt="Confluence logo big" title="Confluence logo big" width="132" height="20" class="image_fix"></td> 
</tr> 
</tbody> 
</table> </td> 
</tr> 
<tr> 
<td id="footer-pattern-text" class="mobile-resize-text" width="100%" style="padding: 0px; border-collapse: collapse; color: #999; font-size: 12px; line-height: 18px; font-family: Arial, sans-serif; mso-line-height-rule: exactly; mso-text-raise: 2px; display: none">This message was sent by Atlassian Confluence 5.8.17<br> <img id="footer-pattern-logo-mobile" src="cid:footer-mobile-logo" alt="" title="" width="0" height="0" style="display: none; mso-hide: all"></td> 
</tr> 
</tbody> 
</table> </td> 
</tr> 
</tbody> 
</table> 
<table id="sealed-section" border="0" cellpadding="0" cellspacing="0" width="0" style="border-collapse: collapse; mso-table-lspace: 0pt; mso-table-rspace: 0pt; color: #333; display: none"> 
<tbody> 
<tr> 
<td style="padding: 0px; border-collapse: collapse; border: 0; font-size: 0px; line-height: 0; mso-line-height-rule: exactly"></td> 
</tr> 
</tbody> 
</table>
</body>
</html>
Mime
  • Unnamed multipart/related (inline, None, 0 bytes)
View raw message