diff --git a/README.md b/README.md index 0f069d9..ee92d9f 100644 --- a/README.md +++ b/README.md @@ -25,8 +25,6 @@ $ git clone https://github.com/ubf/ubf.git ubf $ cd ubf $ make deps clean compile test -
For an alternative recipe with other "features" albeit more complex, -please read further.
@@ -132,76 +130,9 @@ for integrating UBF and ABNF. for integrating UBF and EEP8. - - --Configure your e-mail and name for Git -
- - -$ git config \--global user.email "you@example.com"
-$ git config \--global user.name "Your Name"
-
--Install Repo -
- - -$ mkdir -p ~/bin
-$ wget -O - https://dl-ssl.google.com/dl/googlesource/git-repo/repo > ~/bin/repo
-$ chmod a+x ~/bin/repo
-
--Create working directory -
- - -$ mkdir working-directory-name
-$ cd working-directory-name
-$ repo init -u https://github.com/ubf/manifests.git -m ubf-default.xml
-
-
-| -Note - | -Your "Git" identity is needed during the init step. Please -enter the name and email of your GitHub account if you have one. Team -members having read-write access are recommended to use "repo init -u -git@github.com:ubf/manifests.git -m ubf-default-rw.xml". | -
| -Tip - | -If you want to checkout the latest development version, please -append " -b dev" to the repo init command. | -
-Download Git repositories -
- - -$ cd working-directory-name
-$ repo sync
-
-For further information and help for related tools, please refer to the -following links:
+For further information and help for related tools, please refer to +the following links:
@@ -210,7 +141,7 @@ Erlang - http://www.erlang.org/
-R14B04 or newer, R16B has been tested most recently +R15B01 or newer, 17.0 has been tested most recently
-Git 1.5.4 or newer, Git 1.8.2 has been tested most recently -
--required for Repo and GitHub +Git 1.5.4 or newer, Git 1.9.3 has been tested most recently
-Python - http://www.python.org -
+-Python 2.4 or newer, Python 2.7.3 has been tested most recently - (CAUTION: Python 3.x might be too new) +Added support for 17.0. Removed support for R14.
-required for Repo +QuickCheck and PropEr related features and tests are unsupported + until further notice. +
++Deprecate repo tool.
-Rebar - https://github.com/rebar/rebar/wiki -
--Get and install an erlang system http://www.erlang.org -
--Build -
- - -$ cd working-directory-name
-$ make compile
-
--Run the unit tests -
- - -$ cd working-directory-name
-$ make eunit
-
--Dialyzer Testing basic recipe -
--Build Dialyzer's PLT (required once) -
- - -$ cd working-directory-name
-$ make build-plt
-
-
-| -Tip - | -Check Makefile and dialyzer's documentation for further -information. | -
-Dialyze with specs -
- - -$ cd working-directory-name
-$ make dialyze
-
-
-| -Caution - | -If you manually run dialyzer with the "-r" option, execute -"make clean compile" first to avoid finding duplicate beam files -underneath rebar's .eunit directory. Check Makefile for further -information. | -
-Dialyze without specs -
- - -$ cd working-directory-name
-$ make dialyze-nospec
-
--To build the Java client and run its encoding/decoding unit test: -
- - -$ cd working-directory-name
-$ make -C lib/ubf/priv/java
-
--The Python client depends on the "py-interface" library. To clone - and build it, use: -
- - -$ cd working-directory-name
-$ git clone git://repo.or.cz/py_interface.git
-$ cd py_interface
-$ autoconf
-$ make
-
-Then install as a normal Python package or run using "env -PYTHONPATH=working-directory-name/py_interface python your-script.py"
--QuickCheck/PropEr/Triq tests -
-Transport Protocols
For an alternative recipe with other "features" albeit more complex, -please read further.
@@ -132,76 +130,9 @@ for integrating UBF and ABNF. for integrating UBF and EEP8. - - --Configure your e-mail and name for Git -
- - -$ git config \--global user.email "you@example.com"
-$ git config \--global user.name "Your Name"
-
--Install Repo -
- - -$ mkdir -p ~/bin
-$ wget -O - https://dl-ssl.google.com/dl/googlesource/git-repo/repo > ~/bin/repo
-$ chmod a+x ~/bin/repo
-
--Create working directory -
- - -$ mkdir working-directory-name
-$ cd working-directory-name
-$ repo init -u https://github.com/ubf/manifests.git -m ubf-default.xml
-
-
-| -Note - | -Your "Git" identity is needed during the init step. Please -enter the name and email of your GitHub account if you have one. Team -members having read-write access are recommended to use "repo init -u -git@github.com:ubf/manifests.git -m ubf-default-rw.xml". | -
| -Tip - | -If you want to checkout the latest development version, please -append " -b dev" to the repo init command. | -
-Download Git repositories -
- - -$ cd working-directory-name
-$ repo sync
-
-For further information and help for related tools, please refer to the -following links:
+For further information and help for related tools, please refer to +the following links:
@@ -210,7 +141,7 @@ Erlang - http://www.erlang.org/
-R14B04 or newer, R16B has been tested most recently +R15B01 or newer, 17.0 has been tested most recently
-Git 1.5.4 or newer, Git 1.8.2 has been tested most recently -
--required for Repo and GitHub +Git 1.5.4 or newer, Git 1.9.3 has been tested most recently
-Python - http://www.python.org -
+-Python 2.4 or newer, Python 2.7.3 has been tested most recently - (CAUTION: Python 3.x might be too new) +Added support for 17.0. Removed support for R14.
-required for Repo +QuickCheck and PropEr related features and tests are unsupported + until further notice. +
++Deprecate repo tool.
-Rebar - https://github.com/rebar/rebar/wiki -
--Get and install an erlang system http://www.erlang.org -
--Build -
- - -$ cd working-directory-name
-$ make compile
-
--Run the unit tests -
- - -$ cd working-directory-name
-$ make eunit
-
--Dialyzer Testing basic recipe -
--Build Dialyzer's PLT (required once) -
- - -$ cd working-directory-name
-$ make build-plt
-
-
-| -Tip - | -Check Makefile and dialyzer's documentation for further -information. | -
-Dialyze with specs -
- - -$ cd working-directory-name
-$ make dialyze
-
-
-| -Caution - | -If you manually run dialyzer with the "-r" option, execute -"make clean compile" first to avoid finding duplicate beam files -underneath rebar's .eunit directory. Check Makefile for further -information. | -
-Dialyze without specs -
- - -$ cd working-directory-name
-$ make dialyze-nospec
-
--To build the Java client and run its encoding/decoding unit test: -
- - -$ cd working-directory-name
-$ make -C lib/ubf/priv/java
-
--The Python client depends on the "py-interface" library. To clone - and build it, use: -
- - -$ cd working-directory-name
-$ git clone git://repo.or.cz/py_interface.git
-$ cd py_interface
-$ autoconf
-$ make
-
-Then install as a normal Python package or run using "env -PYTHONPATH=working-directory-name/py_interface python your-script.py"
--QuickCheck/PropEr/Triq tests -
-Transport Protocols