-
Notifications
You must be signed in to change notification settings - Fork 10
Open
Description
When making a toolkit release we should upload an archive with the binary of the tookit that customers can just download an use. What files should be included in these archive?
This list is intended for all standard toolkits (not the topology toolkit).
- toolkit directory : required
samplesdirectory : required- demo applications : optional
testsdirectory : no- the generated spldoc (doc folder): required
- the
LICENCE.mdandREADME.md: required - other text files like :
DEVELOPMENT.md, GRADUATION_STATUS.md, TESTING.md... : no - the global build files : no
What artefacts should the toolkit directory include:
toolkit.xml, info.xml: required- java and c++ operator model xml files (folder
<namspace>/<operator>) : required - java and c++ operator icon files (folder
<namspace>/<operator>) : required - C++ operator files (cgt-files, pm-files, icons) : required
- other binaries, required for toolkit usage, common pm files (folder
bin, impl/bin) : required - c/c++ source files of the libraries : no
- c/c++ object files : no
- required c/c++ libraries which are not part of the platform (so-files and header files) : yes, if licence allows re-distribution
- java source files : no
- java class files : no
- toolkit java operator jar file (folder
lib, impl/lib, impl/java/lib) : required - required third party jar files (
optorextfolder) : yes, if licence allows re-distribution - build scripts to build the libraries : no
- build script for toolkit build : no
- internationalization ressource files c++ (folder
impl/nl; *.xlf and *.dat files) : required - internationalization ressource files java (messages.properties) : no these are part of the jar-file
- configuration files (
etcfolder) : required - git artefacts (.gitignore ... ) : no
What artefacts should the samples directory include:
- All source files of the samples : required
- All required build scriprs for the samples : required
- All StreamsStudio project files : required
- README files for the samples if existing : required
- binary files (sab, class, object, so ...) : no
- configuration files if existing (
etcfolder) : required - input sample data files if existing (
etcfolder) : required - git artefacts (
.gitignore... ) : no
The toolkit release archive is not intended to be used if the user wants to re-compile the toolkit.
Users who want to compile the toolkit should use the source archive that always exists.
Does anyone have any objections or additions?
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels