-
Notifications
You must be signed in to change notification settings - Fork 13
Third Party Tools Setup
Carlos Paradis edited this page Dec 26, 2024
·
3 revisions
See DESCRIPTION for the libraries used and package versions used by Kaiaulu.
Dependencies in this package are modular. Depending on what you seek, you may only need to setup a sub-set of this section. Each module is divided by subsection below. Minimally you need to:
The following is optional depending on the functionality you seek:
- Create a py virtualenv (optional)
-
pip3 install perceval==0.12.24
(using py virtualenv) orpip install perceval=0.12.24
-
which perceval
to get path of local installation and note this intools.yml
. - Open vignettes/gitlog_showcase.Rmd or vignettes/churn_metrics.Rmd for examples and viz on gitlog analysis.
- Create a py virtualenv (optional)
-
pip3 install perceval=0.12.24
(using py virtualenv) orpip install perceval=0.12.24
-
which perceval
to get path of local installation and note this intools.yml
. - Open vignettes/mailinglist_showcase.Rmd for examples and viz on mailing list analysis.
- Download Depends release (last tested on 0.96a)
- Note depends 0.9.7. will not work as it adds "-file" suffixes to any filepath specified.
- Open the Depends folder, and note the
depends.jar
path intools.yml
. - See vignettes/depends_showcase.Rmd for examples and viz on file dependency analysis.
- Download scc (last tested on 2.12.0)
- Unzip to obtain a
scc
executable. Note its path intools.yml
- See vignettes/line_metrics_showcase.Rmd for examples.
- Download Universal ctags using brew.
- Emacs ctags may conflict with brew ctags. If so, using
ctags
may call emacs ctags instead of universal ctags from brew. Locate the binary of brew ctags and note its path ontools.yml
- See vignettes/line_type_showcase.Rmd for usage.
- Download or clone most recent version of Refactoring Miner
-
cd
to Refactoring Miner folder and type./gradlew distZip
- Extract the file under
build/distribution/RefactoringMiner.zip
in the desired location - In the extracted folder, locate
/bin/RefactoringMiner
, and note its path on Kaiaulutools.yml
. - See vignettes/refactoringminer_showcase.Rmd for details.
- Download OSLOM code (last tested on beta version 2.4)
- Use
./compile_all.sh
, as the manual suggests, to obtain./oslom_undir
and/oslom_dir
, and note its path on Kaiaulutools.yml
. See vignettes/community_detection_showcase.Rmd for details.