• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..03-May-2022-

av/H03-May-2022-2,1571,321

events/H03-May-2022-1,673932

examples/H03-May-2022-7036

graphics/H03-May-2022-23,30515,142

include/ignition/common/H03-May-2022-4,9821,933

src/H03-May-2022-9,8416,413

test/H03-May-2022-36,89724,342

tools/H03-May-2022-6,4494,138

tutorials/H03-May-2022-42

AUTHORSH A D05-Nov-201814 21

COPYINGH A D05-Nov-20189.9 KiB179150

Changelog.mdH A D05-Nov-20182.3 KiB5636

LICENSEH A D05-Nov-2018617 1611

Migration.mdH A D05-Nov-20181.1 KiB3223

NEWSH A D05-Nov-201829 21

README.mdH A D05-Nov-20181.6 KiB9053

api.md.inH A D05-Nov-2018474 116

bitbucket-pipelines.ymlH A D05-Nov-20181.9 KiB6057

codecov.ymlH A D05-Nov-201827 32

configure.batH A D05-Nov-20181,010 2618

cppcheck.suppress.inH A D05-Nov-201851 43

tutorials.md.inH A D05-Nov-2018543 127

README.md

1# Ignition Common
2
3** Ignition Common classes and functions for robot applications.**
4
5Ignition Common is a component in the ignition framework, a set
6of libraries designed to rapidly develop robot applications.
7
8[http://ignitionrobotics.org](http://ignitionrobotics.org)
9
10Test coverage:
11
12[![codecov](https://codecov.io/bb/ignitionrobotics/ign-common/branch/master/graph/badge.svg)](https://codecov.io/bb/ignitionrobotics/ign-common)
13
14## Installation
15
16Standard installation can be performed in UNIX systems using the following
17steps:
18
19    mkdir build/
20    cd build/
21    cmake ..
22    sudo make install
23
24## Uninstallation
25
26To uninstall the software installed with the previous steps:
27
28    cd build/
29    sudo make uninstall
30
31## Test
32
33Run tests as follows:
34
35    make test
36
37> Tests are automatically built. To disable them, run `cmake` as follows:
38
39      cmake .. -DENABLE_TESTS_COMPILATION=false
40
41### Test coverage
42
43To run test coverage:
44
451. Install LCOV
46
47        sudo apt-get install lcov
48
491. Build with coverage
50
51        cd build/
52        cmake .. -DCMAKE_BUILD_TYPE=coverage
53        make
54
551. Run tests
56
57        make test
58
591. Generate coverage
60
61        make coverage
62
631. View results
64
65        firefox coverage/index.html
66
67## Create Documentation & Release
68
691. Build documentation
70
71```
72cd build
73make doc
74```
75
761. Upload documentation to ignitionrobotics.org.
77
78```
79cd build
80sh upload.sh
81```
82
831. If you're creating a new release, then tell ignitionrobotics.org about
84   the new version. For example:
85
86```
87curl -k -X POST -d '{"libName":"common", "version":"1.0.0", "releaseDate":"2017-10-09T12:10:13+02:00","password":"secret"}' https://api.ignitionrobotics.org/1.0/versions
88```
89
90