INCATools / INCATools/ontology-development-kit

Review the relevance of development tools in ODKFull

Open
#1,378 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Dockerfile
Stars
375
Forks
69
Avg merge
3d 5h
Merged PRs (30d)
7

Description

The _ODKFull_ image contains a lot of development tools (not _ontology_ development tools; _software_ development tools), such as:

* the entire stack to build C/C++ programs (basically the GNU Compiler Collection and all the associated tools; what Debian calls `build-essential`);
* the autotools;
* the stack to build Java programs (JDK + Maven);
* Subversion.

Those tools have been there since before I started using/developing the ODK, and I can’t help but wondering why.

Do people really compile C, C++, or Java programs as part of their custom workflows?

This is _not_ an announcement that those tools are going to be removed (yet), but I might seriously consider it at some point.

Contributor guide

Open the contributing guide

Research direction

Start by locating the ODKFull image definition and reviewing where the listed C/C++, Java, autotools, and Subversion tools are installed or used. Done means documenting their relevance to custom workflows and reaching a clear decision about the scope of any removal.

Written by the indexing model from the issue text.

Assessment

Tech stack
c, cpp, docker, java
Domain
build-system, devops, tooling
Issue type
Refactor
Difficulty
5/5
Estimated time
Over a week
Activity status
Active
Clarity
Needs clarification
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.