Skip to content

Commit

Permalink
Merge pull request #29 from baalexander/new_build
Browse files Browse the repository at this point in the history
Ports build system to Grunt. Adds linter and fixes found issues.
  • Loading branch information
rctoris committed Apr 9, 2013
2 parents 5689b35 + 7b721cc commit e66d8ec
Show file tree
Hide file tree
Showing 35 changed files with 483 additions and 324 deletions.
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
.project
.settings
.svn
node_modules
.vagrant
8 changes: 5 additions & 3 deletions .travis.yml
Original file line number Diff line number Diff line change
@@ -1,10 +1,12 @@
language: node_js
node_js:
- 0.8
- "0.10"

before_script:
- npm install -g karma
- npm install -g karma grunt-cli
- cd utils
- npm install .

script:
- karma start test/karma.conf.js
- grunt build

10 changes: 0 additions & 10 deletions AUTHORS

This file was deleted.

12 changes: 12 additions & 0 deletions AUTHORS.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
Original Authors
----------------

* Russell Toris (rctoris@wpi.edu)
* Jihoon Lee (jihoonlee.in@gmail.com)
* Brandon Alexander (balexander@willowgarage.com)
* David Gossow (dgossow@willowgarage.com)
* Benjamin Pitzer (ben.pitzer@gmail.com)

Contributors
------------

14 changes: 0 additions & 14 deletions CHANGELOG

This file was deleted.

16 changes: 16 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
DEVEL - **r5**
* Replaces build system with Grunt (baalexander)

2013-04-02 - **r4**
* Bug in UrdfVisual origin to Pose conversion fixed (rctoris)
* Unit test infrastructure started (baalexander)

2013-03-28 - **r3**
* URDF XML parser added (rctoris)

2013-03-14 - **r2**
* First stable release (rctoris, baalexander)

2013-03-14 - **r1**
* Initial development of ROSLIB (rctoris)

49 changes: 29 additions & 20 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,37 +1,46 @@
roslibjs [![Build Status](https://api.travis-ci.org/RobotWebTools/roslibjs.png)](https://travis-ci.org/RobotWebTools/roslibjs)
========

#### The Standard ROS JavaScript Library ####
#### The Standard ROS JavaScript Library

For full documentation, see [the ROS wiki](http://ros.org/wiki/roslibjs) or check out some [working demos](http://robotwebtools.org/).
For full documentation, see [the ROS wiki](http://ros.org/wiki/roslibjs) or
check out some [working demos](http://robotwebtools.org/).

[JSDoc](http://robotwebtools.org/jsdoc/roslibjs/current/) can be found on the Robot Web Tools website.
[JSDoc](http://robotwebtools.org/jsdoc/roslibjs/current/) can be found on the
Robot Web Tools website.

This project is released as part of the [Robot Web Tools](http://robotwebtools.org/) effort.
This project is released as part of the [Robot Web
Tools](http://robotwebtools.org/) effort.

### Usage ###
Pre-built files can be found in either [roslib.js](build/roslib.js) or [roslib.min.js](build/roslib.min.js).
### Usage

Alternatively, you can use the current release via the Robot Web Tools CDN ([full](http://cdn.robotwebtools.org/roslibjs/current/roslib.js)) | ([min](http://cdn.robotwebtools.org/roslibjs/current/roslib.min.js))
Pre-built files can be found in either [roslib.js](build/roslib.js) or
[roslib.min.js](build/roslib.min.js).

### Dependencies ###
roslibjs depends on [EventEmitter2](https://github.com/hij1nx/EventEmitter2). The current supported version is 0.4.11.
The current supported version can be found [in this project](include/EventEmitter2/eventemitter2.js) or on the Robot Web Tools CDN ([full](http://cdn.robotwebtools.org/EventEmitter2/0.4.11/eventemitter2.js)) | ([min](http://cdn.robotwebtools.org/EventEmitter2/0.4.11/eventemitter2.min.js))
Alternatively, you can use the current release via the Robot Web Tools CDN
([full](http://cdn.robotwebtools.org/roslibjs/current/roslib.js)) |
([min](http://cdn.robotwebtools.org/roslibjs/current/roslib.min.js))

### Build ###
To build from source, use the provided [ANT script](utils/build.xml).
### Dependencies

The script requires ANT, YUI Compressor, and JSDoc. To install these on an Ubuntu machine, use the following:
Roslibjs depends on [EventEmitter2](https://github.com/hij1nx/EventEmitter2).
The current supported version is 0.4.11.

sudo apt-get install ant yui-compressor jsdoc-toolkit
The current supported version can be found [in this
project](include/EventEmitter2/eventemitter2.js) or on the Robot Web Tools CDN
([full](http://cdn.robotwebtools.org/EventEmitter2/0.4.11/eventemitter2.js)) |
([min](http://cdn.robotwebtools.org/EventEmitter2/0.4.11/eventemitter2.min.js))

To run the build script, use the following:
### Build

cd utils/
ant
Checkout [utils/README.md](utils/README.md) for details on building.

### License ###
roslibjs is released with a BSD license. For full terms and conditions, see the [LICENSE](LICENSE) file.
### License

Roslibjs is released with a BSD license. For full terms and conditions, see the
[LICENSE](LICENSE) file.

### Authors

### Authors ###
See the [AUTHORS](AUTHORS) file for a full list of contributors.

Loading

0 comments on commit e66d8ec

Please sign in to comment.