From e0942398419c8c6678d34b47f436f4aa4cfe5d21 Mon Sep 17 00:00:00 2001 From: Ben Morgan Date: Mon, 1 Jul 2019 14:00:13 +0100 Subject: [PATCH] Import Git/Hub support files --- .github/CODEOWNERS | 78 +++++++++++ .gitignore | 335 +++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 413 insertions(+) create mode 100644 .github/CODEOWNERS create mode 100644 .gitignore diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS new file mode 100644 index 0000000000..ea623d0cae --- /dev/null +++ b/.github/CODEOWNERS @@ -0,0 +1,78 @@ +# Codeowners for Geant4 (GitHub Version) +# Maps directories to Working Group Coordinators + +# Software Management +/CMakeLists.txt @drbenmorgan +/cmake/ @drbenmorgan @gunterfolger +/config/ @gcosmo +/ReleaseNotes/ @gcosmo +/source/global/ @gcosmo @drbenmorgan @gunterfolger + +# Run, Event, and Detector Response +/source/run/ @makotoasai @jrmadsen +/source/event/ @makotoasai @jrmadsen +/source/digits_hits/ @makotoasai @jrmadsen +/source/processes/scoring @makotoasai @jrmadsen + +# Tracking +/source/tracking/ @ts-kek @amakoG4AI @makotoasai + +# Particles and Track +# TBA: Hisaya Kurashige +/source/track/ @makotoasai +/source/particles/ @makotoasai + +# Geometry and Transport +/source/geometry/ @gcosmo @jonapost +/source/processes/transportation/ @gcosmo @jonapost + +# Generic Processes and Materials +/source/materials/ @marcverderi @civanch +/source/processes/biasing/ @marcverderi @civanch +/source/processes/parameterisation/ @marcverderi @civanch + +# Electromagnetic Standard Physics +/source/processes/electromagnetic/highenergy/ @civanch @dsawkey +/source/processes/electromagnetic/muons/ @civanch @dsawkey +/source/processes/electromagnetic/polarisation/ @civanch @dsawkey +/source/processes/electromagnetic/standard/ @civanch @dsawkey +/source/processes/electromagnetic/xrays/ @civanch @dsawkey +/source/processes/optical/ @civanch @dsawkey + +# Low Energy Electromagnetic Physics +/source/processes/electromagnetic/dna/ @sincerti @pandola +/source/processes/electromagnetic/lowenergy/ @sincerti @pandola +/source/processes/electromagnetic/pii/ @sincerti @pandola + +# Hadronic Physics +# TBA: Dennis Wright +/source/processes/hadronic/ @AlbertoRibon + +# Persistency +/source/persistency/ @gcosmo @WitekPokorski +/source/analysis/ @ihrivnac + +# User and Category Interfaces +# TBA: Hajime Yoshida +/source/intercoms/ @koichi-murakami @makotoasai +/source/interfaces/ @koichi-murakami @laurent-garnier +/environments/ @koichi-murakami + +# Visualization +/source/graphics_reps/ @laurent-garnier @jiperl @johna1941 +/source/visualization/ @laurent-garnier @jiperl @johna1941 + +# Physics Lists +/source/physics_lists/ @gunterfolger @hanswenzel + +# Novice+Extended Examples (Individual Examples assigned to Responsibles) +/examples/basic/ @ihrivnac @ashoward +/examples/novice/ @ihrivnac @ashoward +/examples/extended/ @ihrivnac @ashoward + +# Advanced Examples (Can be extended with responsibles per example) +/examples/advanced/ @guatelli @romanofrancesco + +# Testing +/tests/ @gunterfolger @whokion + diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000000..8ec1e157e7 --- /dev/null +++ b/.gitignore @@ -0,0 +1,335 @@ +# 1. Specific Geant4 ignores +#====================================================================== +# i. Subprojects that may be cloned for testing +#====================================================================== +benchmarks/ +verification/ + +#====================================================================== +# ii. Formatting +#====================================================================== + +# ignore any hidden clang-format files +*/.clang-format +/format-original.txt +/format-modified.txt + +#!/GitUtilities/geant4-clang-format + +# 2. System temporaries +#====================================================================== +# i. Linux +#====================================================================== +*~ + +# temporary files which can be created if a process still has a handle open of a deleted file +.fuse_hidden* + +# KDE directory preferences +.directory + +# Linux trash folder which might appear on any partition or disk +.Trash-* + +# .nfs files are created when an open file is removed but is still being accessed +.nfs* + +#====================================================================== +# ii. macOS +#====================================================================== +# General +.DS_Store +.AppleDouble +.LSOverride + +# Icon must end with two \r +Icon + + +# Thumbnails +._* + +# Files that might appear in the root of a volume +.DocumentRevisions-V100 +.fseventsd +.Spotlight-V100 +.TemporaryItems +.Trashes +.VolumeIcon.icns +.com.apple.timemachine.donotpresent + +# Directories potentially created on remote AFP share +.AppleDB +.AppleDesktop +Network Trash Folder +Temporary Items +.apdisk + +#====================================================================== +# iii. Windows +#====================================================================== +# Windows thumbnail cache files +Thumbs.db +ehthumbs.db +ehthumbs_vista.db + +# Dump file +*.stackdump + +# Folder config file +[Dd]esktop.ini + +# Recycle Bin used on file shares +$RECYCLE.BIN/ + +# Windows Installer files +*.cab +*.msi +*.msix +*.msm +*.msp + +# Windows shortcuts +*.lnk + + +3. Text Editor/IDE +#====================================================================== +1. Eclipse +#====================================================================== +.metadata +bin/ +tmp/ +*.tmp +*.bak +*.swp +*~.nib +local.properties +.settings/ +.loadpath +.recommenders + +# External tool builders +.externalToolBuilders/ + +# Locally stored "Eclipse launch configurations" +*.launch + +# PyDev specific (Python IDE for Eclipse) +*.pydevproject + +# CDT-specific (C/C++ Development Tooling) +.cproject + +# CDT- autotools +.autotools + +# Java annotation processor (APT) +.factorypath + +# PDT-specific (PHP Development Tools) +.buildpath + +# sbteclipse plugin +.target + +# Tern plugin +.tern-project + +# TeXlipse plugin +.texlipse + +# STS (Spring Tool Suite) +.springBeans + +# Code Recommenders +.recommenders/ + +# Annotation Processing +.apt_generated/ + +# Scala IDE specific (Scala & Java development for Eclipse) +.cache-main +.scala_dependencies +.worksheet + +# VSCode +.vscode + +# QtCreator +CMakeLists.txt.user + +#====================================================================== +# ii. Emacs +#====================================================================== +# -*- mode: gitignore; -*- +*~ +\#*\# +/.emacs.desktop +/.emacs.desktop.lock +*.elc +auto-save-list +tramp +.\#* + +# Org-mode +.org-id-locations +*_archive + +# flymake-mode +*_flymake.* + +# eshell files +/eshell/history +/eshell/lastdir + +# elpa packages +/elpa/ + +# reftex files +*.rel + +# AUCTeX auto folder +/auto/ + +# cask packages +.cask/ +dist/ + +# Flycheck +flycheck_*.el + +# server auth directory +/server/ + +# projectiles files +.projectile + +# directory configuration +.dir-locals.el + +#====================================================================== +# iii. KDevelop +#====================================================================== +*.kdev4 +.kdev4/ + +#====================================================================== +# iv. Kate +#====================================================================== +.*.kate-swp +.swp.* + +#====================================================================== +# v. Vim +#====================================================================== +[._]*.s[a-v][a-z] +[._]*.sw[a-p] +[._]s[a-rt-v][a-z] +[._]ss[a-gi-z] +[._]sw[a-p] + +# Session +Session.vim + +# Temporary +.netrwhist +*~ +# Auto-generated tag files +tags +# Persistent undo +[._]*.un~ + +#====================================================================== +# vi. VisualStudio/Code +#====================================================================== +.vscode/* +!.vscode/settings.json +!.vscode/tasks.json +!.vscode/launch.json +!.vscode/extensions.json + +#====================================================================== +# vii. Xcode +#====================================================================== +## Build generated +build/ +DerivedData/ + +## Various settings +*.pbxuser +!default.pbxuser +*.mode1v3 +!default.mode1v3 +*.mode2v3 +!default.mode2v3 +*.perspectivev3 +!default.perspectivev3 +xcuserdata/ + +## Other +*.moved-aside +*.xccheckout +*.xcscmblueprint + +#===================================================================== +# CLion +#===================================================================== + +cmake-build* + +4. Development/Build Generated +#====================================================================== +# i. CMake +#====================================================================== +CMakeCache.txt +CMakeFiles +CMakeScripts +Testing +Makefile +cmake_install.cmake +install_manifest.txt +compile_commands.json +CTestTestfile.cmake + +#====================================================================== +# ii. C/C++ +#====================================================================== +# Prerequisites +*.d + +# Compiled Object files +*.slo +*.lo +*.o +*.obj + +# Precompiled Headers +*.gch +*.pch + +# Compiled Dynamic libraries +*.so +*.dylib +*.dll + +# Fortran module files +*.mod +*.smod + +# Compiled Static libraries +*.lai +*.la +*.a +*.lib + +# Executables +*.exe +*.out +*.app + +# Debug files +*.dSYM/ +*.su +*.idb +*.pdb