Skip to content
XML-based interface for accessing IBM i resources
PHP Shell HTML Python Makefile Awk
Branch: master
Clone or download
jimoibm and kadler Use utf-16 to inz constant chars (#36)
Signed-off-by: jimoibm <jimo@cn.ibm.com>
Latest commit 9b9fa7d Jul 24, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github Add DCO bot config Jan 23, 2019
docs Bump version: 2.0.1 → 2.0.2-dev Apr 29, 2019
src Use utf-16 to inz constant chars (#36) Jul 24, 2019
test Whitespace cleanup (#31) Mar 4, 2019
.bumpversion.cfg
.gitignore Add basic sphinx setup for documentation Jan 23, 2019
CONTRIBUTING.md
Jenkinsfile
LICENSE Add license file Jan 23, 2019
Makefile.in
README.md Add bumpversion config Apr 29, 2019
configure
contributors.txt Initial commit with contributors Dec 17, 2014
parse.sh Whitespace cleanup (#31) Mar 4, 2019
xmlservice.png

README.md

XMLSERVICE

XMLSERVICE is a set of procedures written in ILE RPG that allow you to interact with IBM i resources such as programs and commands using a plain XML protocol. XMLSERVICE can be called directly or via high-level language toolkit.

XMLSERVICE visualization

Example

TODO ...

Documentation

Documentation is at https://xmlservice.readthedocs.io/

Building from Source

Build requirements

Building requires Python 3 and GNU make. These can be installed with yum: yum install python3 make-gnu

You will also need the ILE RPG compiler installed (5770-WDS option 31) along with the following PTFs:

  • 7.3: SI62605
  • 7.2: SI62604
  • 7.1: SI62580

Building

PATH=/QOpenSys/pkgs/bin:$PATH

git clone https://github.com/IBM/xmlservice.git

cd xmlservice

python3 ./configure

make

Customizing the Build

You can customize the build by passing options to configure:

  • --library: set the build library
  • --debug: set the debug level (DBGVIEW CL parameter)

Running the Tests

TODO ...

Language Toolkits

Contributing

See CONTRIBUTING.md

Releasing a New Version

This project uses bumpversion to manage its version numbers. To update official releases, run the following commands:

# checkout and pull the latest code from master
git checkout master
git pull

# bump to a release version (a tag and commit are made)
bumpversion release

# bump to the new dev version (a commit is made)
bumpversion --no-tag patch

# push the new tag and commits
git push origin master --tags

License

BSD

You can’t perform that action at this time.