[jira] Updated: (DERBY-4400) Document the process of producing Maven 2 artifacts for Derby

2009-12-09 Thread Kristian Waagan (JIRA)

 [ 
https://issues.apache.org/jira/browse/DERBY-4400?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Kristian Waagan updated DERBY-4400:
---

Issue & fix info:   (was: [Patch Available])

Thanks, Dag!

Committed patch 2a to trunk with revision 889126.

> Document the process of producing Maven 2 artifacts for Derby
> -
>
> Key: DERBY-4400
> URL: https://issues.apache.org/jira/browse/DERBY-4400
> Project: Derby
>  Issue Type: Task
>  Components: Documentation
>Affects Versions: 10.5.4.0, 10.6.0.0
>Reporter: Kristian Waagan
>Assignee: Kristian Waagan
> Fix For: 10.6.0.0
>
> Attachments: derby-4400-1a-SetDerbyVersion.diff, 
> derby-4400-1b-SetDerbyVersion.diff, derby-4400-1c-SetDerbyVersion.diff, 
> derby-4400-2a.diff, derby-4400-2a.stat
>
>
> The process of producing Maven 2 artifacts for Derby should be documented.
> Good and clear documentation is important for the following reasons:
>  - The process is only carried out each time a Derby release is produced.
>  - A part of our users are using Maven in their projects, and they depend on 
> the Maven 2 artifacts to upgrade Derby.
>  - It is likely that it isn't the same person carrying out the process from 
> release to release.
> As a rough starting point, some points to cover:
>  - Prerequisites, installation and environment setup.
>  - The artifact build process.
>  - Testing the artifacts.
>  - Deploying the artifacts.
>  - Verifying the deployment (with the central repository).

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.



[jira] Updated: (DERBY-4400) Document the process of producing Maven 2 artifacts for Derby

2009-12-09 Thread Kristian Waagan (JIRA)

 [ 
https://issues.apache.org/jira/browse/DERBY-4400?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Kristian Waagan updated DERBY-4400:
---

Issue & fix info: [Patch Available]

> Document the process of producing Maven 2 artifacts for Derby
> -
>
> Key: DERBY-4400
> URL: https://issues.apache.org/jira/browse/DERBY-4400
> Project: Derby
>  Issue Type: Task
>  Components: Documentation
>Affects Versions: 10.5.4.0, 10.6.0.0
>Reporter: Kristian Waagan
>Assignee: Kristian Waagan
> Fix For: 10.6.0.0
>
> Attachments: derby-4400-1a-SetDerbyVersion.diff, 
> derby-4400-1b-SetDerbyVersion.diff, derby-4400-1c-SetDerbyVersion.diff, 
> derby-4400-2a.diff, derby-4400-2a.stat
>
>
> The process of producing Maven 2 artifacts for Derby should be documented.
> Good and clear documentation is important for the following reasons:
>  - The process is only carried out each time a Derby release is produced.
>  - A part of our users are using Maven in their projects, and they depend on 
> the Maven 2 artifacts to upgrade Derby.
>  - It is likely that it isn't the same person carrying out the process from 
> release to release.
> As a rough starting point, some points to cover:
>  - Prerequisites, installation and environment setup.
>  - The artifact build process.
>  - Testing the artifacts.
>  - Deploying the artifacts.
>  - Verifying the deployment (with the central repository).

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.



[jira] Updated: (DERBY-4400) Document the process of producing Maven 2 artifacts for Derby

2009-12-09 Thread Kristian Waagan (JIRA)

 [ 
https://issues.apache.org/jira/browse/DERBY-4400?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Kristian Waagan updated DERBY-4400:
---

Attachment: derby-4400-2a.stat
derby-4400-2a.diff

Attaching a follow-on patch 2a:
 - deletes settings.xml, since most of the settings in there didn't take effect
 - changes the deploy protocol from scp to scpexe, which makes Maven use 
external commands to deploy (i.e. ssh and scp)
 - additions and changes to the README

Following the latest instructions in README, I'm able to deploy the artifacts 
using Maven. Please do not try to deploy :) The next release manager will get 
the please of verifying the instructions.
I'd like someone to sanity check the changes made to the README before I commit.

Patch ready for review.


> Document the process of producing Maven 2 artifacts for Derby
> -
>
> Key: DERBY-4400
> URL: https://issues.apache.org/jira/browse/DERBY-4400
> Project: Derby
>  Issue Type: Task
>  Components: Documentation
>Affects Versions: 10.5.4.0, 10.6.0.0
>Reporter: Kristian Waagan
>Assignee: Kristian Waagan
> Fix For: 10.6.0.0
>
> Attachments: derby-4400-1a-SetDerbyVersion.diff, 
> derby-4400-1b-SetDerbyVersion.diff, derby-4400-1c-SetDerbyVersion.diff, 
> derby-4400-2a.diff, derby-4400-2a.stat
>
>
> The process of producing Maven 2 artifacts for Derby should be documented.
> Good and clear documentation is important for the following reasons:
>  - The process is only carried out each time a Derby release is produced.
>  - A part of our users are using Maven in their projects, and they depend on 
> the Maven 2 artifacts to upgrade Derby.
>  - It is likely that it isn't the same person carrying out the process from 
> release to release.
> As a rough starting point, some points to cover:
>  - Prerequisites, installation and environment setup.
>  - The artifact build process.
>  - Testing the artifacts.
>  - Deploying the artifacts.
>  - Verifying the deployment (with the central repository).

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.



[jira] Updated: (DERBY-4400) Document the process of producing Maven 2 artifacts for Derby

2009-12-08 Thread Kristian Waagan (JIRA)

 [ 
https://issues.apache.org/jira/browse/DERBY-4400?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Kristian Waagan updated DERBY-4400:
---

Issue & fix info:   (was: [Patch Available])
   Fix Version/s: 10.6.0.0

> Document the process of producing Maven 2 artifacts for Derby
> -
>
> Key: DERBY-4400
> URL: https://issues.apache.org/jira/browse/DERBY-4400
> Project: Derby
>  Issue Type: Task
>  Components: Documentation
>Affects Versions: 10.5.4.0, 10.6.0.0
>Reporter: Kristian Waagan
>Assignee: Kristian Waagan
> Fix For: 10.6.0.0
>
> Attachments: derby-4400-1a-SetDerbyVersion.diff, 
> derby-4400-1b-SetDerbyVersion.diff, derby-4400-1c-SetDerbyVersion.diff
>
>
> The process of producing Maven 2 artifacts for Derby should be documented.
> Good and clear documentation is important for the following reasons:
>  - The process is only carried out each time a Derby release is produced.
>  - A part of our users are using Maven in their projects, and they depend on 
> the Maven 2 artifacts to upgrade Derby.
>  - It is likely that it isn't the same person carrying out the process from 
> release to release.
> As a rough starting point, some points to cover:
>  - Prerequisites, installation and environment setup.
>  - The artifact build process.
>  - Testing the artifacts.
>  - Deploying the artifacts.
>  - Verifying the deployment (with the central repository).

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.



[jira] Updated: (DERBY-4400) Document the process of producing Maven 2 artifacts for Derby

2009-12-08 Thread Kristian Waagan (JIRA)

 [ 
https://issues.apache.org/jira/browse/DERBY-4400?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Kristian Waagan updated DERBY-4400:
---

Attachment: derby-4400-1c-SetDerbyVersion.diff

Attached patch 1c, which fixes some formatting and spelling errors.
Committed to trunk with revision 888385.

> Document the process of producing Maven 2 artifacts for Derby
> -
>
> Key: DERBY-4400
> URL: https://issues.apache.org/jira/browse/DERBY-4400
> Project: Derby
>  Issue Type: Task
>  Components: Documentation
>Affects Versions: 10.5.4.0, 10.6.0.0
>Reporter: Kristian Waagan
>Assignee: Kristian Waagan
> Fix For: 10.6.0.0
>
> Attachments: derby-4400-1a-SetDerbyVersion.diff, 
> derby-4400-1b-SetDerbyVersion.diff, derby-4400-1c-SetDerbyVersion.diff
>
>
> The process of producing Maven 2 artifacts for Derby should be documented.
> Good and clear documentation is important for the following reasons:
>  - The process is only carried out each time a Derby release is produced.
>  - A part of our users are using Maven in their projects, and they depend on 
> the Maven 2 artifacts to upgrade Derby.
>  - It is likely that it isn't the same person carrying out the process from 
> release to release.
> As a rough starting point, some points to cover:
>  - Prerequisites, installation and environment setup.
>  - The artifact build process.
>  - Testing the artifacts.
>  - Deploying the artifacts.
>  - Verifying the deployment (with the central repository).

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.



[jira] Updated: (DERBY-4400) Document the process of producing Maven 2 artifacts for Derby

2009-11-26 Thread Kristian Waagan (JIRA)

 [ 
https://issues.apache.org/jira/browse/DERBY-4400?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Kristian Waagan updated DERBY-4400:
---

Attachment: derby-4400-1b-SetDerbyVersion.diff

Thanks for looking at the patch, Dag.

I have made more changes, which means there may be more things to fix now ;)
I hope I haven't included too much information. I think I'll refer to the 
README in the release process documentation, and only outline the overall steps 
there.

The instructions for deploying worked for me when deploying locally on my own 
machine (note that this is 'mvn deploy', not 'mvn install'). All you need to 
test this is to allow scp connections and [parts of] the directory structure 
has to exist. NOTE: You also have to change the repository tag in the top-level 
POM.
Since the Apache repos is write-once, I'll try to deploy there (the changes 
will be ignored and nothing will be distributed to the central repos).

Besides from reviewing the documentation changes, the instructions and the Java 
program need to be tested on Windows. I know Windows users have gotten into 
trouble before, and I'm not sure if the deploy step will work. In that case, we 
may have to update the instructions on how to specify a different program to 
transfer the artifacts to the repos.

Patch ready for further comments.

> Document the process of producing Maven 2 artifacts for Derby
> -
>
> Key: DERBY-4400
> URL: https://issues.apache.org/jira/browse/DERBY-4400
> Project: Derby
>  Issue Type: Task
>  Components: Documentation
>Affects Versions: 10.5.4.0, 10.6.0.0
>Reporter: Kristian Waagan
>Assignee: Kristian Waagan
> Attachments: derby-4400-1a-SetDerbyVersion.diff, 
> derby-4400-1b-SetDerbyVersion.diff
>
>
> The process of producing Maven 2 artifacts for Derby should be documented.
> Good and clear documentation is important for the following reasons:
>  - The process is only carried out each time a Derby release is produced.
>  - A part of our users are using Maven in their projects, and they depend on 
> the Maven 2 artifacts to upgrade Derby.
>  - It is likely that it isn't the same person carrying out the process from 
> release to release.
> As a rough starting point, some points to cover:
>  - Prerequisites, installation and environment setup.
>  - The artifact build process.
>  - Testing the artifacts.
>  - Deploying the artifacts.
>  - Verifying the deployment (with the central repository).

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.



[jira] Updated: (DERBY-4400) Document the process of producing Maven 2 artifacts for Derby

2009-11-25 Thread Kristian Waagan (JIRA)

 [ 
https://issues.apache.org/jira/browse/DERBY-4400?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Kristian Waagan updated DERBY-4400:
---

Attachment: derby-4400-1a-SetDerbyVersion.diff

Attaching patch 1a, which adds a Java class that takes care of replacing the 
version tags in the POMs. It also does some basic sanity checking of the jars 
that will be included in the Maven artifacts. I did this to make the process 
more equal on all platforms.
I also updated README.txt.

Patch ready for review.

In addition to this, I'm working on writing new instructions for generating and 
publishing Maven 2 artifacts. The home of these instructions will be 
http://wiki.apache.org/db-derby/DerbySnapshotOrRelease . I haven't checked, but 
I think we should be able to use the Maven 2 POMs to generate artifacts for 
releases off older branches as well. However, the SetDerbyVersion script as it 
is in patch 1a will only work with 10.5 and later because it uses the in-memory 
back end. This can be changed if required.

> Document the process of producing Maven 2 artifacts for Derby
> -
>
> Key: DERBY-4400
> URL: https://issues.apache.org/jira/browse/DERBY-4400
> Project: Derby
>  Issue Type: Task
>  Components: Documentation
>Affects Versions: 10.5.4.0, 10.6.0.0
>Reporter: Kristian Waagan
> Attachments: derby-4400-1a-SetDerbyVersion.diff
>
>
> The process of producing Maven 2 artifacts for Derby should be documented.
> Good and clear documentation is important for the following reasons:
>  - The process is only carried out each time a Derby release is produced.
>  - A part of our users are using Maven in their projects, and they depend on 
> the Maven 2 artifacts to upgrade Derby.
>  - It is likely that it isn't the same person carrying out the process from 
> release to release.
> As a rough starting point, some points to cover:
>  - Prerequisites, installation and environment setup.
>  - The artifact build process.
>  - Testing the artifacts.
>  - Deploying the artifacts.
>  - Verifying the deployment (with the central repository).

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.



[jira] Updated: (DERBY-4400) Document the process of producing Maven 2 artifacts for Derby

2009-11-25 Thread Kristian Waagan (JIRA)

 [ 
https://issues.apache.org/jira/browse/DERBY-4400?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Kristian Waagan updated DERBY-4400:
---

Issue & fix info: [Patch Available]

> Document the process of producing Maven 2 artifacts for Derby
> -
>
> Key: DERBY-4400
> URL: https://issues.apache.org/jira/browse/DERBY-4400
> Project: Derby
>  Issue Type: Task
>  Components: Documentation
>Affects Versions: 10.5.4.0, 10.6.0.0
>Reporter: Kristian Waagan
>Assignee: Kristian Waagan
> Attachments: derby-4400-1a-SetDerbyVersion.diff
>
>
> The process of producing Maven 2 artifacts for Derby should be documented.
> Good and clear documentation is important for the following reasons:
>  - The process is only carried out each time a Derby release is produced.
>  - A part of our users are using Maven in their projects, and they depend on 
> the Maven 2 artifacts to upgrade Derby.
>  - It is likely that it isn't the same person carrying out the process from 
> release to release.
> As a rough starting point, some points to cover:
>  - Prerequisites, installation and environment setup.
>  - The artifact build process.
>  - Testing the artifacts.
>  - Deploying the artifacts.
>  - Verifying the deployment (with the central repository).

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.