Skip to content

Commit

Permalink
Finish v1.0.0
Browse files Browse the repository at this point in the history
  • Loading branch information
pinhead84 committed Mar 10, 2019
2 parents 21f0d8e + 8d9b2cd commit 03c4f79
Show file tree
Hide file tree
Showing 260 changed files with 13,027 additions and 5,077 deletions.
4 changes: 4 additions & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
src/innosetup/*.iss text eol=crlf
src/licenses/* text eol=crlf
src/unix/* text eol=lf
src/windows/* text eol=crlf
90 changes: 87 additions & 3 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,3 +1,87 @@
/javadoc/
/release/
/target/
apidocs
package
target
temp

#
# Default entries for IntelliJ IDEA
# based on https://github.com/github/gitignore/blob/master/Global/JetBrains.gitignore
#

# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio and WebStorm
# Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839

# User-specific stuff
.idea/**/workspace.xml
.idea/**/tasks.xml
.idea/**/usage.statistics.xml
#.idea/**/dictionaries/*
.idea/**/shelf

# Generated files
.idea/**/contentModel.xml

# Sensitive or high-churn files
.idea/**/dataSources/
.idea/**/dataSources.ids
.idea/**/dataSources.local.xml
.idea/**/sqlDataSources.xml
.idea/**/dynamic.xml
.idea/**/uiDesigner.xml
.idea/**/dbnavigator.xml

# Gradle
.idea/**/gradle.xml
.idea/**/libraries

# Gradle and Maven with auto-import
# When using Gradle or Maven with auto-import, you should exclude module files,
# since they will be recreated, and may cause churn. Uncomment if using
# auto-import.
.idea/modules.xml
.idea/*.iml
.idea/modules

# CMake
cmake-build-*/

# Mongo Explorer plugin
.idea/**/mongoSettings.xml

# File-based project format
*.iws

# IntelliJ
out/

# mpeltonen/sbt-idea plugin
.idea_modules/

# JIRA plugin
atlassian-ide-plugin.xml

# Cursive Clojure plugin
.idea/replstate.xml

# Crashlytics plugin (for Android Studio and IntelliJ)
com_crashlytics_export_strings.xml
crashlytics.properties
crashlytics-build.properties
fabric.properties

# Editor-based Rest Client
.idea/httpRequests

# Android studio 3.1+ serialized cache file
.idea/caches/build_file_checksums.ser


#
# Modifications to the default entries.
#

# Ignore Bash Support settings
.idea/bashsupport_project.xml

# Keep a global dictionary in repository.
!.idea/**/dictionaries/global.xml
13 changes: 13 additions & 0 deletions .idea/compiler.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

9 changes: 9 additions & 0 deletions .idea/dictionaries/global.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

6 changes: 6 additions & 0 deletions .idea/encodings.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

28 changes: 28 additions & 0 deletions .idea/misc.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

6 changes: 6 additions & 0 deletions .idea/vcs.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

23 changes: 21 additions & 2 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,24 @@
Changelog for OpenEstate-IO
===========================
Changelog for OpenEstate-Tool-Server
====================================


1.0.0 (10 Mar 2019)
-------------------

- Updated *HSQLDB* libraries (`hsqldb` & `sqltool`) to version 2.4.1.
- Updated *BouncyCastle* libraries (`bcprov-jdk15on` & `bcpkix-jdk15on`) to version 1.61.
- Updated `commons-io` library to version 2.6.
- Updated `commons-lang` library to version 3.8.1.
- Replace `YAJSW` with `commons-daemon` for providing a *Windows* service.
- Integrate as a *launchd* agent on *macOS* systems.
- Integrate as a *systemd* service on *Linux* systems.
- Bundle release packages with *OpenJDK* 11 (provided by [*AdoptOpenJDK*](https://adoptopenjdk.net/)) for *Windows* (32bit & 64bit), *Linux* (64bit) & *macOS* (64bit).
- Provide a signed application bundle for *macOS*.
- Provide a signed DMG installer for *macOS*.
- Provide an EXE installer for *Windows* (32bit & 64bit).
- Provide a DEB package for *Debian* based operating systems (amd64).
- Improved mechanism for live database backups.
- Require Java 8 at minimum.


1.0-beta3 (14 May 2017)
Expand Down
8 changes: 8 additions & 0 deletions OpenEstate-Tool-Server.iml
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<module version="4">
<component name="FacetManager">
<facet type="Python" name="Python">
<configuration sdkName="Python 2.7" />
</facet>
</component>
</module>
70 changes: 27 additions & 43 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,42 +1,36 @@
OpenEstate-Tool-Server 1.0-beta3
================================
OpenEstate-Tool-Server 1.0.0
============================

*OpenEstate-Tool-Server* (also called *OpenEstate-ImmoServer*) provides a
[*HSQLDB* server](http://hsqldb.org/), that may be used for multi user
installations of *OpenEstate-ImmoTool*.
*OpenEstate-Tool-Server* (also called *OpenEstate-ImmoServer*) provides a [*HSQLDB* server](http://hsqldb.org/), that may be used for multi user installations of *OpenEstate-ImmoTool*.

This project

- extends the default [*HSQLDB* server](http://hsqldb.org/) with some
features.
- provides several startup scripts / executables / application bundles for
*Windows*, *macOS* and *Linux*.
- bundles [*yajsw*](http://yajsw.sourceforge.net/) in order to run the
database as a *Windows* service.
- provides scripts to run the database as a
[*systemd*](https://fedoraproject.org/wiki/Features/systemd) service on
*Linux* systems.
- provides scripts to run the database as a
[*launchd*](https://en.wikipedia.org/wiki/Launchd) agent on *macOS* systems.
- provides an application to create a keystore for *SSL* encrypted database
access.
- extends the default [*HSQLDB* server](http://hsqldb.org/) with some features.
- provides several startup scripts / executables / application bundles for *Windows*, *macOS* and *Linux*.
- bundles [*commons-daemon*](https://commons.apache.org/daemon/) to run the database as a *Windows* service.
- provides scripts to run the database as a [*systemd*](https://en.wikipedia.org/wiki/Systemd) service on *Linux* systems.
- provides scripts to run the database as a [*launchd*](https://en.wikipedia.org/wiki/Launchd) agent on *macOS* systems.
- provides an application to create a keystore for *SSL* encrypted database access.
- provides a GUI & console application for database administration.


Dependencies
------------

- Java 6 or newer
- [Bouncy Castle 1.56](https://bouncycastle.org/)
(optional; only required by
[`SslGenerator.java`](src/main/java/org/openestate/tool/server/utils/SslGenerator.java))
- [commons-io 2.5](http://commons.apache.org/proper/commons-io/)
- [commons-lang 3.5](http://commons.apache.org/proper/commons-lang/)
- Java 8 or newer
- [Bouncy Castle 1.61](https://bouncycastle.org/)
(optional; only required by [`SslGenerator.java`](src/main/java/org/openestate/tool/server/utils/SslGenerator.java))
- [commons-cli 1.4](https://commons.apache.org/cli/)
(optional; used for [management applications](src/main/java/org/openestate/tool/server/manager))
- [commons-daemon 1.1.0](https://commons.apache.org/daemon/)
(optional; used for installing a *Windows* service)
- [commons-io 2.6](https://commons.apache.org/io/)
- [commons-lang 3.8.1](https://commons.apache.org/lang)
- [commons-text 1.6](https://commons.apache.org/text)
- [gettext-commons 0.9.8](https://code.google.com/archive/p/gettext-commons/)
- [hsqldb 2.3.5](http://hsqldb.org/)
- [log4j 1.2.17](http://logging.apache.org/log4j/1.2/)
(optional; may be replaced by another logging system
[via SLF4J](http://www.slf4j.org/manual.html))
- [SLF4J 1.7.25](http://www.slf4j.org/)
- [hsqldb 2.4.1](http://hsqldb.org/)
- [log4j 1.2.17](https://logging.apache.org/log4j/1.2/)
- [SLF4J 1.7.25](https://www.slf4j.org/)


Changelog
Expand All @@ -48,23 +42,13 @@ Take a look at [`CHANGELOG.md`](CHANGELOG.md) for the full changelog.
License
-------

This library is licensed under the terms of
[Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.html).
Take a look at
[`LICENSE.txt`](https://github.com/OpenEstate/OpenEstate-Tool-Server/blob/v1.0-beta3/LICENSE.txt)
for the license text.
This library is licensed under the terms of [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.html). Take a look at [`LICENSE.txt`](https://github.com/OpenEstate/OpenEstate-Tool-Server/blob/master/LICENSE.txt) for the license text.


Todo
----

- improve javadoc comments


Further informations
--------------------
Further information
-------------------

- [*OpenEstate-Tool-Server* at GitHub](https://github.com/OpenEstate/OpenEstate-Tool-Server)
- [Releases of *OpenEstate-Tool-Server*](https://github.com/OpenEstate/OpenEstate-Tool-Server/releases)
- [Changelog of *OpenEstate-Tool-Server*](https://github.com/OpenEstate/OpenEstate-Tool-Server/blob/master/CHANGELOG.md)
- [Javadocs of *OpenEstate-Tool-Server*](http://manual.openestate.org/OpenEstate-Tool-Server/)
- [Javadocs of *OpenEstate-Tool-Server*](https://media.openestate.org/apidocs/OpenEstate-Tool-Server/)
Loading

0 comments on commit 03c4f79

Please sign in to comment.