Attached is a patch that changes how the release binary artifact is generated so that it copies the uppercase text files from the source root into the binary archive root at assembly time. This needs to be combined with the work to combine the gateway-release/home text files into the ones in the source root.

On 12/5/13 12:15 PM, larry mccay wrote:
Here is a proposal for the NOTICE and RELEASE file changes going forward:

For release 0.3.1:

NOTICES file will be positioned at the top of the source tree. It will have
any references that aren't included as source removed - making it mostly
empty.
LICENSE file will also be position at the top of the source tree. For 0.3.1
we will include references to the licenses of all external project
dependencies and call them out as binary dependencies.

Both of these files will be copied into the release artifacts during
assembly.

Next release (trunk):

NOTICES file will be positioned at the top of the source tree. It will have
any references that aren't included as source removed - making it mostly
empty.
LICENSE file will remove direct references to external project licenses and
replace them with a pointer to a licenses directory that will contain all
of the license files for the binary dependencies.

Both files will continue to be copied into the release artifacts at
assembly time but in addition we will also copy the license directory as
well.

Looking for feedback on this from our mentors and sebb - who has initiated
the need for these changes.


On Thu, Dec 5, 2013 at 9:54 AM, larry mccay <[email protected]> wrote:

There is a current thread on general called Release Verification Checklist
that is relevant here.



On Thu, Dec 5, 2013 at 9:32 AM, Kevin Minder <[email protected]
wrote:
Hi Everyone,
Here is what I think we should do to resolve this.  I have both a short
term and long term goal in mind.

Short term we need to review and enhance this.
https://cwiki.apache.org/confluence/display/KNOX/Dependencies
We need to review it to make sure it is still correct for 0.3.1.
We need to enhance it to capture exactly what should be in the LICENSE
and NOTICE files for each of these dependencies.
I think we should enlist sebb (Sebastian Bazley?) while we have his
attention in this effort.

Long term I think we should propose some form of the result for this to
be maintained by Apache.  It is very inefficient that each projects needs
to independently rediscover the right answer for this.  There should just
be a list.  If you use this JAR you need "this" in LICENSE and "that" in
NOTICE.

Kevin.

--
CONFIDENTIALITY NOTICE
NOTICE: This message is intended for the use of the individual or entity
to which it is addressed and may contain information that is confidential,
privileged and exempt from disclosure under applicable law. If the reader
of this message is not the intended recipient, you are hereby notified that
any printing, copying, dissemination, distribution, disclosure or
forwarding of this communication is strictly prohibited. If you have
received this communication in error, please contact the sender immediately
and delete it from your system. Thank You.




--
CONFIDENTIALITY NOTICE
NOTICE: This message is intended for the use of the individual or entity to which it is addressed and may contain information that is confidential, privileged and exempt from disclosure under applicable law. If the reader of this message is not the intended recipient, you are hereby notified that any printing, copying, dissemination, distribution, disclosure or forwarding of this communication is strictly prohibited. If you have received this communication in error, please contact the sender immediately and delete it from your system. Thank You.
diff --git a/gateway-release/src/assembly.xml b/gateway-release/src/assembly.xml
index 9a5cf72..a93dc13 100644
--- a/gateway-release/src/assembly.xml
+++ b/gateway-release/src/assembly.xml
@@ -35,6 +35,18 @@
                 <exclude>**/.settings/**</exclude>
             </excludes>
         </fileSet>
+        <fileSet>
+            <directory>..</directory>
+            <outputDirectory></outputDirectory>
+            <includes>
+                <include>CHANGES</include>
+                <include>DISCLAIMER</include>
+                <include>ISSUES</include>
+                <include>LICENSE</include>
+                <include>NOTICE</include>
+                <include>README</include>
+            </includes>
+        </fileSet>
     </fileSets>
     <dependencySets>
         <dependencySet>

Reply via email to