11Deltacode
22=========
3-
4- +--------------+----------------------------------------------------------------------------------------------+
5- | **Branch ** | **Linux (Travis) ** |
6- +--------------+----------------------------------------------------------------------------------------------+
7- | develop |.. image:: https://travis-ci.com/nexB/deltacode.svg?token=9MXbiHv3xZxwT2egFxby&branch=develop |
8- | | :target: https://travis-ci.com/nexB/deltacode |
9- +--------------+----------------------------------------------------------------------------------------------+
10-
11-
123DeltaCode is a simple command line utility that leverages the power
134of `scancode-toolkit <https://github.com/nexB/scancode-toolkit >`_
145to determine file-level differences between two codebases.
@@ -28,39 +19,61 @@ locations.
2819We are continuously working on new features, such as detecting copyright changes
2920and detecting package version changes.
3021
22+ Build and tests status
23+ ======================
3124
32- Quick Start
33- ===========
34- For more comprehensive installation instructions and development instructions, see:
35- `Comprehensive Installation <https://github.com/nexB/deltacode/wiki/Comprehensive-Installation >`_
25+ We run tests on each commit on multiple CIs to ensure a good platform
26+ compatibility with multiple versions of Windows, Linux and macOS.
3627
37- For development instructions, see:
38- `Development Instructions <https://github.com/nexB/deltacode/wiki/Development >`_
28+ +--------------+--------------+
29+ | **Azure ** | **RTD Build**|
30+ +==============+==============+
31+ | |azure | | |docs-rtd | |
32+ +--------------+--------------+
3933
40- Make sure you have Python 3.8+ installed:
41- * Download and install Python 3.8+ Windows
42- https://www.python.org/downloads/windows/
43- * Download and install Python 3.8+ for Mac
44- https://www.python.org/downloads/mac-osx/
45- * Download and install Python 3.8+ for Linux via distro package manager
34+ Documentation
35+ =============
4636
47- Next, download and extract the latest DeltaCode release from::
37+ The DeltaCode documentation is hosted at
38+ `deltacode.readthedocs.io <https://deltacode.readthedocs.io/en/latest/ >`_.
4839
49- https://github.com/nexB/deltacode/releases/
40+ Installation
41+ ============
5042
51- Open a terminal, extract the downloaded release archive, then ` cd ` to
52- the extracted directory and run this command to display the command
53- help. DeltaCode will self-configure if needed::
43+ Before installing DeltaCode make sure that you have installed the prerequisites
44+ properly. This means installing Python 3.8 for x86/64 architectures.
45+ We support Python 3.8, 3.9 and 3.10.
5446
55- ./deltacode --help
47+ See `prerequisites <https://deltacode.readthedocs.io/en/latest/comprehensive_installation.html#prerequisites >`_
48+ for detailed information on the support platforms and Python versions.
5649
57- Run a sample delta
50+ There are a few common ways to ` install DeltaCode < https://deltacode.readthedocs.io/en/latest/comprehensive_installation.html >`_.
5851
59- ./deltacode -n samples/samples.json -o samples/samples.json
52+ - `Development installation from source code using a git clone
53+ <https://deltacode.readthedocs.io/en/latest/comprehensive_installation.html#source-code-install> `_
54+
55+ - `Development installation as a library with "pip install deltacode"
56+ <https://deltacode.readthedocs.io/en/latest/comprehensive_installation.html#pip-install> `_
57+
58+ - `Run in a Docker container with a git clone and "docker run"
59+ <https://deltacode.readthedocs.io/en/latest/comprehensive_installation.html#docker-install> `_
60+
61+
62+ Quick Start
63+ ===========
64+
65+ Run this command to display the command
66+ help::
67+
68+ deltacode --help
69+
70+ Run a sample delta::
71+
72+ deltacode -n samples/samples.json -o samples/samples.json
6073
6174Run a simple delta saved to the `output.json ` file::
6275
63- ./ deltacode -n samples/samples.json -o samples/samples.json -j output.json
76+ deltacode -n samples/samples.json -o samples/samples.json -j output.json
6477
6578Then open `output.json ` to view the delta results.
6679
@@ -75,33 +88,40 @@ Support
7588If you have a problem, a suggestion or found a bug, please enter a ticket at:
7689https://github.com/nexB/deltacode/issues
7790
78- For other questions, discussions, and chats, we have:
91+ For discussions and chats, we have:
7992
80- - an official Gitter channel at https://gitter.im/aboutcode-org/discuss
81- Gitter also has an IRC bridge at https://irc.gitter.im/
93+ * an official Gitter channel for `web-based chats
94+ <https://gitter.im/aboutcode-org/discuss> `_.
95+ Gitter is also accessible via an `IRC bridge <https://irc.gitter.im/ >`_.
96+ There are other AboutCode project-specific channels available there too.
97+
98+ * an official `#aboutcode ` IRC channel on liberachat (server web.libera.chat).
99+ This channel receives build and commit notifications and can be noisy.
100+ You can use your favorite IRC client or use the `web chat
101+ <https://web.libera.chat/?#aboutcode> `_.
82102
83- - an official #aboutcode IRC channel on liberachat (server web.libera.chat)
84- for DeltaCode and other related tools. Note that this receives
85- notifications from repos so it can be a tad noisy. You can use your
86- favorite IRC client or use the web chat at
87- https://web.libera.chat/?#aboutcode .
88103
89104
90105Source code
91106===========
92107
108+ * https://github.com/nexB/deltacode/releases
93109* https://github.com/nexB/deltacode.git
110+ * https://pypi.org/project/deltacode/
94111
95112
96113License
97114=======
98115
99116* Apache-2.0 with an acknowledgement required to accompany the delta output.
100117
101- See the NOTICE file for more details.
102-
118+ See the NOTICE file and the .ABOUT files that document the origin and license of
119+ the third-party code used in DeltaCode for more details.
103120
104- Documentation & FAQ
105- ===================
121+ .. |azure | image :: https://dev.azure.com/nexB/deltacode/_apis/build/status/nexB.deltacode?branchName=develop
122+ :target: https://dev.azure.com/nexB/deltacode/_build/latest?definitionId=1&branchName=develop
123+ :alt: Azure tests status (Linux, macOS, Windows)
106124
107- https://github.com/nexB/deltacode/wiki
125+ .. |docs-rtd | image :: https://readthedocs.org/projects/deltacode/badge/?version=latest
126+ :target: https://deltacode.readthedocs.io/en/latest/?badge=latest
127+ :alt: Documentation Status
0 commit comments