Some updates.

This commit is contained in:
Adam Murdoch
2012-09-16 10:55:20 +10:00
parent d5404493cf
commit 1fd7726ec1

View File

@@ -36,12 +36,12 @@ These bindings work for both the UNIX terminal and the Windows console:
## Supported platforms ## Supported platforms
Currently ported to OS X, Linux, Solaris and Windows. Tested on: Currently ported to OS X, Linux and Windows, with some support for Solaris and FreeBSD. Tested on:
* OS X 10.7.4, 10.8 (x86_64), 10.6.7 (i386) * OS X 10.7.4, 10.8 (x86_64), 10.6.7 (i386)
* Ubunutu 12.04 (amd64), 8.04.4 (i386, amd64) * Ubunutu 12.04 (amd64), 8.04.4 (i386, amd64)
* Solaris 11 (x86) * Solaris 11 (x86)
* Windows 7 (amd64) * Windows 7 (x64), XP (x86)
## Using ## Using
@@ -98,10 +98,21 @@ For Solaris 11, you need to install the `development/gcc-45` and `system/header`
## Running ## Running
Run `gradle install` to install into `build/install/native-platform`. Or `gradle distZip` to create an application distribtion Run `gradle installApp` to install the test application into `test-app/build/install/native-platform-test`. Or
in `build/distributions/native-platform.zip`. `gradle distZip` to create an application distribtion in `test-app/build/distributions/native-platform-test-$version.zip`.
You can run `$INSTALL_DIR/bin/native-platform` to run the test application. You can run `$INSTALL_DIR/bin/native-platform-test` to run the test application.
# Releasing
1. Create a tag.
2. Build each variant:
* OS X universal
* Linux i386
* Linux amd64
* Windows x86
* Windows x64
3. Build Java library and test app.
## Testing ## Testing
@@ -113,8 +124,7 @@ You can run `$INSTALL_DIR/bin/native-platform` to run the test application.
### Fixes ### Fixes
* Windows: build 32 bit and 64 bit libraries. * Windows: fix detection of shared drive under VMWare fusion and Windows XP
* Windows: fail for unsupported architecture.
* Linux: detect remote filesystems. * Linux: detect remote filesystems.
* Solaris: fix unicode file name handling. * Solaris: fix unicode file name handling.
* Solaris: fail for unsupported architecture. * Solaris: fail for unsupported architecture.
@@ -125,7 +135,7 @@ You can run `$INSTALL_DIR/bin/native-platform` to run the test application.
### Improvements ### Improvements
* Use wchar_to_java() for windows system and file system info * Use wchar_to_java() for windows system and file system info.
* Test network file systems on Mac, Linux, Windows * Test network file systems on Mac, Linux, Windows
* Test mount points on Windows * Test mount points on Windows
* Cache class, method and field lookups (in particular for String conversions). * Cache class, method and field lookups (in particular for String conversions).
@@ -145,6 +155,7 @@ You can run `$INSTALL_DIR/bin/native-platform` to run the test application.
* Make native library extraction multi-process safe. * Make native library extraction multi-process safe.
* Initial release. * Initial release.
* Use fully decomposed form for unicode file names on hfs+ filesystems. * Use fully decomposed form for unicode file names on hfs+ filesystems.
* Extend FileSystem to deal with removable media.
### Ideas ### Ideas