1. Development team
1.1. Members
Below is a list of users who belong to the develop group on the catalog.eufus.eu machine
- Michal (Architect)
- Daniel (Developer)
- Agata (Developer)
1.2. Shared space
All files and folders created in these locations can be modified by any member of the develop group.
If you copy files from your $HOME, you may find that other group members do not have write access.
You can fix this by the command below:
> chmod -R g+w <new dir/files>
1.2.1. /opt
A place where user (member to the develop group) can add software that is needed by the entire team.
installation template:
/opt/<tool name>/<tool version>/
1.2.2. /usr/share/Modules/modulefiles
A place where user (member to the develop group) can add modules for software installed in /opt
installation template:
/usr/share/Modules/modulefiles/<module name>/<tool version>2. Software
2.1. Catalog tool - main development modules
2.1.1. latest
Module always loads latest version of dependent library
> module load catalog/latest module-whatis Basic environment for Catalog QT module load jdk/latest module load maven/latest module load spring/latest
2.1.2. rc version
> module load catalog/rc module-whatis Basic environment for Catalog QT module load jdk/11.0.2 module load maven/3.6.3 module load spring/2.2.7
2.2. Libraries/Tools with module wrappers (mainly Java based)
2.2.1. JDK
> module av jdk jdk/latest jdk/11.0.2
2.2.2. Maven
> module av maven maven/lates maven/3.6.3
2.2.3. Spring Boot
> module av spring spring/latest spring/2.2.7
2.2.4. Intellij IDEA
> module av intellij intellij/2020.1.1
To run IDEA GUI window:
idea.sh
2.3. Libraries/Tools installed without modules
2.3.1. Mysql workbench
> mysql-workbench
2.3.2. Sublime Text
> subl
2.3.3. Sublime Merge
> smerge