Skip to content

Commit

Permalink
Updated release instructions and version number.
Browse files Browse the repository at this point in the history
  • Loading branch information
thomast73 committed Jun 6, 2012
1 parent dc8c2ea commit b0cd3ff
Show file tree
Hide file tree
Showing 2 changed files with 97 additions and 98 deletions.
172 changes: 86 additions & 86 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,86 +1,86 @@
GEDCOM 5.5 to GEDCOM X Converter
================================

This utility converts a [GEDCOM 5.5 file](http://www.gedcomx.org/GEDCOM-5.5.1.pdf) to a
[GEDCOM X file](https://github.com/FamilySearch/gedcomx/blob/master/specifications/file-format-specification.md).
The utility leverages the open-source [GEDCOM 5.5 parsing library](https://github.com/DallanQ/GEDCOM)
contributed by Dallan Quass and the open-source [GEDCOM X file format writer](https://github.com/FamilySearch/gedcomx-fileformat-java)
contributed by FamilySearch. This converter follows the [Legacy GEDCOM Migration Path](http://www.gedcomx.org/Legacy-GEDCOM-Migration-Path.html)
as detailed by the [GEDCOM X project](http://www.gedcomx.org).

## Usage

Someday, [we may get a GUI for this utility](https://github.com/FamilySearch/gedcom5-conversion/issues/1).
But for now, you're going to have to run it from the command line:

1. [Install the Java Runtime Environment](http://java.com/en/download/index.jsp).
2. [Download the latest version of the utility](https://repository-gedcom.forge.cloudbees.com/release/org/gedcomx/gedcom5-conversion/0.1.0/gedcom5-conversion-0.1.0-full.jar) and save it on your filesystem (e.g. `/tmp/gedcom-converter.jar`).
3. Go find a GEDCOM file and put it on your filesystem (e.g. `/tmp/my.ged`).
4. Run the command:

```
$ java -jar /tmp/gedcom-converter.jar -i /tmp/my.ged -o /tmp/my.gedx
```

Assuming the above command is successful, the GEDCOM X file will be written to `/tmp/my.gedx`. Since the file
is based on the ZIP file format, you can open it up with your favorite unzip program to see the contents.

## Developers

This library is a [Maven](http://maven.apache.org/)-based project. It's built out on
[Cloudbees](http://www.cloudbees.com/) ([release build](https://gedcom.ci.cloudbees.com/job/gedcom-to-gedcomx-converter-release/),
[snapshot build](https://gedcom.ci.cloudbees.com/job/gedcom-to-gedcomx-converter/)). Here are the maven coordinates:

```xml
<dependency>
<groupId>org.gedcomx</groupId>
<artifactId>gedcom5-conversion</artifactId>
<version>${gedcom5-conversion.version}</version>
</dependency>
```

## Building From Source

1. Clone the repo.
2. `mvn clean install`

## Status

There are still some things to be done. Here are some high-level notes on the status of this conversion tool.

### All Records

The following are not currently converted on all types of records:

* Notes (NOTE tag)
* Multimedia (OBJE tag)
* LDS Ordinances
* ID's such as RIN, RFN, REFN and AFN tags
* RESN tag
* AGE tag is not supported on the event structures
* Generic events (EVEN tag)

### Individual

The following are not currently converted on an individual records:

* Tags: ALIA ASSO
* Generic facts (FACT tag)

### Family

Families are converted into binary relationships (couple and parent-child). All tags are supported except the tags not supported on all records.

### Contributor

All tags are supported except the tags not supported on all records.

### Source

The following are not currently converted on an individual records:

* Tags: TEXT

### Repository

All tags are supported except the tags not supported on all records.
GEDCOM 5.5 to GEDCOM X Converter
================================

This utility converts a [GEDCOM 5.5 file](http://www.gedcomx.org/GEDCOM-5.5.1.pdf) to a
[GEDCOM X file](https://github.com/FamilySearch/gedcomx/blob/master/specifications/file-format-specification.md).
The utility leverages the open-source [GEDCOM 5.5 parsing library](https://github.com/DallanQ/GEDCOM)
contributed by Dallan Quass and the open-source [GEDCOM X file format writer](https://github.com/FamilySearch/gedcomx-fileformat-java)
contributed by FamilySearch. This converter follows the [Legacy GEDCOM Migration Path](http://www.gedcomx.org/Legacy-GEDCOM-Migration-Path.html)
as detailed by the [GEDCOM X project](http://www.gedcomx.org).

## Usage

Someday, [we may get a GUI for this utility](https://github.com/FamilySearch/gedcom5-conversion/issues/1).
But for now, you're going to have to run it from the command line:

1. [Install the Java Runtime Environment](http://java.com/en/download/index.jsp).
2. [Download the latest version of the utility](https://repository-gedcom.forge.cloudbees.com/release/org/gedcomx/gedcom5-conversion/0.1.1/gedcom5-conversion-0.1.1-full.jar) and save it on your filesystem (e.g. `/tmp/gedcom-converter.jar`).
3. Go find a GEDCOM file and put it on your filesystem (e.g. `/tmp/my.ged`).
4. Run the command:

```
$ java -jar /tmp/gedcom-converter.jar -i /tmp/my.ged -o /tmp/my.gedx
```

Assuming the above command is successful, the GEDCOM X file will be written to `/tmp/my.gedx`. Since the file
is based on the ZIP file format, you can open it up with your favorite unzip program to see the contents.

## Developers

This library is a [Maven](http://maven.apache.org/)-based project. It's built out on
[Cloudbees](http://www.cloudbees.com/) ([release build](https://gedcom.ci.cloudbees.com/job/gedcom-to-gedcomx-converter-release/),
[snapshot build](https://gedcom.ci.cloudbees.com/job/gedcom-to-gedcomx-converter/)). Here are the maven coordinates:

```xml
<dependency>
<groupId>org.gedcomx</groupId>
<artifactId>gedcom5-conversion</artifactId>
<version>${gedcom5-conversion.version}</version>
</dependency>
```

## Building From Source

1. Clone the repo.
2. `mvn clean install`

## Status

There are still some things to be done. Here are some high-level notes on the status of this conversion tool.

### All Records

The following are not currently converted on all types of records:

* Notes (NOTE tag)
* Multimedia (OBJE tag)
* LDS Ordinances
* ID's such as RIN, RFN, REFN and AFN tags
* RESN tag
* AGE tag is not supported on the event structures
* Generic events (EVEN tag)

### Individual

The following are not currently converted on an individual records:

* Tags: ALIA ASSO
* Generic facts (FACT tag)

### Family

Families are converted into binary relationships (couple and parent-child). All tags are supported except the tags not supported on all records.

### Contributor

All tags are supported except the tags not supported on all records.

### Source

The following are not currently converted on an individual records:

* Tags: TEXT

### Repository

All tags are supported except the tags not supported on all records.
23 changes: 11 additions & 12 deletions release-procedure.txt
Original file line number Diff line number Diff line change
@@ -1,12 +1,11 @@
To cut a new version:

1. mvn release:prepare -Dtag=$RELEASE_VERSION -DreleaseVersion=$RELEASE_VERSION -DdevelopmentVersion=$NEXT_SNAPSHOT_VERSION
2. mvn release:clean
3. Configure the release build[1] with a branch specifier of $RELEASE_VERSION (todo: make this step easier)
4. Build[2]
5. Blog about the release
6. Create a new milestone in the github issues.

[1] https://gedcom.ci.cloudbees.com/job/gedcom-to-gedcomx-converter-release/configure
[2] https://gedcom.ci.cloudbees.com/job/gedcom-to-gedcomx-converter-release/build?delay=0sec

To cut a new version:

1. mvn release:prepare -Dtag=$RELEASE_VERSION -DreleaseVersion=$RELEASE_VERSION -DdevelopmentVersion=$NEXT_SNAPSHOT_VERSION
2. mvn release:clean
3. Configure the release build[1] with a branch specifier of $RELEASE_VERSION (todo: make this step easier)
4. Build[2]
5. Update the README.md to the new version

[1] https://gedcom.ci.cloudbees.com/job/gedcom-to-gedcomx-converter-release/configure
[2] https://gedcom.ci.cloudbees.com/job/gedcom-to-gedcomx-converter-release/build?delay=0sec

0 comments on commit b0cd3ff

Please sign in to comment.