From c27af8a675b2e7d40abb3a3c92093a704f0c51f2 Mon Sep 17 00:00:00 2001 From: Cannon Lock Date: Tue, 10 May 2022 14:50:37 -0500 Subject: [PATCH 01/71] Transfer over to MKdocs --- .gitmodules | 64 +-- README.md | 10 +- docs/assets/Madison_Skyline.jpeg | Bin 0 -> 110890 bytes docs/assets/OSG_Logo.png | 0 docs/assets/OSG_Logo.svg | 15 + docs/assets/OSG_Logo_Big.png | Bin 0 -> 75792 bytes .../examples}/FreeSurfer/Introduction.md | 3 +- {examples => docs/examples}/conda-on-osg.md | 3 +- {examples => docs/examples}/java-on-osg.md | 3 +- {examples => docs/examples}/julia-on-osg.md | 3 +- .../examples}/manage-python-packages.md | 3 +- {hpcadmin => docs/hpcadmin}/osg-flock.md | 3 +- {hpcadmin => docs/hpcadmin}/osg-xsede.md | 0 docs/index.md | 1 + .../start}/account/generate-add-sshkey.md | 3 +- .../start}/account/registration-and-login.md | 3 +- .../start}/account/starting-project.md | 147 +++---- .../start}/data/file-transfer-via-htcondor.md | 119 ++--- .../start}/data/file-transfer-via-http.md | 105 ++--- .../start}/data/osgconnect-storage.md | 3 +- .../data/output-file-transfer-via-htcondor.md | 3 +- {start => docs/start}/data/scp.md | 147 +++---- {start => docs/start}/data/stashcache.md | 3 +- {start => docs/start}/jobdurationcategory.md | 3 +- .../start}/jobs/tutorial-command.md | 139 +++--- {start => docs/start}/resources/gpu-jobs.md | 3 +- .../start}/resources/large-memory-jobs.md | 3 +- .../start}/resources/multicore-jobs.md | 3 +- .../start}/resources/openmpi-jobs.md | 3 +- .../start}/resources/requirements.md | 3 +- {start => docs/start}/roadmap.md | 3 +- .../scaling-up/checkpointing-on-OSPool.md | 3 +- .../start}/scaling-up/dagman-workflows.md | 3 +- .../scaling-up/preparing-to-scale-up.md | 405 +++++++++--------- .../start}/scaling-up/submit-multiple-jobs.md | 3 +- .../software/available-containers-list.md | 3 +- .../start}/software/compiling-applications.md | 3 +- .../start}/software/containers-docker.md | 3 +- .../start}/software/containers-singularity.md | 3 +- {start => docs/start}/software/containers.md | 3 +- .../start}/software/example-compilation.md | 3 +- .../start}/software/new_modules_list.md | 3 +- .../start}/software/singularity-containers.md | 3 +- .../start}/software/software-overview.md | 3 +- .../start}/software/software-request.md | 3 +- docs/stylesheets/code-highlight.css | 7 + docs/stylesheets/osg.css | 43 ++ .../resources/contact-information.md | 3 +- .../frequently-asked-questions-faq-.md | 255 +++++------ .../training}/training/Joint-SWC-OSG.md | 35 +- .../training}/training/osg-user-school.md | 3 +- .../training}/training/osgusertraining.md | 3 +- .../training/previous-training-events.md | 3 +- .../welcome/overview/acknowledgeOSG.md | 3 +- .../overview/getting-help-from-RCFs.md | 3 +- {welcome => docs/welcome}/overview/gracc.md | 5 +- .../welcome}/overview/is-it-for-you.md | 3 +- {welcome => docs/welcome}/overview/policy.md | 3 +- {welcome => docs/welcome}/xsede/osg-xsede.md | 0 mkdocs.yml | 48 +++ update/README.md | 2 - update/container-list/container-list.template | 18 - update/container-list/update-container-list | 120 ------ update/freshpush | 197 --------- update/freshpush.ini | 171 -------- update/mdcleanup | 45 -- update/update.sh | 35 -- 67 files changed, 912 insertions(+), 1338 deletions(-) create mode 100644 docs/assets/Madison_Skyline.jpeg create mode 100644 docs/assets/OSG_Logo.png create mode 100644 docs/assets/OSG_Logo.svg create mode 100644 docs/assets/OSG_Logo_Big.png rename {examples => docs/examples}/FreeSurfer/Introduction.md (95%) rename {examples => docs/examples}/conda-on-osg.md (99%) rename {examples => docs/examples}/java-on-osg.md (97%) rename {examples => docs/examples}/julia-on-osg.md (99%) rename {examples => docs/examples}/manage-python-packages.md (98%) rename {hpcadmin => docs/hpcadmin}/osg-flock.md (66%) rename {hpcadmin => docs/hpcadmin}/osg-xsede.md (100%) create mode 100644 docs/index.md rename {start => docs/start}/account/generate-add-sshkey.md (98%) rename {start => docs/start}/account/registration-and-login.md (98%) rename {start => docs/start}/account/starting-project.md (96%) rename {start => docs/start}/data/file-transfer-via-htcondor.md (95%) rename {start => docs/start}/data/file-transfer-via-http.md (94%) rename {start => docs/start}/data/osgconnect-storage.md (99%) rename {start => docs/start}/data/output-file-transfer-via-htcondor.md (98%) rename {start => docs/start}/data/scp.md (95%) rename {start => docs/start}/data/stashcache.md (99%) rename {start => docs/start}/jobdurationcategory.md (98%) rename {start => docs/start}/jobs/tutorial-command.md (96%) rename {start => docs/start}/resources/gpu-jobs.md (98%) rename {start => docs/start}/resources/large-memory-jobs.md (94%) rename {start => docs/start}/resources/multicore-jobs.md (92%) rename {start => docs/start}/resources/openmpi-jobs.md (96%) rename {start => docs/start}/resources/requirements.md (98%) rename {start => docs/start}/roadmap.md (99%) rename {start => docs/start}/scaling-up/checkpointing-on-OSPool.md (99%) rename {start => docs/start}/scaling-up/dagman-workflows.md (92%) rename {start => docs/start}/scaling-up/preparing-to-scale-up.md (97%) rename {start => docs/start}/scaling-up/submit-multiple-jobs.md (99%) rename {start => docs/start}/software/available-containers-list.md (99%) rename {start => docs/start}/software/compiling-applications.md (99%) rename {start => docs/start}/software/containers-docker.md (98%) rename {start => docs/start}/software/containers-singularity.md (97%) rename {start => docs/start}/software/containers.md (99%) rename {start => docs/start}/software/example-compilation.md (99%) rename {start => docs/start}/software/new_modules_list.md (98%) rename {start => docs/start}/software/singularity-containers.md (99%) rename {start => docs/start}/software/software-overview.md (98%) rename {start => docs/start}/software/software-request.md (93%) create mode 100644 docs/stylesheets/code-highlight.css create mode 100644 docs/stylesheets/osg.css rename {training => docs/training}/resources/contact-information.md (87%) rename {training => docs/training}/resources/frequently-asked-questions-faq-.md (98%) rename {training => docs/training}/training/Joint-SWC-OSG.md (94%) rename {training => docs/training}/training/osg-user-school.md (96%) rename {training => docs/training}/training/osgusertraining.md (96%) rename {training => docs/training}/training/previous-training-events.md (97%) rename welcome/overview/acknowledgOSG.md => docs/welcome/overview/acknowledgeOSG.md (58%) rename {welcome => docs/welcome}/overview/getting-help-from-RCFs.md (97%) rename {welcome => docs/welcome}/overview/gracc.md (93%) rename {welcome => docs/welcome}/overview/is-it-for-you.md (97%) rename {welcome => docs/welcome}/overview/policy.md (98%) rename {welcome => docs/welcome}/xsede/osg-xsede.md (100%) create mode 100644 mkdocs.yml delete mode 100644 update/README.md delete mode 100644 update/container-list/container-list.template delete mode 100755 update/container-list/update-container-list delete mode 100755 update/freshpush delete mode 100644 update/freshpush.ini delete mode 100755 update/mdcleanup delete mode 100755 update/update.sh diff --git a/.gitmodules b/.gitmodules index 8d971b55..123d7e5f 100644 --- a/.gitmodules +++ b/.gitmodules @@ -1,96 +1,96 @@ [submodule "tutorials/tutorial-AutoDockVina"] - path = tutorials/tutorial-AutoDockVina + path = docs/tutorials/tutorial-AutoDockVina url = https://github.com/OSGConnect/tutorial-AutoDockVina [submodule "tutorials/tutorial-R"] - path = tutorials/tutorial-R + path = docs/tutorials/tutorial-R url = https://github.com/OSGConnect/tutorial-R [submodule "tutorials/tutorial-R-addlibSNA"] - path = tutorials/tutorial-R-addlibSNA + path = docs/tutorials/tutorial-R-addlibSNA url = https://github.com/OSGConnect/tutorial-R-addlibSNA [submodule "tutorials/tutorial-ScalingUp-R"] - path = tutorials/tutorial-ScalingUp-R + path = docs/tutorials/tutorial-ScalingUp-R url = https://github.com/OSGConnect/tutorial-ScalingUp-R [submodule "tutorials/tutorial-blast"] - path = tutorials/tutorial-blast + path = docs/tutorials/tutorial-blast url = https://github.com/OSGConnect/tutorial-blast [submodule "tutorials/tutorial-error101"] - path = tutorials/tutorial-error101 + path = docs/tutorials/tutorial-error101 url = https://github.com/OSGConnect/tutorial-error101 [submodule "tutorials/tutorial-exitcode"] - path = tutorials/tutorial-exitcode + path = docs/tutorials/tutorial-exitcode url = https://github.com/OSGConnect/tutorial-exitcode [submodule "tutorials/tutorial-gromacs"] - path = tutorials/tutorial-gromacs + path = docs/tutorials/tutorial-gromacs url = https://github.com/OSGConnect/tutorial-gromacs [submodule "tutorials/tutorial-htcondor-transfer"] - path = tutorials/tutorial-htcondor-transfer + path = docs/tutorials/tutorial-htcondor-transfer url = https://github.com/OSGConnect/tutorial-htcondor-transfer [submodule "tutorials/tutorial-makeflow-quickstart"] - path = tutorials/tutorial-makeflow-quickstart + path = docs/tutorials/tutorial-makeflow-quickstart url = https://github.com/OSGConnect/tutorial-makeflow-quickstart [submodule "tutorials/tutorial-matlab-HelloWorld"] - path = tutorials/tutorial-matlab-HelloWorld + path = docs/tutorials/tutorial-matlab-HelloWorld url = https://github.com/OSGConnect/tutorial-matlab-HelloWorld [submodule "tutorials/tutorial-namd"] - path = tutorials/tutorial-namd + path = docs/tutorials/tutorial-namd url = https://github.com/OSGConnect/tutorial-namd [submodule "tutorials/tutorial-nelle-nemo"] - path = tutorials/tutorial-nelle-nemo + path = docs/tutorials/tutorial-nelle-nemo url = https://github.com/OSGConnect/tutorial-nelle-nemo [submodule "tutorials/tutorial-octave"] - path = tutorials/tutorial-octave + path = docs/tutorials/tutorial-octave url = https://github.com/OSGConnect/tutorial-octave [submodule "tutorials/tutorial-pegasus"] - path = tutorials/tutorial-pegasus + path = docs/tutorials/tutorial-pegasus url = https://github.com/OSGConnect/tutorial-pegasus [submodule "tutorials/tutorial-photodemo"] - path = tutorials/tutorial-photodemo + path = docs/tutorials/tutorial-photodemo url = https://github.com/OSGConnect/tutorial-photodemo [submodule "tutorials/tutorial-python-virtualenv"] - path = tutorials/tutorial-python-virtualenv + path = docs/tutorials/tutorial-python-virtualenv url = https://github.com/OSGConnect/tutorial-python-virtualenv [submodule "tutorials/tutorial-quickstart"] - path = tutorials/tutorial-quickstart + path = docs/tutorials/tutorial-quickstart url = https://github.com/OSGConnect/tutorial-quickstart [submodule "tutorials/tutorial-root"] - path = tutorials/tutorial-root + path = docs/tutorials/tutorial-root url = https://github.com/OSGConnect/tutorial-root [submodule "tutorials/tutorial-scaling"] - path = tutorials/tutorial-scaling + path = docs/tutorials/tutorial-scaling url = https://github.com/OSGConnect/tutorial-scaling [submodule "tutorials/tutorial-scaling-up-resources"] - path = tutorials/tutorial-scaling-up-resources + path = docs/tutorials/tutorial-scaling-up-resources url = https://github.com/OSGConnect/tutorial-scaling-up-resources [submodule "tutorials/tutorial-software"] - path = tutorials/tutorial-software + path = docs/tutorials/tutorial-software url = https://github.com/OSGConnect/tutorial-software [submodule "tutorials/tutorial-stash-http"] - path = tutorials/tutorial-stash-http + path = docs/tutorials/tutorial-stash-http url = https://github.com/OSGConnect/tutorial-stash-http [submodule "tutorials/tutorial-stashcache-blast"] - path = tutorials/tutorial-stashcache-blast + path = docs/tutorials/tutorial-stashcache-blast url = https://github.com/OSGConnect/tutorial-stashcache-blast [submodule "tutorials/tutorial-swift"] - path = tutorials/tutorial-swift + path = docs/tutorials/tutorial-swift url = https://github.com/OSGConnect/tutorial-swift [submodule "tutorials/tutorial-osg-locations"] - path = tutorials/tutorial-osg-locations + path = docs/tutorials/tutorial-osg-locations url = https://github.com/OSGConnect/tutorial-osg-locations [submodule "tutorials/tutorial-ScalingUp-Python"] - path = tutorials/tutorial-ScalingUp-Python + path = docs/tutorials/tutorial-ScalingUp-Python url = https://github.com/OSGConnect/tutorial-ScalingUp-Python [submodule "tutorials/tutorial-blast-split"] - path = tutorials/tutorial-blast-split + path = docs/tutorials/tutorial-blast-split url = https://github.com/OSGConnect/tutorial-blast-split [submodule "tutorials/tutorial-tensorflow-containers"] - path = tutorials/tutorial-tensorflow-containers + path = docs/tutorials/tutorial-tensorflow-containers url = https://github.com/OSGConnect/tutorial-tensorflow-containers.git [submodule "tutorials/tutorial-wordfreq"] - path = tutorials/tutorial-wordfreq + path = docs/tutorials/tutorial-wordfreq url = https://github.com/OSGConnect/tutorial-wordfreq [submodule "tutorials/tutorial-bwa"] - path = tutorials/tutorial-bwa + path = docs/tutorials/tutorial-bwa url = https://github.com/OSGConnect/tutorial-bwa [submodule "tutorials/tutorial-organizing"] - path = tutorials/tutorial-organizing + path = docs/tutorials/tutorial-organizing url = https://github.com/OSGConnect/tutorial-organizing diff --git a/README.md b/README.md index 677decd8..aa867407 100644 --- a/README.md +++ b/README.md @@ -1,12 +1,14 @@ -![](https://github.com/osgconnect/connectbook/workflows/Publish%20to%20Freshdesk/badge.svg) - -The OSG ConnectBook +#The OSG ConnectBook Be sure to clone recursively! git clone --recursive https://github.com/OSGConnect/connectbook.git - To update the submodules run git submodule foreach git pull origin master + +```shell + docker run --rm -it -p 8001:8001 -v ${PWD}:/docs squidfunk/mkdocs-material +``` + diff --git a/docs/assets/Madison_Skyline.jpeg b/docs/assets/Madison_Skyline.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..c978218aa4964619237af3024d0c57d6de7f3adb GIT binary patch literal 110890 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

gm27_zqtg=y$V2sEbds+(T~B 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 RbMtyBj95^fsFIh6~S30Md|jA%5L>< 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 K6pYkUKmXYqc#bpx literal 0 HcmV?d00001 diff --git a/docs/assets/OSG_Logo.png b/docs/assets/OSG_Logo.png new file mode 100644 index 00000000..e69de29b diff --git a/docs/assets/OSG_Logo.svg b/docs/assets/OSG_Logo.svg new file mode 100644 index 00000000..b7a7598d --- /dev/null +++ b/docs/assets/OSG_Logo.svg @@ -0,0 +1,15 @@ + + + + + + + + diff --git a/docs/assets/OSG_Logo_Big.png b/docs/assets/OSG_Logo_Big.png new file mode 100644 index 0000000000000000000000000000000000000000..6db5cd997ddbcea6b6a107302409eebf977cca32 GIT binary patch literal 75792 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 n9*QH1@e}#GE^$bAjr`!2osPu0Y literal 0 HcmV?d00001 diff --git a/examples/FreeSurfer/Introduction.md b/docs/examples/FreeSurfer/Introduction.md similarity index 95% rename from examples/FreeSurfer/Introduction.md rename to docs/examples/FreeSurfer/Introduction.md index 9806d5e6..7dd0c351 100644 --- a/examples/FreeSurfer/Introduction.md +++ b/docs/examples/FreeSurfer/Introduction.md @@ -1,4 +1,5 @@ -[title]: - "Introduction to FreeSurfer on the OSPool" +Introduction to FreeSurfer on the OSPool +==================================== [TOC] ## Overview diff --git a/examples/conda-on-osg.md b/docs/examples/conda-on-osg.md similarity index 99% rename from examples/conda-on-osg.md rename to docs/examples/conda-on-osg.md index 13e4f7fd..2cc57486 100644 --- a/examples/conda-on-osg.md +++ b/docs/examples/conda-on-osg.md @@ -1,4 +1,5 @@ -[title]: - "Using conda to Run Python on the OSPool" +Using conda to Run Python on the OSPool +==================================== [TOC] diff --git a/examples/java-on-osg.md b/docs/examples/java-on-osg.md similarity index 97% rename from examples/java-on-osg.md rename to docs/examples/java-on-osg.md index 9e8a3763..1f6edde4 100644 --- a/examples/java-on-osg.md +++ b/docs/examples/java-on-osg.md @@ -1,4 +1,5 @@ -[title]: - "Using Java in Jobs" +Using Java in Jobs +==================================== [TOC] diff --git a/examples/julia-on-osg.md b/docs/examples/julia-on-osg.md similarity index 99% rename from examples/julia-on-osg.md rename to docs/examples/julia-on-osg.md index 822caa8b..d276bfaa 100644 --- a/examples/julia-on-osg.md +++ b/docs/examples/julia-on-osg.md @@ -1,4 +1,5 @@ -[title]: - "Using Julia on the OSPool" +Using Julia on the OSPool +==================================== [TOC] diff --git a/examples/manage-python-packages.md b/docs/examples/manage-python-packages.md similarity index 98% rename from examples/manage-python-packages.md rename to docs/examples/manage-python-packages.md index 466f4d6d..6b9b2cbf 100644 --- a/examples/manage-python-packages.md +++ b/docs/examples/manage-python-packages.md @@ -1,4 +1,5 @@ -[title]: - "Run Python Scripts on the OSPool" +Run Python Scripts on the OSPool +==================================== # Run Python Scripts on the OSPool diff --git a/hpcadmin/osg-flock.md b/docs/hpcadmin/osg-flock.md similarity index 66% rename from hpcadmin/osg-flock.md rename to docs/hpcadmin/osg-flock.md index a010c465..8c70946b 100644 --- a/hpcadmin/osg-flock.md +++ b/docs/hpcadmin/osg-flock.md @@ -1,4 +1,5 @@ -[title]: - "Submit Node Flocking to OSG" +Submit Node Flocking to OSG +==================================== This page has moved to [https://opensciencegrid.org/docs/submit/osg-flock/](https://opensciencegrid.org/docs/submit/osg-flock/) diff --git a/hpcadmin/osg-xsede.md b/docs/hpcadmin/osg-xsede.md similarity index 100% rename from hpcadmin/osg-xsede.md rename to docs/hpcadmin/osg-xsede.md diff --git a/docs/index.md b/docs/index.md new file mode 100644 index 00000000..26c0c702 --- /dev/null +++ b/docs/index.md @@ -0,0 +1 @@ +#testing \ No newline at end of file diff --git a/start/account/generate-add-sshkey.md b/docs/start/account/generate-add-sshkey.md similarity index 98% rename from start/account/generate-add-sshkey.md rename to docs/start/account/generate-add-sshkey.md index 4eb0119d..4bfd3466 100644 --- a/start/account/generate-add-sshkey.md +++ b/docs/start/account/generate-add-sshkey.md @@ -1,4 +1,5 @@ -[title]: - "Generate SSH Keys and Activate Your OSG Login" +Generate SSH Keys and Activate Your OSG Login +==================================== [TOC] diff --git a/start/account/registration-and-login.md b/docs/start/account/registration-and-login.md similarity index 98% rename from start/account/registration-and-login.md rename to docs/start/account/registration-and-login.md index 96b5deda..63b90a1d 100644 --- a/start/account/registration-and-login.md +++ b/docs/start/account/registration-and-login.md @@ -1,4 +1,5 @@ -[title]: - "Registration and Login for OSG Connect" +Registration and Login for OSG Connect +==================================== [TOC] diff --git a/start/account/starting-project.md b/docs/start/account/starting-project.md similarity index 96% rename from start/account/starting-project.md rename to docs/start/account/starting-project.md index ca441861..91a9d4d3 100644 --- a/start/account/starting-project.md +++ b/docs/start/account/starting-project.md @@ -1,73 +1,74 @@ -[title]: - "Join and Use a Project in OSG Connect" -[TOC] - -## Background - -The OSG Connect team assigns individual user accounts to "projects". These projects -are a way to track usage hours and capture information about the types of -research using OSG Connect. - -A project typically corresponds to a research group headed by a single PI, but can -sometimes represent a long-term multi-institutional project or some other grouping. - -You must be a member of a project before you can use OSG Connect to submit jobs. -The next section of this guide describes the process for joining an OSG Connect project. - -## Joining a Project - -### Project Membership via Account Creation Process (Default) - -You will be added to a project when going through the typical -OSG Connect account setup process. After applying for an OSG Connect account, -you will receive an email to set up a consultation meeting and confirm which -'OSG Project' your usage should be associated with. You will be prompted to provide information -based on the following two scenarios: - -- **If you are the first member of your research group / team to use the OSG through -OSG Connect**, a new project will be created for you. You will need to provide the following information to do so: - - Project Name - - PI Name - - PI Email - - PI Organization - - PI Department - - Field of Science: (out of https://osp.unm.edu/pi-resources/nsf-research-classifications.html) - - Project Description -- **If you know that other members of your research group have used OSG Connect** in the past, -you can likely join a pre-existing group. Provide the name of your institution and PI -to the OSG Connect team (if you haven't already) and we can confirm. - -Based on this information, OSG Connect support staff will either create a project and -add you to it, or add you to an existing project when your account is approved. - -### Join a Project - -If you need to join an existing project (you can be a member of more than one), please email the -OSG team (support@opensciencegrid.org) with your name and the project -you wish to join, with PI in CC to confirm. - -## "Set" your OSG Connect project - -Job submission on OSG Connect requires a project be assigned to your account -on the login node. This can be set after you have been added to a project as -described above. - -* **Option 1 (preferred)**: To set your default project, sign in to your login node and type - - $ connect project - -You should see a list of projects that you have joined. Most often there will -only be one option! Make sure the right project is highlighted and press "enter" -to save that choice. - -* **Option 2**: If need to run jobs under a different project you are a member of (not your default), you can manually -set the project for those jobs by putting this option in the submit file: - - +ProjectName="ProjectName" - -## View Metrics For Your Project - -The project's resource usage appears in the OSG accounting system, [GRACC](https://gracc.opensciencegrid.org/d/000000033/osg-project-accounting?orgId=1). -You can see the main OSG Connect dashboard here: [Link to OSG Connect Dashboard](https://gracc.opensciencegrid.org/d/000000099/osg-connect-summary-osgconnect-net-submit-hosts-only?orgId=1) - -At the top of that dashboard, there is a set of filters that you can use to examine -the number of hours used by your project, specific users, or your institution. +Join and Use a Project in OSG Connect +==================================== +[TOC] + +## Background + +The OSG Connect team assigns individual user accounts to "projects". These projects +are a way to track usage hours and capture information about the types of +research using OSG Connect. + +A project typically corresponds to a research group headed by a single PI, but can +sometimes represent a long-term multi-institutional project or some other grouping. + +You must be a member of a project before you can use OSG Connect to submit jobs. +The next section of this guide describes the process for joining an OSG Connect project. + +## Joining a Project + +### Project Membership via Account Creation Process (Default) + +You will be added to a project when going through the typical +OSG Connect account setup process. After applying for an OSG Connect account, +you will receive an email to set up a consultation meeting and confirm which +'OSG Project' your usage should be associated with. You will be prompted to provide information +based on the following two scenarios: + +- **If you are the first member of your research group / team to use the OSG through +OSG Connect**, a new project will be created for you. You will need to provide the following information to do so: + - Project Name + - PI Name + - PI Email + - PI Organization + - PI Department + - Field of Science: (out of https://osp.unm.edu/pi-resources/nsf-research-classifications.html) + - Project Description +- **If you know that other members of your research group have used OSG Connect** in the past, +you can likely join a pre-existing group. Provide the name of your institution and PI +to the OSG Connect team (if you haven't already) and we can confirm. + +Based on this information, OSG Connect support staff will either create a project and +add you to it, or add you to an existing project when your account is approved. + +### Join a Project + +If you need to join an existing project (you can be a member of more than one), please email the +OSG team (support@opensciencegrid.org) with your name and the project +you wish to join, with PI in CC to confirm. + +## "Set" your OSG Connect project + +Job submission on OSG Connect requires a project be assigned to your account +on the login node. This can be set after you have been added to a project as +described above. + +* **Option 1 (preferred)**: To set your default project, sign in to your login node and type + + $ connect project + +You should see a list of projects that you have joined. Most often there will +only be one option! Make sure the right project is highlighted and press "enter" +to save that choice. + +* **Option 2**: If need to run jobs under a different project you are a member of (not your default), you can manually +set the project for those jobs by putting this option in the submit file: + + +ProjectName="ProjectName" + +## View Metrics For Your Project + +The project's resource usage appears in the OSG accounting system, [GRACC](https://gracc.opensciencegrid.org/d/000000033/osg-project-accounting?orgId=1). +You can see the main OSG Connect dashboard here: [Link to OSG Connect Dashboard](https://gracc.opensciencegrid.org/d/000000099/osg-connect-summary-osgconnect-net-submit-hosts-only?orgId=1) + +At the top of that dashboard, there is a set of filters that you can use to examine +the number of hours used by your project, specific users, or your institution. diff --git a/start/data/file-transfer-via-htcondor.md b/docs/start/data/file-transfer-via-htcondor.md similarity index 95% rename from start/data/file-transfer-via-htcondor.md rename to docs/start/data/file-transfer-via-htcondor.md index 44bd8143..4c039ead 100644 --- a/start/data/file-transfer-via-htcondor.md +++ b/docs/start/data/file-transfer-via-htcondor.md @@ -1,59 +1,60 @@ -[title]: - "Transfer Input Files Up To 100MB In Size" - -[TOC] - -# Overview - -Due to the distributed configuration of the OSG, more often than not, -your jobs will need to bring along a copy (i.e. transfer a copy) of -data, code, packages, software, etc. from the login node where the job -is submitted to the execute node where the job will run. This requirement -applies to any and all files that are needed to successfully execute and -complete your job that do not otherwise exist on OSG execute servers. - -**This guide will describe steps and important considerations for transferring -input files that are <100MB in size via the HTCondor submit file.** - -# Important Considerations - -As described in the [Introduction to Data Management on OSG Connect](https://support.opensciencegrid.org/support/solutions/articles/12000002985) -any data, files, or even software that is <100MB should be staged in -your `/home` directory on your login node. Files in your -`/home` directory can be transferred to jobs via your HTCondor submit file. - -# Transfer Files From `/home` Using HTCondor - -To transfer files from your `/home` directory use the `transfer_input_files` -statement in your HTCondor submit file. For example: - - # submit file example - - log = my_job.$(Cluster).$(Process).log - error = my_job.$(Cluster).$(Process).err - output = my_job.$(Cluster).$(Process).out - - # transfer small file from /home - transfer_input_files = my_data.csv - - ...other submit file details... - -Multiple files can be specified using a comma-separated list, for example: - - # transfer multiple files from /home - transfer_input_files = my_data.csv, my_software.tar.gz, my_script.py - -When using `transfer_input_files` to transfer files located in `/home`, -keep in mind that the path to the file is relative to the location of -the submit file. If you have files located in a different `/home` subdirectory, -we recommend specifying the full path to those files, which is also a matter -of good practice, for example: - - transfer_input_files = /home/username/path/to/my_software.tar.gz - -Where `username` refers to your OSG Connect username. - -# Get Help - -For assistance or questions, please email the OSG Research Facilitation team -at [support@opensciencegrid.org](mailto:support@opensciencegrid.org) or visit the -[help desk and community forums](http://support.opensciencegrid.org). +Transfer Input Files Up To 100MB In Size +==================================== + +[TOC] + +# Overview + +Due to the distributed configuration of the OSG, more often than not, +your jobs will need to bring along a copy (i.e. transfer a copy) of +data, code, packages, software, etc. from the login node where the job +is submitted to the execute node where the job will run. This requirement +applies to any and all files that are needed to successfully execute and +complete your job that do not otherwise exist on OSG execute servers. + +**This guide will describe steps and important considerations for transferring +input files that are <100MB in size via the HTCondor submit file.** + +# Important Considerations + +As described in the [Introduction to Data Management on OSG Connect](https://support.opensciencegrid.org/support/solutions/articles/12000002985) +any data, files, or even software that is <100MB should be staged in +your `/home` directory on your login node. Files in your +`/home` directory can be transferred to jobs via your HTCondor submit file. + +# Transfer Files From `/home` Using HTCondor + +To transfer files from your `/home` directory use the `transfer_input_files` +statement in your HTCondor submit file. For example: + + # submit file example + + log = my_job.$(Cluster).$(Process).log + error = my_job.$(Cluster).$(Process).err + output = my_job.$(Cluster).$(Process).out + + # transfer small file from /home + transfer_input_files = my_data.csv + + ...other submit file details... + +Multiple files can be specified using a comma-separated list, for example: + + # transfer multiple files from /home + transfer_input_files = my_data.csv, my_software.tar.gz, my_script.py + +When using `transfer_input_files` to transfer files located in `/home`, +keep in mind that the path to the file is relative to the location of +the submit file. If you have files located in a different `/home` subdirectory, +we recommend specifying the full path to those files, which is also a matter +of good practice, for example: + + transfer_input_files = /home/username/path/to/my_software.tar.gz + +Where `username` refers to your OSG Connect username. + +# Get Help + +For assistance or questions, please email the OSG Research Facilitation team +at [support@opensciencegrid.org](mailto:support@opensciencegrid.org) or visit the +[help desk and community forums](http://support.opensciencegrid.org). diff --git a/start/data/file-transfer-via-http.md b/docs/start/data/file-transfer-via-http.md similarity index 94% rename from start/data/file-transfer-via-http.md rename to docs/start/data/file-transfer-via-http.md index 7282fdca..4fd653d5 100644 --- a/start/data/file-transfer-via-http.md +++ b/docs/start/data/file-transfer-via-http.md @@ -1,52 +1,53 @@ -[title]: - "Transfer HTTP-available Files up to 1GB In Size" - -[TOC] - -# Overview - -If some of the data or software your jobs depend on is available via the web, -you can have such files transferred by HTCondor using the appropriate HTTP address! - -# Important Considerations - -While our [Overview of Data Mangement on OSG Connect](https://support.opensciencegrid.org/support/solutions/articles/12000002985) -describes how you can stage data, files, or even software in OSG Connect locations, -any web-accessible file can be transferred directly to your jobs **IF**: - -- the file is accessible via an HTTP address -- the file is less than 1GB in size (if larger, you'll need to pre-stage them for [stash-based transfer](12000002775) -- the server or website they're on can handle large numbers of your jobs accessing them simultaneously - -Importantly, you'll also want to make sure your job executable knows how to handle the file -(un-tar, etc.) from within the working directory of the job, just like it would for any other input file. - -# Transfer Files via HTTP - -Use an HTTP URL in -combination with the `transfer_input_files` statement in your HTCondor submit file. - -For example: - - # submit file example - - log = my_job.$(Cluster).$(Process).log - error = my_job.$(Cluster).$(Process).err - output = my_job.$(Cluster).$(Process).out - - # transfer software tarball from public via http - transfer_input_files = http://www.website.com/path/file.tar.gz - - ...other submit file details... - -Multiple URLs can -be specified using a comma-separated list, and a combination of URLs and -files from `/home` directory can be provided in a comma separated list. For example, - - # transfer software tarball from public via http - # transfer input data from home via htcondor file transfer - transfer_input_files = http://www.website.com/path/file1.tar.gz, http://www.website.com/path/file2.tar.gz, my_data.csv - -# Get Help - -For assistance or questions, please email the OSG Research Facilitation team at [support@opensciencegrid.org](mailto:support@opensciencegrid.org) or visit the [help desk and community forums](http://support.opensciencegrid.org). - +Transfer HTTP-available Files up to 1GB In Size +==================================== + +[TOC] + +# Overview + +If some of the data or software your jobs depend on is available via the web, +you can have such files transferred by HTCondor using the appropriate HTTP address! + +# Important Considerations + +While our [Overview of Data Mangement on OSG Connect](https://support.opensciencegrid.org/support/solutions/articles/12000002985) +describes how you can stage data, files, or even software in OSG Connect locations, +any web-accessible file can be transferred directly to your jobs **IF**: + +- the file is accessible via an HTTP address +- the file is less than 1GB in size (if larger, you'll need to pre-stage them for [stash-based transfer](12000002775) +- the server or website they're on can handle large numbers of your jobs accessing them simultaneously + +Importantly, you'll also want to make sure your job executable knows how to handle the file +(un-tar, etc.) from within the working directory of the job, just like it would for any other input file. + +# Transfer Files via HTTP + +Use an HTTP URL in +combination with the `transfer_input_files` statement in your HTCondor submit file. + +For example: + + # submit file example + + log = my_job.$(Cluster).$(Process).log + error = my_job.$(Cluster).$(Process).err + output = my_job.$(Cluster).$(Process).out + + # transfer software tarball from public via http + transfer_input_files = http://www.website.com/path/file.tar.gz + + ...other submit file details... + +Multiple URLs can +be specified using a comma-separated list, and a combination of URLs and +files from `/home` directory can be provided in a comma separated list. For example, + + # transfer software tarball from public via http + # transfer input data from home via htcondor file transfer + transfer_input_files = http://www.website.com/path/file1.tar.gz, http://www.website.com/path/file2.tar.gz, my_data.csv + +# Get Help + +For assistance or questions, please email the OSG Research Facilitation team at [support@opensciencegrid.org](mailto:support@opensciencegrid.org) or visit the [help desk and community forums](http://support.opensciencegrid.org). + diff --git a/start/data/osgconnect-storage.md b/docs/start/data/osgconnect-storage.md similarity index 99% rename from start/data/osgconnect-storage.md rename to docs/start/data/osgconnect-storage.md index 1eca6847..fdbe9d28 100644 --- a/start/data/osgconnect-storage.md +++ b/docs/start/data/osgconnect-storage.md @@ -1,4 +1,5 @@ -[title]: - "Overview: Data Staging and Transfer to Jobs" +Overview: Data Staging and Transfer to Jobs +==================================== [TOC] diff --git a/start/data/output-file-transfer-via-htcondor.md b/docs/start/data/output-file-transfer-via-htcondor.md similarity index 98% rename from start/data/output-file-transfer-via-htcondor.md rename to docs/start/data/output-file-transfer-via-htcondor.md index 547e61e6..9181e8ef 100644 --- a/start/data/output-file-transfer-via-htcondor.md +++ b/docs/start/data/output-file-transfer-via-htcondor.md @@ -1,4 +1,5 @@ -[title]: - "Transfer Job Output Files Up To 1GB In Size" +Transfer Job Output Files Up To 1GB In Size +==================================== [TOC] diff --git a/start/data/scp.md b/docs/start/data/scp.md similarity index 95% rename from start/data/scp.md rename to docs/start/data/scp.md index dadafe23..a22a9fc3 100644 --- a/start/data/scp.md +++ b/docs/start/data/scp.md @@ -1,73 +1,74 @@ -[title]: - "Use scp To Transfer Files To and From OSG Connect" - -[TOC] - -# Overview - -This tutorial assumes that you will be using a command line application -for performing file transfers instead of a GUI-based application such as WinSCP. - -We can transfer files to and from the OSG Connect login node using the -`scp` command. Note `scp` is a counterpart to the secure shell -command,`ssh`, that allows for secure, encrypted file transfers between -systems using your ssh credentials. - -When using `scp`, you will always need to specify both the source of the -content that you wish to copy and the destination of where you would like -the copy to end up. For example: - - $ scp - -Files on remote systems (like an OSG Connect login node) are indicated using -`username@machine:/path/to/file`. - -# Transfer Files To OSG Connect - -Let's say you have a file you wish to transfer to OSG Connect named `my_file.txt`. - -Using the terminal application on your computer, navigate to the location of `my_file.txt`. - -Then use the following `scp` command to tranfer `my_file.txt` to your `/home` on OSG Connect. Note -that you will **not** be logged into OSG Connect when you perform this step. - - $ scp my_file.txt username@loginNN.osgconnect.net:/home/username/ - -Where **NN** is the specific number of your assigned login node (i.e. `04` or `05`). - -Large files (>100MB in size) can be uploaded to your `/public` directory also using `scp`: - - $ scp my_large_file.gz username@loginNN.osgconnect.net:/public/username/ - -## Transfer Directories To OSG Connect - -To copy directories using `scp`, add the (recursive) `-r` option to your scp command. - -For example: - - $ scp -r my_Dir username@loginNN.osgconnect.net:/home/username/ - -# Transfer Files From OSG Connect - -To transfer files from OSG Connect back to your laptop or desktop you can use the `scp` as shown above, -but with the source being the copy that is located on OSG Connect: - - $ scp username@loginNN.osgconnect.net:/home/username/my_file.txt ./ - -where `./` sets the destination of the copy to your current location on your computer - -# Transfer Files Between OSG Connect and Another Server - -`scp` can be used to transfer files between OSG Connect and another server that you have -`ssh` access to. This means that files don't have to first be transferred to your -personal computer which can save a lot of time and effort! For example, to transfer -a file from another server and your OSG Connect login node `/home` directory: - - $ scp username@serverhostname:/path/to/my_file.txt username@loginNN.osgconnect.net:/home/username - -Be sure to use the username assigned to you on the other server and to provide the -full path on the other server to your file. - -# Get Help - -For assistance or questions, please email the OSG Research Facilitation team at [support@opensciencegrid.org](mailto:support@opensciencegrid.org) or visit the [help desk and community forums](http://support.opensciencegrid.org). - +Use scp To Transfer Files To and From OSG Connect +==================================== + +[TOC] + +# Overview + +This tutorial assumes that you will be using a command line application +for performing file transfers instead of a GUI-based application such as WinSCP. + +We can transfer files to and from the OSG Connect login node using the +`scp` command. Note `scp` is a counterpart to the secure shell +command,`ssh`, that allows for secure, encrypted file transfers between +systems using your ssh credentials. + +When using `scp`, you will always need to specify both the source of the +content that you wish to copy and the destination of where you would like +the copy to end up. For example: + + $ scp + +Files on remote systems (like an OSG Connect login node) are indicated using +`username@machine:/path/to/file`. + +# Transfer Files To OSG Connect + +Let's say you have a file you wish to transfer to OSG Connect named `my_file.txt`. + +Using the terminal application on your computer, navigate to the location of `my_file.txt`. + +Then use the following `scp` command to tranfer `my_file.txt` to your `/home` on OSG Connect. Note +that you will **not** be logged into OSG Connect when you perform this step. + + $ scp my_file.txt username@loginNN.osgconnect.net:/home/username/ + +Where **NN** is the specific number of your assigned login node (i.e. `04` or `05`). + +Large files (>100MB in size) can be uploaded to your `/public` directory also using `scp`: + + $ scp my_large_file.gz username@loginNN.osgconnect.net:/public/username/ + +## Transfer Directories To OSG Connect + +To copy directories using `scp`, add the (recursive) `-r` option to your scp command. + +For example: + + $ scp -r my_Dir username@loginNN.osgconnect.net:/home/username/ + +# Transfer Files From OSG Connect + +To transfer files from OSG Connect back to your laptop or desktop you can use the `scp` as shown above, +but with the source being the copy that is located on OSG Connect: + + $ scp username@loginNN.osgconnect.net:/home/username/my_file.txt ./ + +where `./` sets the destination of the copy to your current location on your computer + +# Transfer Files Between OSG Connect and Another Server + +`scp` can be used to transfer files between OSG Connect and another server that you have +`ssh` access to. This means that files don't have to first be transferred to your +personal computer which can save a lot of time and effort! For example, to transfer +a file from another server and your OSG Connect login node `/home` directory: + + $ scp username@serverhostname:/path/to/my_file.txt username@loginNN.osgconnect.net:/home/username + +Be sure to use the username assigned to you on the other server and to provide the +full path on the other server to your file. + +# Get Help + +For assistance or questions, please email the OSG Research Facilitation team at [support@opensciencegrid.org](mailto:support@opensciencegrid.org) or visit the [help desk and community forums](http://support.opensciencegrid.org). + diff --git a/start/data/stashcache.md b/docs/start/data/stashcache.md similarity index 99% rename from start/data/stashcache.md rename to docs/start/data/stashcache.md index d72efe40..2067eee9 100644 --- a/start/data/stashcache.md +++ b/docs/start/data/stashcache.md @@ -1,4 +1,5 @@ -[title]: - "Transfer Larger Input and Output Files" +Transfer Larger Input and Output Files +==================================== [TOC] diff --git a/start/jobdurationcategory.md b/docs/start/jobdurationcategory.md similarity index 98% rename from start/jobdurationcategory.md rename to docs/start/jobdurationcategory.md index c37abdf9..130c45ef 100644 --- a/start/jobdurationcategory.md +++ b/docs/start/jobdurationcategory.md @@ -1,4 +1,5 @@ -[title]: - "Indicate the Duration Category of Your Jobs" +Indicate the Duration Category of Your Jobs +==================================== [TOC] ## Why Job Duration Categories? diff --git a/start/jobs/tutorial-command.md b/docs/start/jobs/tutorial-command.md similarity index 96% rename from start/jobs/tutorial-command.md rename to docs/start/jobs/tutorial-command.md index ccd79c78..1935cbcf 100644 --- a/start/jobs/tutorial-command.md +++ b/docs/start/jobs/tutorial-command.md @@ -1,69 +1,70 @@ -[title]: - "Use OSG Connect Tutorials" -[TOC] - -OSG Connect tutorials on Github -------------------------------- - -All of the OSG Connect tutorials are available as repositories on -[Github](). These -tutorials are tested regularly and should work as is, but if -you experience any issues please contact us. - -Tutorial commands ------------------ - -From the OSG Connect login node, the following tutorial -commands are available: - - $ tutorial - $ tutorial list - $ tutorial info - $ tutorial - -Available tutorials -------------------- - -The OSG Connect login nodes have the following tutorials -pre-installed. To see what is available: - - $ tutorial list - Currently available tutorials: - R ...................... Estimate Pi using the R programming language - R-addlibSNA ............ Shows how to add R external libraries for the R jobs on the OSG - ScalingUp-Python ....... Scaling up compute resources - Python example to optimize a function on grid points - annex .................. None - blast-split ............ How to run BLAST on the OSG by splitting a large input file - connect-client ......... Demonstrates how to use the connect client for remote job submission - dagman-wordfreq ........ DAGMan based wordfreq example - dagman-wordfreq-stash .. DAGMan based wordfreq - data from stash - error101 ............... Use condor_q -better-analyze to analyze stuck jobs - exitcode ............... Use HTCondor's periodic_release to retry failed jobs - htcondor-transfer ...... Transfer data via HTCondor's own mechanisms - matlab-HelloWorld ...... Creating standalone MATLAB application - Hello World - nelle-nemo ............. Running Nelle Nemo's goostats on the grid - oasis-parrot ........... Software access with OASIS and Parrot - octave ................. Matrix manipulation via the Octave programming language - osg-locations .......... Tutorial based on OSG location exercise from the User School - pegasus ................ An introduction to the Pegasus job workflow manager - photodemo .............. A complete analysis workflow using HTTP transfer - quickstart ............. How to run your first OSG job - root ................... Inspect ntuples using the ROOT analysis framework - scaling ................ Learn to steer jobs to particular resources - scaling-up-resources ... A simple multi-job demonstration - software ............... Software access tutorial - stash-cvmfs ............ Shows how to use stash-cvmfs for input data transfer - stash-http ............. Retrieve job input files from Stash via HTTP - tensorflow-matmul ...... Tensorflow math operations as a singularity container job on the OSG - matrix multiplication - -Install and setup a tutorial ----------------------------- - -On the OSG Connect login node, create a directory, `cd` -to it, and invoke the command: - - $ tutorial - -This command will clone the tutorial repository to your current working directory. -`cd` to the repository directory and follow the steps described in the `readme.md` file. -Alternatively, you can view the `readme.md` file at the tutorial's corresponding GitHub page. - +Use OSG Connect Tutorials +==================================== +[TOC] + +OSG Connect tutorials on Github +------------------------------- + +All of the OSG Connect tutorials are available as repositories on +[Github](). These +tutorials are tested regularly and should work as is, but if +you experience any issues please contact us. + +Tutorial commands +----------------- + +From the OSG Connect login node, the following tutorial +commands are available: + + $ tutorial + $ tutorial list + $ tutorial info + $ tutorial + +Available tutorials +------------------- + +The OSG Connect login nodes have the following tutorials +pre-installed. To see what is available: + + $ tutorial list + Currently available tutorials: + R ...................... Estimate Pi using the R programming language + R-addlibSNA ............ Shows how to add R external libraries for the R jobs on the OSG + ScalingUp-Python ....... Scaling up compute resources - Python example to optimize a function on grid points + annex .................. None + blast-split ............ How to run BLAST on the OSG by splitting a large input file + connect-client ......... Demonstrates how to use the connect client for remote job submission + dagman-wordfreq ........ DAGMan based wordfreq example + dagman-wordfreq-stash .. DAGMan based wordfreq - data from stash + error101 ............... Use condor_q -better-analyze to analyze stuck jobs + exitcode ............... Use HTCondor's periodic_release to retry failed jobs + htcondor-transfer ...... Transfer data via HTCondor's own mechanisms + matlab-HelloWorld ...... Creating standalone MATLAB application - Hello World + nelle-nemo ............. Running Nelle Nemo's goostats on the grid + oasis-parrot ........... Software access with OASIS and Parrot + octave ................. Matrix manipulation via the Octave programming language + osg-locations .......... Tutorial based on OSG location exercise from the User School + pegasus ................ An introduction to the Pegasus job workflow manager + photodemo .............. A complete analysis workflow using HTTP transfer + quickstart ............. How to run your first OSG job + root ................... Inspect ntuples using the ROOT analysis framework + scaling ................ Learn to steer jobs to particular resources + scaling-up-resources ... A simple multi-job demonstration + software ............... Software access tutorial + stash-cvmfs ............ Shows how to use stash-cvmfs for input data transfer + stash-http ............. Retrieve job input files from Stash via HTTP + tensorflow-matmul ...... Tensorflow math operations as a singularity container job on the OSG - matrix multiplication + +Install and setup a tutorial +---------------------------- + +On the OSG Connect login node, create a directory, `cd` +to it, and invoke the command: + + $ tutorial + +This command will clone the tutorial repository to your current working directory. +`cd` to the repository directory and follow the steps described in the `readme.md` file. +Alternatively, you can view the `readme.md` file at the tutorial's corresponding GitHub page. + diff --git a/start/resources/gpu-jobs.md b/docs/start/resources/gpu-jobs.md similarity index 98% rename from start/resources/gpu-jobs.md rename to docs/start/resources/gpu-jobs.md index 60b5e103..3d154e9c 100644 --- a/start/resources/gpu-jobs.md +++ b/docs/start/resources/gpu-jobs.md @@ -1,4 +1,5 @@ -[title]: - "Using GPUs on the OSPool" +Using GPUs on the OSPool +==================================== [TOC] diff --git a/start/resources/large-memory-jobs.md b/docs/start/resources/large-memory-jobs.md similarity index 94% rename from start/resources/large-memory-jobs.md rename to docs/start/resources/large-memory-jobs.md index 6a917d05..128bef54 100644 --- a/start/resources/large-memory-jobs.md +++ b/docs/start/resources/large-memory-jobs.md @@ -1,4 +1,5 @@ -[title]: - "Large Memory Jobs" +Large Memory Jobs +==================================== [TOC] diff --git a/start/resources/multicore-jobs.md b/docs/start/resources/multicore-jobs.md similarity index 92% rename from start/resources/multicore-jobs.md rename to docs/start/resources/multicore-jobs.md index 3cdf5ebc..64b5b298 100644 --- a/start/resources/multicore-jobs.md +++ b/docs/start/resources/multicore-jobs.md @@ -1,4 +1,5 @@ -[title]: - "Multicore Jobs" +Multicore Jobs +==================================== [TOC] diff --git a/start/resources/openmpi-jobs.md b/docs/start/resources/openmpi-jobs.md similarity index 96% rename from start/resources/openmpi-jobs.md rename to docs/start/resources/openmpi-jobs.md index d0144612..53629870 100644 --- a/start/resources/openmpi-jobs.md +++ b/docs/start/resources/openmpi-jobs.md @@ -1,4 +1,5 @@ -[title]: - "OpenMPI Jobs" +OpenMPI Jobs +==================================== [TOC] diff --git a/start/resources/requirements.md b/docs/start/resources/requirements.md similarity index 98% rename from start/resources/requirements.md rename to docs/start/resources/requirements.md index 46616cfd..c5fa56a3 100644 --- a/start/resources/requirements.md +++ b/docs/start/resources/requirements.md @@ -1,4 +1,5 @@ -[title]: - "Control Where Your Jobs Run / Job Requirements" +Control Where Your Jobs Run / Job Requirements +==================================== [TOC] diff --git a/start/roadmap.md b/docs/start/roadmap.md similarity index 99% rename from start/roadmap.md rename to docs/start/roadmap.md index 2455c4a5..63fc1928 100644 --- a/start/roadmap.md +++ b/docs/start/roadmap.md @@ -1,4 +1,5 @@ -[title]: - "Roadmap to HTC Workload Submission via OSG Connect" +Roadmap to HTC Workload Submission via OSG Connect +==================================== [TOC] diff --git a/start/scaling-up/checkpointing-on-OSPool.md b/docs/start/scaling-up/checkpointing-on-OSPool.md similarity index 99% rename from start/scaling-up/checkpointing-on-OSPool.md rename to docs/start/scaling-up/checkpointing-on-OSPool.md index d67cc6db..a25e81d8 100644 --- a/start/scaling-up/checkpointing-on-OSPool.md +++ b/docs/start/scaling-up/checkpointing-on-OSPool.md @@ -1,4 +1,5 @@ -[title]: - "Checkpointing Jobs" +Checkpointing Jobs +==================================== [TOC] diff --git a/start/scaling-up/dagman-workflows.md b/docs/start/scaling-up/dagman-workflows.md similarity index 92% rename from start/scaling-up/dagman-workflows.md rename to docs/start/scaling-up/dagman-workflows.md index a2c1f8c2..7c317f03 100644 --- a/start/scaling-up/dagman-workflows.md +++ b/docs/start/scaling-up/dagman-workflows.md @@ -1,4 +1,5 @@ -[title]: - "Submit Workflows with HTCondor's DAGMan" +Submit Workflows with HTCondor's DAGMan +==================================== [TOC] diff --git a/start/scaling-up/preparing-to-scale-up.md b/docs/start/scaling-up/preparing-to-scale-up.md similarity index 97% rename from start/scaling-up/preparing-to-scale-up.md rename to docs/start/scaling-up/preparing-to-scale-up.md index f4b9e9da..ed115e12 100644 --- a/start/scaling-up/preparing-to-scale-up.md +++ b/docs/start/scaling-up/preparing-to-scale-up.md @@ -1,202 +1,203 @@ -[title]: - "Determining the Amount of Resources to Request in a Submit File" - -# Learning Objectives -This guide discuses the following: -- Best practices for testing jobs and scaling up your analysis. -- How to determine the amount of resources (CPU, memory, disk space) to request in a submit file. - -[TOC] - -# Overview - -Much of HTCondor's power comes from the ability to run a large number -of jobs simultaneously. To optimize your work with a high-throughput computing (HTC) -approach, you will need to test and optimize the resource requests of those jobs to -only request the amount of memory, disk, and cpus truly needed. -This is an important practice that will maximize your throughput by optimizing the -number of potential 'slots' in the OSPool that your jobs can match to, reducing the overall -turnaround time for completing a whole batch. - -If you have questions -or are unsure if and how your work can be broken up, please contact us at -[support@opensciencegrid.org](mailto:support@opensciencegrid.org) - -This guide will describe best practices and general tips for testing -your job resource requests **before** scaling up to submit your full set of jobs. -Additional information is also available from the following "Introduction to High Throughput Computing with HTCondor" 2020 OSG Virtual -Pilot School lecture video: - - - 2020 VSP dHTC with HTCondor - -# Always Start With Test Jobs - -Submitting test jobs is an important first step for optimizing -the resource requests of your jobs. We always recommend submitting a few (3-10) -test jobs first before scaling up, whether this is your first time -using OSG or you're an experienced user starting a new workflow. If you plan to submit -thousands of jobs, you may even want to run an intermediate test of 100-1,000 jobs to catch any -failures or holds that mean your jobs have additional `requirements` they need to specify -(and which OSG staff can help you to identify, based upon your tests). - -Some general tips for test jobs: - -- Select smaller data sets or subsets of data for your first test jobs. Using -smaller data will keep the resource needs of your jobs low which will help get -test jobs to start and complete sooner, when you're just making sure that your submit file -and other logistical aspects of jobs submission are as you want them. - -- If possible, submit test jobs that will reproduce results you've gotten -using another system. This approach can be used as a good "sanity check" as you'll be able -to compare the results of the test to those previously obtained. - -- After initial tests complete successfully, scale up to larger or full-size -data sets; if your jobs span a range of input file sizes, submit tests using the smallest -and largest inputs to examine the range of resources that these jobs may need. - -- Give your test jobs and associated HTCondor `log`, `error`, `output`, -and `submit` files meaningful names so you know which results refer to which tests. - -# Requesting CPUs, Memory, and Disk Space in the HTCondor Submit File - -In the HTCondor submit file, you must explicitly request the number of -CPUs (i.e. cores), and the amount of disk and memory that the job needs -to complete successfully, and you may need to identify a [JobDurationCategory](12000083468). -When you submit a job for the -first time, you may not know just how much to request and that's OK. -Below are some suggestions for making resource requests for initial test -jobs. - -- For **requesting CPU cores** start by requesting a single cpu. With single-cpu jobs, you will see -your jobs start sooner. Ultimately you will be able to achieve -greater throughput with single cpus jobs compared to jobs that request -and use multiple cpus. - - - **Keep in mind, requesting more CPU cores for a job - does not mean that your jobs will use more cpus.** Rather, you want to make sure - that your CPU request matches the number of cores (i.e. 'threads' or 'processes') - that you expect your software to use. (Most softwares only use 1 CPU core, by default.) - - - There is limited support for multicore work in OSG. To learn more, - see our guide on - [Multicore Jobs](https://support.opensciencegrid.org/support/solutions/articles/5000653862) - - - Depending on how long you expect your test jobs to take on a single core, you may need to identify a - non-default [JobDurationCategory](12000083468), or consider implementing self-checkpointing (email us!). - -- To inform initial **disk requests** always look at the size of your input -files. At a minimum, you need to request enough disk to support all -of the input files, executable, and the output you expect, but don't forget that the standard 'error' and 'output' -files you specify will capture 'terminal' output that may add up, too. - - - If many of your input and output files are compressed -(i.e. zipped or tarballs) you will need to factor that into your -estimates for disk usage as these files will take up additional space once uncompressed -in the job. - - - For your initial tests it is OK to request more disk than -your job may need so that the test completes successfully. **The key -is to adjust disk requests for subsequent jobs based on the results -of these test jobs.** - -- Estimating **memory requests** can sometimes be tricky. If you've performed the -same or similar work on another computer, consider using the amount of -memory (i.e. RAM) from that computer as a starting point. For instance, -most laptop computers these days will have 8 or 16 GB of memory, which is okay to start -with if you know a single job will succeed on your laptop. - - - For your initial tests it is OK to request more memory than -your job may need so that the test completes successfully. **The key -is to adjust memory requests for subsequent jobs based on the results -of these test jobs.** - - - If you find that memory usage will vary greatly across a -batch of jobs, we can assist you with creating dynamic memory requests -in your submit files. - -# Optimize Job Resource Requests For Subsequent Jobs - -**As always, reviewing the HTCondor `log` file from past jobs is -a great way to learn about the resource needs of your jobs.** Optimizing the resources requested for each job may help your job run faster and achieve more throughput. - -Save the HTCondor `log` files from your jobs. HTCondor will report -the memory, disk, and cpu usage of your jobs at the end of this file. The amount of each resource requested in the submit file is listed under the "Request" column and information about the amount of each resource actually utilized to complete the job is provided in the "Usage" column. - -For example: - -``` - Partitionable Resources : Usage Request Allocated - Cpus : 1 1 - Disk (KB) : 12 1000000 26703078 - Memory (MB) : 0 1000 1000 -``` - - -- One quick option to query your `log` files is to use the Unix tool `grep`. For example: - ``` - [user@login]$ grep "Disk (KB)" my-job.log - ``` - The above will return all lines in `my-job.log` that report the disk - usage, request, and allocation of all jobs reported in that log file. - - Alternatively, `condor_history` can be used to query details from - recently completed job submissions. HTCondor's history is continuously updating with information from new jobs, so `condor_history` is best performed shortly after the jobs of interest enter/leave the queue. - -# Submit Multiple Jobs Using A Single Submit File - -Once you have a single test job that completes successfully, the next -step is to submit a small batch of test jobs (e.g. 5 or 10 jobs) -[**using a single submit file**](https://support.opensciencegrid.org/support/solutions/articles/12000073165). Use this small-scale -multi-job submission test to ensure that all jobs complete successfully, produce the -desired output, and do not conflict with each other when submitted together. Once -you are confident that the jobs will complete as desired, then scale up to submitting -the entire set of jobs. - -# Monitoring Job Status and Obtaining Run Information - -Gathering information about how, what, and where a job ran can be important for both troubleshooting and optimizing a workflow. The following commands are a great way to learn more about your jobs: - -| Command | Description | -| ----------- | ----------- | -| `condor_q` | Shows the queue information for your jobs. Includes information such as batch name and total jobs. | -| `condor_q -l` | Prints all information related to a job including attributes and run information about a job in the queue. Output includes `JobDurationCategory`, `ServerTime`, `SubmitFile`, etc. Also works with `condor_history`. | -| `condor_q -af ` | Prints information about an attribute or list of attributes for a single job using the autoformat `-af` flag. The list of possible attributes can be found using `condor_q -l`. Also works with `condor_history`. | -| `condor_q -constraint ' == ""' ` | The `-constraint` flag allows users to find all jobs with a certain value for a given parameter. This flag supports searching by more than one parameter and different operators (e.g. `=!=`). Also works with `condor_history`. | -| `condor_q -better-analyze -pool ` | Shows a list of the number of slots matching a job's requirements. For more information, see [Troubleshooting Job Errors](https://support.opensciencegrid.org/support/solutions/articles/5000639785-troubleshooting-job-errors). | - - -Additional `condor_q` flags involved in optimizing and troubleshooting jobs include: -| Flag | Description | -| ----------- | ----------- | -| -nobatch | Combined with `condor_q`, this flag will list jobs individually and not by batch. | -| -hold | Show only jobs in the "on hold" state and the reason for that. An action from the user is expected to solve the problem. | -| -run | Show your running jobs and related info, like how much time they have been running, where they are running, etc. | -| -dag | Organize `condor_q` output by DAG. | - -More information about the commands and flags above can be found in the [HTCondor manual](https://htcondor.readthedocs.io/en/latest/). - -## Avoid Exceeding Disk Quotas in /home and /public - -Each OSG Connect user is granted 50 GB of storage in their `/home` directory and - -500 GB of storage in their `/public` directory. This may seem like a lot, but -when running 100's or 1,000's of jobs, even small output can add up quickly. If -these quotas are exceeded, jobs will fail or go on hold when attempting returning output. - -To prevent errors or workflow interruption, be sure to estimate the -input and output needed for all of your concurrently running -jobs. By default, after your job terminates HTCondor will transfer back -any new or modified files from the top-level directory where the job ran, -back to your `/home` directory. Efficiently manage output by including steps -to remove intermediate and/or unnecessary files as part of your job. - -# Workflow Management - -To help manage complicated workflows, consider a workflow manager such -as HTCondor's built-in [DAGman](https://research.cs.wisc.edu/htcondor/dagman/dagman.html) -or the HTCondor-compatible [Pegasus](https://support.opensciencegrid.org/support/solutions/articles/5000639789-pegasus) -workflow tool. - -# Get Help - -For assistance or questions, please email the OSG Research Facilitation team at [support@opensciencegrid.org](mailto:support@opensciencegrid.org). +Determining the Amount of Resources to Request in a Submit File +==================================== + +# Learning Objectives +This guide discuses the following: +- Best practices for testing jobs and scaling up your analysis. +- How to determine the amount of resources (CPU, memory, disk space) to request in a submit file. + +[TOC] + +# Overview + +Much of HTCondor's power comes from the ability to run a large number +of jobs simultaneously. To optimize your work with a high-throughput computing (HTC) +approach, you will need to test and optimize the resource requests of those jobs to +only request the amount of memory, disk, and cpus truly needed. +This is an important practice that will maximize your throughput by optimizing the +number of potential 'slots' in the OSPool that your jobs can match to, reducing the overall +turnaround time for completing a whole batch. + +If you have questions +or are unsure if and how your work can be broken up, please contact us at +[support@opensciencegrid.org](mailto:support@opensciencegrid.org) + +This guide will describe best practices and general tips for testing +your job resource requests **before** scaling up to submit your full set of jobs. +Additional information is also available from the following "Introduction to High Throughput Computing with HTCondor" 2020 OSG Virtual +Pilot School lecture video: + + + 2020 VSP dHTC with HTCondor + +# Always Start With Test Jobs + +Submitting test jobs is an important first step for optimizing +the resource requests of your jobs. We always recommend submitting a few (3-10) +test jobs first before scaling up, whether this is your first time +using OSG or you're an experienced user starting a new workflow. If you plan to submit +thousands of jobs, you may even want to run an intermediate test of 100-1,000 jobs to catch any +failures or holds that mean your jobs have additional `requirements` they need to specify +(and which OSG staff can help you to identify, based upon your tests). + +Some general tips for test jobs: + +- Select smaller data sets or subsets of data for your first test jobs. Using +smaller data will keep the resource needs of your jobs low which will help get +test jobs to start and complete sooner, when you're just making sure that your submit file +and other logistical aspects of jobs submission are as you want them. + +- If possible, submit test jobs that will reproduce results you've gotten +using another system. This approach can be used as a good "sanity check" as you'll be able +to compare the results of the test to those previously obtained. + +- After initial tests complete successfully, scale up to larger or full-size +data sets; if your jobs span a range of input file sizes, submit tests using the smallest +and largest inputs to examine the range of resources that these jobs may need. + +- Give your test jobs and associated HTCondor `log`, `error`, `output`, +and `submit` files meaningful names so you know which results refer to which tests. + +# Requesting CPUs, Memory, and Disk Space in the HTCondor Submit File + +In the HTCondor submit file, you must explicitly request the number of +CPUs (i.e. cores), and the amount of disk and memory that the job needs +to complete successfully, and you may need to identify a [JobDurationCategory](12000083468). +When you submit a job for the +first time, you may not know just how much to request and that's OK. +Below are some suggestions for making resource requests for initial test +jobs. + +- For **requesting CPU cores** start by requesting a single cpu. With single-cpu jobs, you will see +your jobs start sooner. Ultimately you will be able to achieve +greater throughput with single cpus jobs compared to jobs that request +and use multiple cpus. + + - **Keep in mind, requesting more CPU cores for a job + does not mean that your jobs will use more cpus.** Rather, you want to make sure + that your CPU request matches the number of cores (i.e. 'threads' or 'processes') + that you expect your software to use. (Most softwares only use 1 CPU core, by default.) + + - There is limited support for multicore work in OSG. To learn more, + see our guide on + [Multicore Jobs](https://support.opensciencegrid.org/support/solutions/articles/5000653862) + + - Depending on how long you expect your test jobs to take on a single core, you may need to identify a + non-default [JobDurationCategory](12000083468), or consider implementing self-checkpointing (email us!). + +- To inform initial **disk requests** always look at the size of your input +files. At a minimum, you need to request enough disk to support all +of the input files, executable, and the output you expect, but don't forget that the standard 'error' and 'output' +files you specify will capture 'terminal' output that may add up, too. + + - If many of your input and output files are compressed +(i.e. zipped or tarballs) you will need to factor that into your +estimates for disk usage as these files will take up additional space once uncompressed +in the job. + + - For your initial tests it is OK to request more disk than +your job may need so that the test completes successfully. **The key +is to adjust disk requests for subsequent jobs based on the results +of these test jobs.** + +- Estimating **memory requests** can sometimes be tricky. If you've performed the +same or similar work on another computer, consider using the amount of +memory (i.e. RAM) from that computer as a starting point. For instance, +most laptop computers these days will have 8 or 16 GB of memory, which is okay to start +with if you know a single job will succeed on your laptop. + + - For your initial tests it is OK to request more memory than +your job may need so that the test completes successfully. **The key +is to adjust memory requests for subsequent jobs based on the results +of these test jobs.** + + - If you find that memory usage will vary greatly across a +batch of jobs, we can assist you with creating dynamic memory requests +in your submit files. + +# Optimize Job Resource Requests For Subsequent Jobs + +**As always, reviewing the HTCondor `log` file from past jobs is +a great way to learn about the resource needs of your jobs.** Optimizing the resources requested for each job may help your job run faster and achieve more throughput. + +Save the HTCondor `log` files from your jobs. HTCondor will report +the memory, disk, and cpu usage of your jobs at the end of this file. The amount of each resource requested in the submit file is listed under the "Request" column and information about the amount of each resource actually utilized to complete the job is provided in the "Usage" column. + +For example: + +``` + Partitionable Resources : Usage Request Allocated + Cpus : 1 1 + Disk (KB) : 12 1000000 26703078 + Memory (MB) : 0 1000 1000 +``` + + +- One quick option to query your `log` files is to use the Unix tool `grep`. For example: + ``` + [user@login]$ grep "Disk (KB)" my-job.log + ``` + The above will return all lines in `my-job.log` that report the disk + usage, request, and allocation of all jobs reported in that log file. + + Alternatively, `condor_history` can be used to query details from + recently completed job submissions. HTCondor's history is continuously updating with information from new jobs, so `condor_history` is best performed shortly after the jobs of interest enter/leave the queue. + +# Submit Multiple Jobs Using A Single Submit File + +Once you have a single test job that completes successfully, the next +step is to submit a small batch of test jobs (e.g. 5 or 10 jobs) +[**using a single submit file**](https://support.opensciencegrid.org/support/solutions/articles/12000073165). Use this small-scale +multi-job submission test to ensure that all jobs complete successfully, produce the +desired output, and do not conflict with each other when submitted together. Once +you are confident that the jobs will complete as desired, then scale up to submitting +the entire set of jobs. + +# Monitoring Job Status and Obtaining Run Information + +Gathering information about how, what, and where a job ran can be important for both troubleshooting and optimizing a workflow. The following commands are a great way to learn more about your jobs: + +| Command | Description | +| ----------- | ----------- | +| `condor_q` | Shows the queue information for your jobs. Includes information such as batch name and total jobs. | +| `condor_q -l` | Prints all information related to a job including attributes and run information about a job in the queue. Output includes `JobDurationCategory`, `ServerTime`, `SubmitFile`, etc. Also works with `condor_history`. | +| `condor_q -af ` | Prints information about an attribute or list of attributes for a single job using the autoformat `-af` flag. The list of possible attributes can be found using `condor_q -l`. Also works with `condor_history`. | +| `condor_q -constraint ' == ""' ` | The `-constraint` flag allows users to find all jobs with a certain value for a given parameter. This flag supports searching by more than one parameter and different operators (e.g. `=!=`). Also works with `condor_history`. | +| `condor_q -better-analyze -pool ` | Shows a list of the number of slots matching a job's requirements. For more information, see [Troubleshooting Job Errors](https://support.opensciencegrid.org/support/solutions/articles/5000639785-troubleshooting-job-errors). | + + +Additional `condor_q` flags involved in optimizing and troubleshooting jobs include: +| Flag | Description | +| ----------- | ----------- | +| -nobatch | Combined with `condor_q`, this flag will list jobs individually and not by batch. | +| -hold | Show only jobs in the "on hold" state and the reason for that. An action from the user is expected to solve the problem. | +| -run | Show your running jobs and related info, like how much time they have been running, where they are running, etc. | +| -dag | Organize `condor_q` output by DAG. | + +More information about the commands and flags above can be found in the [HTCondor manual](https://htcondor.readthedocs.io/en/latest/). + +## Avoid Exceeding Disk Quotas in /home and /public + +Each OSG Connect user is granted 50 GB of storage in their `/home` directory and + +500 GB of storage in their `/public` directory. This may seem like a lot, but +when running 100's or 1,000's of jobs, even small output can add up quickly. If +these quotas are exceeded, jobs will fail or go on hold when attempting returning output. + +To prevent errors or workflow interruption, be sure to estimate the +input and output needed for all of your concurrently running +jobs. By default, after your job terminates HTCondor will transfer back +any new or modified files from the top-level directory where the job ran, +back to your `/home` directory. Efficiently manage output by including steps +to remove intermediate and/or unnecessary files as part of your job. + +# Workflow Management + +To help manage complicated workflows, consider a workflow manager such +as HTCondor's built-in [DAGman](https://research.cs.wisc.edu/htcondor/dagman/dagman.html) +or the HTCondor-compatible [Pegasus](https://support.opensciencegrid.org/support/solutions/articles/5000639789-pegasus) +workflow tool. + +# Get Help + +For assistance or questions, please email the OSG Research Facilitation team at [support@opensciencegrid.org](mailto:support@opensciencegrid.org). diff --git a/start/scaling-up/submit-multiple-jobs.md b/docs/start/scaling-up/submit-multiple-jobs.md similarity index 99% rename from start/scaling-up/submit-multiple-jobs.md rename to docs/start/scaling-up/submit-multiple-jobs.md index d4833522..b62b004c 100644 --- a/start/scaling-up/submit-multiple-jobs.md +++ b/docs/start/scaling-up/submit-multiple-jobs.md @@ -1,4 +1,5 @@ -[title]: - "Easily Submit Multiple Jobs" +Easily Submit Multiple Jobs +==================================== [TOC] diff --git a/start/software/available-containers-list.md b/docs/start/software/available-containers-list.md similarity index 99% rename from start/software/available-containers-list.md rename to docs/start/software/available-containers-list.md index 92e22924..4dea39dd 100644 --- a/start/software/available-containers-list.md +++ b/docs/start/software/available-containers-list.md @@ -1,4 +1,5 @@ -[title]: - "View Existing OSPool-Supported Containers" +View Existing OSPool-Supported Containers +==================================== [TOC] diff --git a/start/software/compiling-applications.md b/docs/start/software/compiling-applications.md similarity index 99% rename from start/software/compiling-applications.md rename to docs/start/software/compiling-applications.md index 4a480470..dffd5c28 100644 --- a/start/software/compiling-applications.md +++ b/docs/start/software/compiling-applications.md @@ -1,4 +1,5 @@ -[title]: - "Compiling Software for OSG Connect" +Compiling Software for OSG Connect +==================================== [TOC] # Compiling Software for OSG Connect diff --git a/start/software/containers-docker.md b/docs/start/software/containers-docker.md similarity index 98% rename from start/software/containers-docker.md rename to docs/start/software/containers-docker.md index b1dd79bf..4f7e0b31 100644 --- a/start/software/containers-docker.md +++ b/docs/start/software/containers-docker.md @@ -1,4 +1,5 @@ -[title]: - "Create/Register a Docker Container Image" +Create/Register a Docker Container Image +==================================== [TOC] diff --git a/start/software/containers-singularity.md b/docs/start/software/containers-singularity.md similarity index 97% rename from start/software/containers-singularity.md rename to docs/start/software/containers-singularity.md index 2389cb5e..ddcdadf8 100644 --- a/start/software/containers-singularity.md +++ b/docs/start/software/containers-singularity.md @@ -1,4 +1,5 @@ -[title]: - "Create a Singularity Container Image" +Create a Singularity Container Image +==================================== [TOC] diff --git a/start/software/containers.md b/docs/start/software/containers.md similarity index 99% rename from start/software/containers.md rename to docs/start/software/containers.md index b9582f39..02536f43 100644 --- a/start/software/containers.md +++ b/docs/start/software/containers.md @@ -1,4 +1,5 @@ -[title]: - "Use Containers on the OSG" +Use Containers on the OSG +==================================== [TOC] diff --git a/start/software/example-compilation.md b/docs/start/software/example-compilation.md similarity index 99% rename from start/software/example-compilation.md rename to docs/start/software/example-compilation.md index 6df0ef35..c8e41aa2 100644 --- a/start/software/example-compilation.md +++ b/docs/start/software/example-compilation.md @@ -1,4 +1,5 @@ -[title]: - "Example Software Compilation" +Example Software Compilation +==================================== [TOC] # Example of Compilng Software For Use In OSG Connect diff --git a/start/software/new_modules_list.md b/docs/start/software/new_modules_list.md similarity index 98% rename from start/software/new_modules_list.md rename to docs/start/software/new_modules_list.md index 75349ef1..c8962ee2 100644 --- a/start/software/new_modules_list.md +++ b/docs/start/software/new_modules_list.md @@ -1,5 +1,6 @@ -[title]: - "Access Software using Distributed Environment Modules" +Access Software using Distributed Environment Modules +==================================== [TOC] diff --git a/start/software/singularity-containers.md b/docs/start/software/singularity-containers.md similarity index 99% rename from start/software/singularity-containers.md rename to docs/start/software/singularity-containers.md index 631033a3..5b4e4a84 100644 --- a/start/software/singularity-containers.md +++ b/docs/start/software/singularity-containers.md @@ -1,4 +1,5 @@ -[title]: - "Use Containers on the OSG" +Use Containers on the OSG +==================================== [TOC] diff --git a/start/software/software-overview.md b/docs/start/software/software-overview.md similarity index 98% rename from start/software/software-overview.md rename to docs/start/software/software-overview.md index 68661ab6..81a2a7d2 100644 --- a/start/software/software-overview.md +++ b/docs/start/software/software-overview.md @@ -1,4 +1,5 @@ -[title]: - "Using Software on the Open Science Pool" +Using Software on the Open Science Pool +==================================== [TOC] diff --git a/start/software/software-request.md b/docs/start/software/software-request.md similarity index 93% rename from start/software/software-request.md rename to docs/start/software/software-request.md index c4922fc7..6039a1c4 100644 --- a/start/software/software-request.md +++ b/docs/start/software/software-request.md @@ -1,4 +1,5 @@ -[title]: - "Request Help with Your Software" +Request Help with Your Software +==================================== A large number of software packages can be used by compiling a portable installation or using a container (many community sofwares are already available in authoritative containers). If you believe none of diff --git a/docs/stylesheets/code-highlight.css b/docs/stylesheets/code-highlight.css new file mode 100644 index 00000000..6eb1402d --- /dev/null +++ b/docs/stylesheets/code-highlight.css @@ -0,0 +1,7 @@ +span.hll { + background-color: rgba(255,255,0,.5) +} + +button.md-clipboard.md-icon { + display: none; +} \ No newline at end of file diff --git a/docs/stylesheets/osg.css b/docs/stylesheets/osg.css new file mode 100644 index 00000000..44ac47bf --- /dev/null +++ b/docs/stylesheets/osg.css @@ -0,0 +1,43 @@ +:root { + --md-default-fg-color: #3a3a3a; + --md-primary-fg-color: #F1A52C; + --md-primary-bg-color: #3a3a3a; + --md-accent-fg-color: #FFC364; +} + +:root>* { + --md-footer-bg-color: #3a3a3a; + + --md-typeset-a-color: #ad510c; + --md-text-font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; +} + +.md-typeset h1, .md-typeset h2 { + font-weight: 400; +} + + + + +/*$text: #3a3a3a;*/ +/*$primary: */ +/*$secondary: #F1A52C;*/ +/*$info: #FFC364;*/ +/*$warning: #fff1c7;*/ +/*$white-offset: #fff7ea;*/ +/*$nav-link-color: $text;*/ + + +/*$nav-link-font-weight: 500;*/ +/*$navbar-light-color: #3a3a3a;*/ + +/*$border-radius: 1rem;*/ + +/*$btn-border-radius: .25rem;*/ + +/*$card-border-color: black;*/ +/*$card-border-radius: $border-radius;*/ + +/*$font-family-base: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;*/ +/*$headings-font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;*/ +/*$headings-font-weight: 600;*/ diff --git a/training/resources/contact-information.md b/docs/training/resources/contact-information.md similarity index 87% rename from training/resources/contact-information.md rename to docs/training/resources/contact-information.md index cddb646b..10690a7c 100644 --- a/training/resources/contact-information.md +++ b/docs/training/resources/contact-information.md @@ -1,4 +1,5 @@ -[title]: - "Contact OSG for non-Support Inquiries" +Contact OSG for non-Support Inquiries +==================================== For media contact, leadership, or general questions about OSG, please see our [main website](https://osg-htc.org/contact) diff --git a/training/resources/frequently-asked-questions-faq-.md b/docs/training/resources/frequently-asked-questions-faq-.md similarity index 98% rename from training/resources/frequently-asked-questions-faq-.md rename to docs/training/resources/frequently-asked-questions-faq-.md index bb6d89ef..64c5182a 100644 --- a/training/resources/frequently-asked-questions-faq-.md +++ b/docs/training/resources/frequently-asked-questions-faq-.md @@ -1,127 +1,128 @@ -[title]: - "Frequently Asked Questions" -[TOC] - -## Getting Started - -**Who is eligible to become the user of OSG Connect?** - -Any researcher affiliated with a U.S. institution (college, university, national laboratory or research foundation) is eligible to become an OSG Connect user. Researchers outside of the U.S. with affiliations to U.S. groups may be eligible for membership if they are sponsored by a collaborator within the U.S. Researchers outside of the U.S. are asked to first -[contact us](mailto:support@opensciencegrid.org) directly to discuss membership. - -**How do I become an user of OSG Connect?** - -Please follow the steps outlined in the [Sign Up process](http://osgconnect.net/signup). - -## Software - -**What software packages are available?** - -In general, we support most software that fit the distributed high throughput computing model. Users are encouraged to download and install their own software. For some software, we support distributed software modules listed [here](https://support.opensciencegrid.org/support/solutions/articles/12000048518). Software can be added to the modules upon request. - -Additionally, users may install their software into a Docker container which can run on OSG as a Singularity image. See [this guide](https://support.opensciencegrid.org/support/solutions/articles/12000024676-docker-and-singularity-containers) for more information. - -**How do I access a specific software application?** - -We have implemented modules within OSG Connect to manage the software that is available to users. Modules allow for easy access to a number of software and version options. Our [Accessing Software using Distributed Environment Modules](https://support.opensciencegrid.org/support/solutions/articles/12000048518) page provides more details on how to use modules in OSG Connect. - -**Are there any restrictions on installing commercial softwares?** - -We can only *directly* support software that is freely distributable. At present, we do not have or support most commercial software due to licensing issues. (One exception is running [MATLAB standalone executables](https://support.opensciencegrid.org/support/solutions/articles/5000660751-basics-of-compiled-matlab-applications-hello-world-example) which have been compiled with the MATLAB Compiler Runtime). Software that is licensed to individual users (and not to be shared between users) can be staged within the user's /home directory with HTCondor transferring to jobs, but should not be staged in OSG's public data staging locations (see https://support.opensciencegrid.org/support/solutions/articles/12000002985-data-management-and-policies). Please get in touch with any questions about licensed software. - - -**Can I request for system wide installation of the open source software useful for my research?** - -Yes. Please contact . - -## Running Jobs - -**What type of computation is a good match or NOT a good match for OSG Connect?** - -OSG Connect is a high throughput computing system. You can get the most of out OSG Connect resources by breaking up a -single large computational task into many smaller tasks for the fastest overall turnaround. This approach can be -invaluable in accelerating your computational work and thus your research. Please see our ["Is OSG for You?"](https://support.opensciencegrid.org/support/solutions/articles/5000632058) page for more details on how to determine if your work matches up well with OSG Connect's model. - -**What job scheduler is being used on OSG Connect?** - -We use use the task scheduling software called HTCondor to schedule and run jobs. - -**How do I submit a computing job?** - -Jobs are submitted via HTCondor scheduler. Please see our [QuickStart](http://support.opensciencegrid.org/support/solutions/articles/5000633410) guide for more details on submitting and managing jobs. - -**How many jobs can I have in the queue?** - -The number of jobs that are submitted to the queue by any one user should not exceed 10,000. If you have more jobs than that, we ask that you include the following statement in your submit file: - -`max_idle = 2000` - -This is the maximum number of jobs that you will have in the "Idle" or "Held" state for the submitted batch of jobs at any given time. Using a value of 2000 will ensure that your jobs continue to apply a constant pressure on the queue, but will not fill up the queue unnecessarily (which helps the scheduler to perform optimally). - -## Data Storage and Transfer - -**What is the best way to process large volume of data?** - -Use the Stash data system to stage large volumes of data. Please refer the section [Data Solutions](http://support.opensciencegrid.org/support/solutions/folders/5000262152) for more details. - -**How do I transfer my data to and from OSG Connect?** - -You can transfer data using scp or rsync. See [Using scp To Transfer Files To OSG Connect](https://support.opensciencegrid.org/support/solutions/articles/5000634376) for more details. - -**How public is /public?** - -The data under your `/public` location is discoverable and readable by anyone in the world. Data in `/public` is made public over http/https (via `https://stash.osgconnect.net/public/`) and mirrored to `/cvmfs/stash.osgstorage.org/osgconnect/public/` (for use with `stashcp`) which is mounted on a large number of systems around the world. - -**Is there any support for private data?** - ->**OSG currently has no storage appropriate for HIPAA data.** - -If you do not want your data to be downloadable by anyone, and it’s small enough for HTCondor file transfer (i.e. <100MB per file and <500MB total per job), then it should be staged in your `/home` directory and transferred to jobs with HTCondor file transfer (`transfer_input_files`, in the submit file). If your data must remain private and is too large for HTCondor file transfer, then it’s not a good fit for the “open” environment of the Open Science Pool, and another resource will likely be more appropriate. As a reminder, if the data is not being used for active computing work on OSG Connect, it should not be stored on OSG Connect systems. Lastly, our data storage locations are not backed up nor are they intended for long-term storage. - -**Can I get a quota increase?** - -[Contact us](mailto:support@opensciencegrid.org) if you think you'll need a quota increase for `/home` or `/public` to accommodate a set of concurrently-running jobs. We can suppport very large amounts of data, the default quotas are just a starting point. - -**Will I get notified about hitting quota limits?** - -The only place you can currently see your quota status is in the login messages. - -## Workflow Management - -**How do I run and manage complex workflows?** - -For workflows that have multiple steps and/or multiple files to, we advise using a workflow management system. A workflow management system allows you to define different computational steps in your workflow and indicate how inputs and outputs should be transferred between these steps. Once you define a workflow, the workflow management system will then run your workflow, automatically retrying failed jobs and transferrring files between different steps. - -**What workflow management systems are recommended on OSG?** - -We support and distribute DAGMan, Pegasus, and Swift for workflow management. - -## Workshops and Training - -**Do you plan to offer training sessions and workshop?** - -We plan to offer workshops for the researchers on multiple locations, including an annual, week-long summer school for OSG users. Please check our [events page](https://support.opensciencegrid.org/support/solutions/5000161177) for further information about workshop dates and locations. - -**Who may attend OSG workshops?** - -Workshops are typically open to students, post docs, staff and faculty. - -**What are the topics covered in a typical workshop?** - -We typically cover shell scripting, python (or R) programming, version control with git and distributed high throughout computing. - -**How to cite or acknowledge OSG?** - -Whenever you make use of OSG resources, services or tools, we would be grateful to have you acknowledge OSG in your presentations and publications. - -For example, you can add the following in your acknowledgements section: - -> "This research was done using resources provided by the OSG, which is supported by the National Science Foundation and the U.S. Department of Energy's Office of Science." - -We recommend the following references for citations - -> 1) Pordes, R. et al. (2007). "The Open Science Grid", J. Phys. Conf. Ser. 78, 012057.doi:10.1088/1742-6596/78/1/012057. - -> 2) Sfiligoi, I., Bradley, D. C., Holzman, B., Mhashilkar, P., Padhi, S. and Wurthwein, F. (2009). "The Pilot Way to Grid Resources Using glideinWMS", 2009 WRI World Congress on Computer Science and Information Engineering, Vol. 2, pp. 428–432. doi:10.1109/CSIE.2009.950. - - - +Frequently Asked Questions +==================================== +[TOC] + +## Getting Started + +**Who is eligible to become the user of OSG Connect?** + +Any researcher affiliated with a U.S. institution (college, university, national laboratory or research foundation) is eligible to become an OSG Connect user. Researchers outside of the U.S. with affiliations to U.S. groups may be eligible for membership if they are sponsored by a collaborator within the U.S. Researchers outside of the U.S. are asked to first +[contact us](mailto:support@opensciencegrid.org) directly to discuss membership. + +**How do I become an user of OSG Connect?** + +Please follow the steps outlined in the [Sign Up process](http://osgconnect.net/signup). + +## Software + +**What software packages are available?** + +In general, we support most software that fit the distributed high throughput computing model. Users are encouraged to download and install their own software. For some software, we support distributed software modules listed [here](https://support.opensciencegrid.org/support/solutions/articles/12000048518). Software can be added to the modules upon request. + +Additionally, users may install their software into a Docker container which can run on OSG as a Singularity image. See [this guide](https://support.opensciencegrid.org/support/solutions/articles/12000024676-docker-and-singularity-containers) for more information. + +**How do I access a specific software application?** + +We have implemented modules within OSG Connect to manage the software that is available to users. Modules allow for easy access to a number of software and version options. Our [Accessing Software using Distributed Environment Modules](https://support.opensciencegrid.org/support/solutions/articles/12000048518) page provides more details on how to use modules in OSG Connect. + +**Are there any restrictions on installing commercial softwares?** + +We can only *directly* support software that is freely distributable. At present, we do not have or support most commercial software due to licensing issues. (One exception is running [MATLAB standalone executables](https://support.opensciencegrid.org/support/solutions/articles/5000660751-basics-of-compiled-matlab-applications-hello-world-example) which have been compiled with the MATLAB Compiler Runtime). Software that is licensed to individual users (and not to be shared between users) can be staged within the user's /home directory with HTCondor transferring to jobs, but should not be staged in OSG's public data staging locations (see https://support.opensciencegrid.org/support/solutions/articles/12000002985-data-management-and-policies). Please get in touch with any questions about licensed software. + + +**Can I request for system wide installation of the open source software useful for my research?** + +Yes. Please contact . + +## Running Jobs + +**What type of computation is a good match or NOT a good match for OSG Connect?** + +OSG Connect is a high throughput computing system. You can get the most of out OSG Connect resources by breaking up a +single large computational task into many smaller tasks for the fastest overall turnaround. This approach can be +invaluable in accelerating your computational work and thus your research. Please see our ["Is OSG for You?"](https://support.opensciencegrid.org/support/solutions/articles/5000632058) page for more details on how to determine if your work matches up well with OSG Connect's model. + +**What job scheduler is being used on OSG Connect?** + +We use use the task scheduling software called HTCondor to schedule and run jobs. + +**How do I submit a computing job?** + +Jobs are submitted via HTCondor scheduler. Please see our [QuickStart](http://support.opensciencegrid.org/support/solutions/articles/5000633410) guide for more details on submitting and managing jobs. + +**How many jobs can I have in the queue?** + +The number of jobs that are submitted to the queue by any one user should not exceed 10,000. If you have more jobs than that, we ask that you include the following statement in your submit file: + +`max_idle = 2000` + +This is the maximum number of jobs that you will have in the "Idle" or "Held" state for the submitted batch of jobs at any given time. Using a value of 2000 will ensure that your jobs continue to apply a constant pressure on the queue, but will not fill up the queue unnecessarily (which helps the scheduler to perform optimally). + +## Data Storage and Transfer + +**What is the best way to process large volume of data?** + +Use the Stash data system to stage large volumes of data. Please refer the section [Data Solutions](http://support.opensciencegrid.org/support/solutions/folders/5000262152) for more details. + +**How do I transfer my data to and from OSG Connect?** + +You can transfer data using scp or rsync. See [Using scp To Transfer Files To OSG Connect](https://support.opensciencegrid.org/support/solutions/articles/5000634376) for more details. + +**How public is /public?** + +The data under your `/public` location is discoverable and readable by anyone in the world. Data in `/public` is made public over http/https (via `https://stash.osgconnect.net/public/`) and mirrored to `/cvmfs/stash.osgstorage.org/osgconnect/public/` (for use with `stashcp`) which is mounted on a large number of systems around the world. + +**Is there any support for private data?** + +>**OSG currently has no storage appropriate for HIPAA data.** + +If you do not want your data to be downloadable by anyone, and it’s small enough for HTCondor file transfer (i.e. <100MB per file and <500MB total per job), then it should be staged in your `/home` directory and transferred to jobs with HTCondor file transfer (`transfer_input_files`, in the submit file). If your data must remain private and is too large for HTCondor file transfer, then it’s not a good fit for the “open” environment of the Open Science Pool, and another resource will likely be more appropriate. As a reminder, if the data is not being used for active computing work on OSG Connect, it should not be stored on OSG Connect systems. Lastly, our data storage locations are not backed up nor are they intended for long-term storage. + +**Can I get a quota increase?** + +[Contact us](mailto:support@opensciencegrid.org) if you think you'll need a quota increase for `/home` or `/public` to accommodate a set of concurrently-running jobs. We can suppport very large amounts of data, the default quotas are just a starting point. + +**Will I get notified about hitting quota limits?** + +The only place you can currently see your quota status is in the login messages. + +## Workflow Management + +**How do I run and manage complex workflows?** + +For workflows that have multiple steps and/or multiple files to, we advise using a workflow management system. A workflow management system allows you to define different computational steps in your workflow and indicate how inputs and outputs should be transferred between these steps. Once you define a workflow, the workflow management system will then run your workflow, automatically retrying failed jobs and transferrring files between different steps. + +**What workflow management systems are recommended on OSG?** + +We support and distribute DAGMan, Pegasus, and Swift for workflow management. + +## Workshops and Training + +**Do you plan to offer training sessions and workshop?** + +We plan to offer workshops for the researchers on multiple locations, including an annual, week-long summer school for OSG users. Please check our [events page](https://support.opensciencegrid.org/support/solutions/5000161177) for further information about workshop dates and locations. + +**Who may attend OSG workshops?** + +Workshops are typically open to students, post docs, staff and faculty. + +**What are the topics covered in a typical workshop?** + +We typically cover shell scripting, python (or R) programming, version control with git and distributed high throughout computing. + +**How to cite or acknowledge OSG?** + +Whenever you make use of OSG resources, services or tools, we would be grateful to have you acknowledge OSG in your presentations and publications. + +For example, you can add the following in your acknowledgements section: + +> "This research was done using resources provided by the OSG, which is supported by the National Science Foundation and the U.S. Department of Energy's Office of Science." + +We recommend the following references for citations + +> 1) Pordes, R. et al. (2007). "The Open Science Grid", J. Phys. Conf. Ser. 78, 012057.doi:10.1088/1742-6596/78/1/012057. + +> 2) Sfiligoi, I., Bradley, D. C., Holzman, B., Mhashilkar, P., Padhi, S. and Wurthwein, F. (2009). "The Pilot Way to Grid Resources Using glideinWMS", 2009 WRI World Congress on Computer Science and Information Engineering, Vol. 2, pp. 428–432. doi:10.1109/CSIE.2009.950. + + + diff --git a/training/training/Joint-SWC-OSG.md b/docs/training/training/Joint-SWC-OSG.md similarity index 94% rename from training/training/Joint-SWC-OSG.md rename to docs/training/training/Joint-SWC-OSG.md index e49072d8..7f362687 100644 --- a/training/training/Joint-SWC-OSG.md +++ b/docs/training/training/Joint-SWC-OSG.md @@ -1,17 +1,18 @@ - -[title]: - "Joint Software Carpentry and OSG Workshops" - - - -## Overview - -We offer training and tutorials for the scientists and researchers new to high throughput computing. As part of our training service we are offering an extended Software Carpentry workshop which augments instruction on basic Linux tools and programming with tutorials on using distributed high throughput computing workflows. These workshops are run by the OSG staff and instructors from Software Carpentry. - -## Joint OSG & Software Carpentry Workshops - - * [Joint OSG - Software Carpentry Workshop at the Thomas Jefferson National Accelerator Facility (JLAB), May 17-19, 2017](https://swc-osg-workshop.github.io/2017-05-17-JLAB/) - * [Joint OSG - Software Carpentry Workshop at the University of Nebraska, Lincoln, January 6-8, 2016](http://swc-osg-workshop.github.io/2016-01-06-UNL/) - * [Joint OSG - Software Carpentry Workshop at Duke University, October 27-29th 2015](http://swc-osg-workshop.github.io/2015-10-27-duke/index.html) - * [Joint OSG - Software Carpentry Workshop at IUPUI, Indianapolis. March 3-6th 2015](http://swc-osg-workshop.github.io/2015-03-03-iupui/index.html) - * [Joint OSG - Software Carpentry Workshop at The University of Chicago, December 15-17th 2014](http://swc-osg-workshop.github.io/2014-12-15-UChicago/) - + +Joint Software Carpentry and OSG Workshops +==================================== + + + +## Overview + +We offer training and tutorials for the scientists and researchers new to high throughput computing. As part of our training service we are offering an extended Software Carpentry workshop which augments instruction on basic Linux tools and programming with tutorials on using distributed high throughput computing workflows. These workshops are run by the OSG staff and instructors from Software Carpentry. + +## Joint OSG & Software Carpentry Workshops + + * [Joint OSG - Software Carpentry Workshop at the Thomas Jefferson National Accelerator Facility (JLAB), May 17-19, 2017](https://swc-osg-workshop.github.io/2017-05-17-JLAB/) + * [Joint OSG - Software Carpentry Workshop at the University of Nebraska, Lincoln, January 6-8, 2016](http://swc-osg-workshop.github.io/2016-01-06-UNL/) + * [Joint OSG - Software Carpentry Workshop at Duke University, October 27-29th 2015](http://swc-osg-workshop.github.io/2015-10-27-duke/index.html) + * [Joint OSG - Software Carpentry Workshop at IUPUI, Indianapolis. March 3-6th 2015](http://swc-osg-workshop.github.io/2015-03-03-iupui/index.html) + * [Joint OSG - Software Carpentry Workshop at The University of Chicago, December 15-17th 2014](http://swc-osg-workshop.github.io/2014-12-15-UChicago/) + diff --git a/training/training/osg-user-school.md b/docs/training/training/osg-user-school.md similarity index 96% rename from training/training/osg-user-school.md rename to docs/training/training/osg-user-school.md index b0dad9bc..6f234a0d 100644 --- a/training/training/osg-user-school.md +++ b/docs/training/training/osg-user-school.md @@ -1,5 +1,6 @@ -[title]: - "Annual, Week-Long OSG User School" +Annual, Week-Long OSG User School +==================================== [TOC] ## Overview diff --git a/training/training/osgusertraining.md b/docs/training/training/osgusertraining.md similarity index 96% rename from training/training/osgusertraining.md rename to docs/training/training/osgusertraining.md index 41fcb469..7a098a80 100644 --- a/training/training/osgusertraining.md +++ b/docs/training/training/osgusertraining.md @@ -1,4 +1,5 @@ -[title]: - "OSG User Training (regular/monthly)" +OSG User Training (regular/monthly) +==================================== ## Sign Up for Upcoming Trainings! diff --git a/training/training/previous-training-events.md b/docs/training/training/previous-training-events.md similarity index 97% rename from training/training/previous-training-events.md rename to docs/training/training/previous-training-events.md index 1e67ea6f..ece95284 100644 --- a/training/training/previous-training-events.md +++ b/docs/training/training/previous-training-events.md @@ -1,4 +1,5 @@ -[title]: - "Other Past Training Events" +Other Past Training Events +==================================== [TOC] ## Overview diff --git a/welcome/overview/acknowledgOSG.md b/docs/welcome/overview/acknowledgeOSG.md similarity index 58% rename from welcome/overview/acknowledgOSG.md rename to docs/welcome/overview/acknowledgeOSG.md index a62dfd94..db7807ba 100644 --- a/welcome/overview/acknowledgOSG.md +++ b/docs/welcome/overview/acknowledgeOSG.md @@ -1,3 +1,4 @@ -[title]:- "Acknowledge the OSG" +Acknowledge the OSG +==================================== This page has been moved to the [OSG Website](https://osg-htc.org/acknowledging). diff --git a/welcome/overview/getting-help-from-RCFs.md b/docs/welcome/overview/getting-help-from-RCFs.md similarity index 97% rename from welcome/overview/getting-help-from-RCFs.md rename to docs/welcome/overview/getting-help-from-RCFs.md index ce3af18a..b4cdf929 100644 --- a/welcome/overview/getting-help-from-RCFs.md +++ b/docs/welcome/overview/getting-help-from-RCFs.md @@ -1,4 +1,5 @@ -[title]:- "Email, Office Hours, and 1-1 Meetings" +Email, Office Hours, and 1-1 Meetings +==================================== [TOC] diff --git a/welcome/overview/gracc.md b/docs/welcome/overview/gracc.md similarity index 93% rename from welcome/overview/gracc.md rename to docs/welcome/overview/gracc.md index d083a599..367e76b0 100644 --- a/welcome/overview/gracc.md +++ b/docs/welcome/overview/gracc.md @@ -1,6 +1,5 @@ -[title]: - "OSG Accounting (GRACC)" - -[TOC] +OSG Accounting (GRACC) +====================== GRACC is the Open Science Pool's accounting system. If you need graphs or high level statistics on your OSG usage, please go to: diff --git a/welcome/overview/is-it-for-you.md b/docs/welcome/overview/is-it-for-you.md similarity index 97% rename from welcome/overview/is-it-for-you.md rename to docs/welcome/overview/is-it-for-you.md index 5d964f51..c4cf0903 100644 --- a/welcome/overview/is-it-for-you.md +++ b/docs/welcome/overview/is-it-for-you.md @@ -1,4 +1,5 @@ -[title]: - "Computation on the Open Science Pool" +Computation on the Open Science Pool +==================================== The [OSG][osg] is a nationally-funded consortium of computing resources diff --git a/welcome/overview/policy.md b/docs/welcome/overview/policy.md similarity index 98% rename from welcome/overview/policy.md rename to docs/welcome/overview/policy.md index 8a010482..5b75d53f 100644 --- a/welcome/overview/policy.md +++ b/docs/welcome/overview/policy.md @@ -1,4 +1,5 @@ -[title]: - "Policies for Using OSG Connect and the OSPool" +Policies for Using OSG Connect and the OSPool +==================================== Access to OSG Connect and the Open Science Pool (OSPool) is contingent on compliance with the below and with any requests from OSG staff to change practices that cause issues for OSG systems and/or users. **Please contact us if you have any questions! We can often help with exceptions to default policies and/or identify available alternative approaches to help you with a perceived barrier.** diff --git a/welcome/xsede/osg-xsede.md b/docs/welcome/xsede/osg-xsede.md similarity index 100% rename from welcome/xsede/osg-xsede.md rename to docs/welcome/xsede/osg-xsede.md diff --git a/mkdocs.yml b/mkdocs.yml new file mode 100644 index 00000000..62d6a919 --- /dev/null +++ b/mkdocs.yml @@ -0,0 +1,48 @@ +site_name: OSG Connect Docs +site_url: "https://osg-htc.org/" +repo_name: osg-htc/connectbook +theme: + name: material + logo: assets/OSG_Logo.svg + favicon: assets/OSG_Logo.png + +markdown_extensions: + - admonition + - codehilite: + guess_lang: False + - meta + - pymdownx.details + - toc: + permalink: True + +extra_css: + - stylesheets/code-highlight.css + - stylesheets/osg.css + +extra: + social: + - icon: fontawesome/brands/twitter + link: https://twitter.com/OSGUserSchool + name: OSG User School on Twitter + - icon: fontawesome/brands/facebook + link: https://www.facebook.com/OSGUserSchool + name: OSG User School on Facebook + +nav: + - Home: index.md + - Welcome: + - Welcome: welcome/index.md + - "Acknowledging OSG": /welcome/overview/acknowledgeOSG.md + - "Getting Help from RCFs": /welcome/overview/getting-help-from-RCFs.md + - "OSG Accounting (GRACC)": /welcome/overview/gracc.md + - "Computation on the OSPool": /welcome/overview/is-it-for-you.md + - Policy: /welcome/overview/policy.md + - XSEDE: /welcome/xsede/osg-xsede.md + - Training: + - "OSG User School": /training/training/osg-user-school.md + - "OSG User Training": /training/training/osgusertraining.md + - "Previous Training Events": /training/training/previous-training-events.md + - "Joint SWC OSG": /training/training/Joint-SWC-OSG.md + - Resources: + - "Contact Information": /training/resources/contact-information.md + - "Frequently Asked Questions": /training/resources/frequently-asked-questions-faq-.md diff --git a/update/README.md b/update/README.md deleted file mode 100644 index d9a40024..00000000 --- a/update/README.md +++ /dev/null @@ -1,2 +0,0 @@ -* update.sh -- called by github.wsgi webhook and pulls git updates and calls freshpush to update documents. -* freshpush -- pushes file to freshdesk api, needs a valid api key (per person). diff --git a/update/container-list/container-list.template b/update/container-list/container-list.template deleted file mode 100644 index 11734f43..00000000 --- a/update/container-list/container-list.template +++ /dev/null @@ -1,18 +0,0 @@ -[title]: - "Available Containers List" - -[TOC] - -This is list of commonly used containers in the Open Science Pool. These can be used -directly in your jobs or as base images if you want to define your own. Please -see the pages on [container overview][container-intro] and [defining containers][container-howto] -for detailed instructions. - -Also note that this list is not complete. There are many images under -`/cvmfs/singularity.opensciencegrid.org/` which are either project specific -or not described well enough to make this list. - -$table - -[container-intro]: 12000024676 -[container-howto]: 12000058245 - diff --git a/update/container-list/update-container-list b/update/container-list/update-container-list deleted file mode 100755 index 64287d3b..00000000 --- a/update/container-list/update-container-list +++ /dev/null @@ -1,120 +0,0 @@ -#!/usr/bin/python3 - -''' -walk /cvmfs/singularity.opensciencegrid.org/ and find container metadata -''' - -import os -import json -import re -from string import Template -from pprint import pprint - -metadata = {} -md_sorted = [] - - -def sort_key(entry): - key = '' - if 'category' in entry: - key += entry['category'] - if 'name' in entry: - key += entry['name'] - return key - - -def import_metadata(top_dir, identifier, tag): - - global metadata - - json_file = os.path.join(top_dir, identifier + ':' + tag, '.singularity.d/labels.json') - if os.path.getsize(json_file) < 10: - return - - print('Processing {}...'.format(json_file)) - - # first ensure it has the required metadata - with open(json_file) as f: - fdata = json.load(f) - - if 'opensciencegrid.name' in fdata: - if identifier not in metadata: - data = {} - data['identifier'] = identifier - for k, v in fdata.items(): - newk = re.sub('opensciencegrid\.', '', k) - data[newk] = v - data['cvmfs_path'] = os.path.join(top_dir, identifier) - data['tags'] = [] - - # in the base area, only allow images from /opensciencegrid/ - # this will filter out derived images which did not update - # the labels - if data['category'] == 'Base' and \ - not re.search('singularity.opensciencegrid.org/opensciencegrid', json_file): - return - - metadata[identifier] = data - metadata[identifier]['tags'].append(tag) - - -def main(): - - top_dir = '/cvmfs/singularity.opensciencegrid.org' - - # we have two levels, first one is org - orgs = os.listdir(top_dir) - for org in orgs: - try: - images = os.listdir(os.path.join(top_dir, org)) - except: - continue - - for image in images: - if not os.path.isfile(os.path.join(top_dir, org, image, '.singularity.d/labels.json')): - continue - identifier, tag = image.split(':') - identifier = org + '/' + identifier - import_metadata(top_dir, identifier, tag) - - # convert the dict to a list and sort it - for k, v in metadata.items(): - md_sorted.append(v) - md_sorted.sort(key=sort_key) - - pprint(md_sorted) - - # write the tables - table = '' - curr_category = None - for entry in md_sorted: - if entry['category'] != curr_category: - curr_category = entry['category'] - table += '\n## {}\n\n'.format(entry['category']) - table += '| **Name** | **CVMFS Locations** | **Description** |\n' - table += '|:---------|:--------------------|:----------------|\n' - locations = '' - name = '{}'.format(entry['name']) - for tag in sorted(entry['tags']): - if locations != '': - locations += '
' - locations += '{}:{}'.format(entry['cvmfs_path'], tag) - desc = entry['description'] - if 'url' in entry: - desc += '
[Project Website]({})'.format(entry['url']) - if 'definition_url' in entry: - desc += '
[Container Definition]({})'.format(entry['definition_url']) - table += '| {} | {} | {} |\n'.format(name, locations, desc) - - - # the page is a simple template - with open('container-list.template') as f: - template = Template(f.read()) - - with open('../../start/software/available-containers-list.md', 'w') as f: - f.write(template.substitute(table=table)) - - -if __name__ == '__main__': - main() - diff --git a/update/freshpush b/update/freshpush deleted file mode 100755 index ed0a40bf..00000000 --- a/update/freshpush +++ /dev/null @@ -1,197 +0,0 @@ -#!/usr/bin/env python2.7 - -# Python 2.7 is required because we want Markdown tables, which appear to -# be available only in releases of python-markdown that don't run under -# Python 2.7. - -import json -import os -import sys -import markdown -import requests -import re -import ConfigParser -import time - -def tohtml(md, url=None, fn=None, alt=None): - extensions=['markdown.extensions.tables', - 'markdown.extensions.toc'] - html = markdown.markdown(md.decode('utf-8'), extensions=extensions) - - if html == '': - if alt: - html = '

' + alt + '

' - else: - html = '

' - else: - date = time.strftime('on %b %d, %Y at %H:%M') - html += '\n

 

' - html += '

This page was updated %s from %s.

' % \ - (date, url, fn) - - return html - - -class main(object): - - def send(self, title, html, uri=None, endpoint=None, category=None, folder=None, article=None, fn=''): - if not uri: - if not endpoint: - raise ValueError, 'uri or endpoint is required' - - if category and folder and article: - # update existing - path = ['solutions', 'categories', category, - 'folders', folder, 'articles', article] - - elif category and folder: - # update existing - path = ['solutions', 'categories', category, - 'folders', folder, 'articles'] - - else: - raise ValueError, 'at least category and folder are required' - - uri = endpoint + '/'.join([str(x) for x in path]) - - headers = { - 'Content-Type': 'application/json', - } - - data = { - 'status': 2, - 'title': title, - 'description': html - } - - sys.stdout.write('Sending %s (%s) to %s (%s)...' % (title, fn, article, uri)) - r = requests.put(uri, - data=json.dumps(data), - auth=requests.auth.HTTPBasicAuth(self.apikey, 'X'), - headers=headers) - sys.stdout.write('%d\n' % r.status_code) - if r.status_code != 200: - sys.stdout.write(str(r.headers)) - - - def readmap(file): - mappings = [] - fp = open(file, 'r') - for line in fp: - match, mapto = line.strip().split() - mappings.append([re.compile(match, re.I), mapto]) - fp.close() - return mappings - - def mapfilename(file): - mapfile = os.path.join(os.path.dirname(sys.argv[0]), 'articles.map') - mappings = readmap(mapfile) - for r, mapto in mappings: - m = r.search(file) - if m: - return m.expand(mapto) - return None - - def __call__(self, args): - cfg = ConfigParser.RawConfigParser() - cfg.read(sys.argv[0] + '.ini') - if cfg.has_section('include'): - for option, value in cfg.items('include'): - cfg.read(value) or cfg.read(option) - - self.apikey = cfg.get('api', 'apikey') - - mapping = [] - for option, value in cfg.items('filemap'): - #mapping.append([re.compile(option, re.I), value]) - mapping.append([option, value]) - - def mapfile(f): - for r, value in mapping: - #if r.search(f): - # return value - if f.lower().endswith(r.lower()): - return [x.strip() for x in value.split(',')] - return [] - - def gettitle(fn, lines, article=None): - # Four ways to derive a title - if article: - # find lines like this: - # [title]: articlenumber "title of document here" - for line in lines: - if line.startswith('[title]: %s' % str(article)): - off = line.find('"') - return line[off:].strip().strip('"') - - # find lines like this: - # [title]: - "title of document here" - for line in lines: - if line.startswith('[title]:'): - off = line.find('"') - if off < 0: - off = 8 # just remove the [title]: part - return line[off:].strip().strip('"') - - headlines = filter(lambda line: line.startswith('#'), lines) - if headlines: - return headlines[0].strip('#').strip() - - # fallback - return os.path.basename(fn).replace('.md', '').replace('-', ' ') + ' *' - - for file in args: - fn = os.path.normpath(file) - fn = fn.replace(os.getcwd(), '') - fn = fn.lstrip('/') - title = None - - paths = mapfile(fn) - if not paths: - print 'no mapping for', fn - continue - - # read content and parse out title - fp = open(file, 'r') - data = fp.read() - fp.close() - - # derive the source info and github link - origin = os.path.join(os.path.basename(os.getcwd()), fn) - origin = 'sourced from ' + origin - url = os.environ['upstream'] + '/blob/master/' + os.environ['relpath'] - alt = 'This document has not been created. Please edit ' + \ - 'the source to create it.' - - # then generate HTML - lines = data.split('\n') - html = tohtml(data, fn=fn, url=url, alt=alt) - - # Post the html once for each path - for path in paths: - try: - category, folder, article = path.split('/') - except ValueError: - category = '0' - folder = '0' - article = path - - if cfg.has_option('categories', category): - category = cfg.get('categories', category) - if cfg.has_option('folders', folder): - folder = cfg.get('folders', folder) - if cfg.has_option('articles', article): - article = cfg.get('articles', article) - - uri = cfg.get('api', 'uri') % locals() - if uri is None: - print 'no uri mapped for %s' % fn - continue - - title = gettitle(fn, lines, article=article) - - self.send(title, html, uri, fn=fn, article=article) - - -if __name__ == '__main__': - sys.exit(main()(sys.argv[1:])) diff --git a/update/freshpush.ini b/update/freshpush.ini deleted file mode 100644 index 8bd6d1c7..00000000 --- a/update/freshpush.ini +++ /dev/null @@ -1,171 +0,0 @@ -[include] -# Any file listed here is read into the configuration after this -# config file is processed. We include the apikey.ini file here -# so that it's not part of the git repository -- it contains -# secret data. -apikey_local = update/apikey.ini -apikey_global = /usr/local/connectbook/update/apikey.ini - -[api] -uri = https://opensciencegrid.freshdesk.com/api/v2/solutions/articles/%(article)s - - -[filemap] - -# Overview - -## Overview/Welcome -welcome/overview/getting-help-from-RCFs.md = 12000084585 -welcome/overview/acknowledgOSG.md = 5000640421 -welcome/overview/is-it-for-you.md = 5000632058 -welcome/overview/gracc.md = 12000028939 -welcome/overview/policy.md = 12000074852 -training/resources/frequently-asked-questions-faq-.md = 5000634384 - -# Getting Started on OSG Connect - -## Roadmap draft -start/roadmap.md = 12000081596 -start/jobdurationcategory.md = 12000083468 - -## Set Up Your Account -start/account/registration-and-login.md = 5000632072 -start/account/generate-add-sshkey.md = 12000027675 -start/account/starting-project.md = 5000634360 - -## Learn to Submit HTCondor Jobs -tutorials/tutorial-quickstart/README.md = 5000633410 -start/scaling-up/submit-multiple-jobs.md = 12000073165 -start/jobs/tutorial-command.md = 5000634361 -tutorials/tutorial-organizing/README.md = 12000086547 -tutorials/tutorial-error101/README.md = 5000639785 -tutorials/tutorial-osg-locations/README.md = 12000061978 - -## Using Software on OSG Connect -start/software/new_modules_list.md = 12000048518 -start/software/compiling-applications.md = 5000652099 -start/software/containers.md = 12000024676 -start/software/containers-docker.md = 12000058245 -start/software/containers-singularity.md = 12000086275 -start/software/available-containers-list.md = 12000073449 -start/software/software-overview.md = 5000634395 -start/software/software-request.md = 5000649173 -start/software/example-compilation.md = 12000074984 - -## Data management -start/data/osgconnect-storage.md = 12000002985 -start/data/scp.md = 5000634376 -start/data/file-transfer-via-http.md = 5000639798 -start/data/file-transfer-via-htcondor.md = 5000639787 -start/data/stashcache.md = 12000002775 -start/data/output-file-transfer-via-htcondor.md = 12000072729 - -## Choosing Resources for Jobs -start/resources/requirements.md = 5000633467 -start/resources/large-memory-jobs.md = 5000652304 -start/resources/gpu-jobs.md = 5000653025 -start/resources/multicore-jobs.md = 5000653862 -start/resources/openmpi-jobs.md = 12000054297 - -## Scaling Up and Automated Workflow Tools -start/scaling-up/preparing-to-scale-up.md = 12000076552 -tutorials/tutorial-pegasus/README.md = 5000639789 -start/scaling-up/dagman-workflows.md = 12000079038 -tutorials/tutorial-wordfreq/README.md = 12000079856 -start/scaling-up/checkpointing-on-OSPool.md = 12000086989 - -# Software Examples for OSG - -## Bioinformatics -tutorials/tutorial-blast-split/README.md = 12000062020 -tutorials/tutorial-bwa/README.md = 12000085928 - -## R -#examples/intro-to-r.md = 12000056217 -tutorials/tutorial-R/README.md = 5000674219 -tutorials/tutorial-R-addlibSNA/README.md = 5000674218 -tutorials/tutorial-ScalingUp-R/README.md = 5000674221 - -## Using FreeSurfer on OSG -examples/FreeSurfer/Introduction.md = 12000008483 - -## Matlab -tutorials/tutorial-matlab-HelloWorld/README.md = 5000660751 - -## Python -examples/manage-python-packages.md = 12000058785 -tutorials/tutorial-ScalingUp-Python/README.md = 12000062019 - -## Machine Learning -tutorials/tutorial-tensorflow-containers/README.md = 12000028940 - -## Drug Discovery -tutorials/tutorial-AutoDockVina/README.md = 5000634379 - -## Other Software -examples/julia-on-osg.md = 12000078187 -examples/java-on-osg.md = 12000084557 -examples/conda-on-osg.md = 12000086988 - -# Additional Support and Training - -## Education and Training -training/training/previous-training-events.md = 12000037330 -training/training/osg-user-school.md = 12000002319 -training/training/osgusertraining.md = 12000084444 -# training/training/osgnewusertraining.md = 12000084445 - -## Additional Resources -training/resources/contact-information.md = 5000634383 - -# HPC Administration - -## OSG for HPC Administrators -hpcadmin/osg-flock.md = 12000056360 -hpcadmin/osg-xsede.md = 12000056361 - -# Administration - -## OSG Connect -admin/connect/user-login-project-manual.md = 5000641628 -admin/connect/create-project.md = 12000047899 -admin/connect/approving-user-application.md = 12000047900 - -## Content Management -admin/content/support-freshpush.md = 5000641634 -admin/content/support-add-tutorial.md = 5000641633 -admin/content/support-add-non-tutorial.md = 5000641632 -admin/content/support-editing.md = 5000641843 -admin/content/support-editing-tutorial.md = 12000052289 -admin/content/support-remove-docs.md = 12000068777 - -# Drafts / Unpublished pages -ways-to-connect.md = 5000639193 -# start/account/2020-transition-guide.md = 12000065909 - -# Tutorials -## other - -# TO BE REVIEWED LATER (currently drafts) -#tutorials/tutorial-software/README.md = 5000639796 -#tutorial-dagman-wordfreq - -#tutorials/tutorial-blast/README.md = 5000634380 -#tutorials/tutorial-makeflow-quickstart/README.md = 12000007096 -#tutorials/tutorial-exitcode/README.md = 5000639786 -#tutorials/tutorial-gromacs/README.md = 5000645191 -#tutorials/tutorial-namd/README.md = 5000634378 -#tutorials/tutorial-python-virtualenv/README.md = 12000021525 -#tutorials/tutorial-root/README.md = 5000639793 -#tutorials/tutorial-stashcache-blast/README.md = 12000003724 -#tutorials/tutorial-swift/README.md = 5000639800 -#tutorials/tutorial-dagman-namd/README.md = 5000634386, 5000639932 -#tutorials/tutorial-octave/README.md = 5000634365 -#tutorials/tutorial-scaling-up-resources/README.md = 5000639795 -#tutorials/tutorial-scaling/README.md = 5000639794 - -## unlinked tutorials -# tutorial-nelle-nemo -# tutorial-stash-cvmfs -# tutorial-photodemo -# tutorial-annex diff --git a/update/mdcleanup b/update/mdcleanup deleted file mode 100755 index eed6b94a..00000000 --- a/update/mdcleanup +++ /dev/null @@ -1,45 +0,0 @@ -#!/bin/sh -# -# Transforms github-style block quotes into plain Markdown block quotes. -# - -dequote () { - awk ' - BEGIN { block = 0; } - block && /^```/ { block = 0; next; } - !block && /^```/ { block = 1; next; } - block { print "\t" $0; next; } - { print; } - ' "$1" >tmp && - mv -f tmp "$1" -} - -dequote2 () { - awk ' - BEGIN { block = 0; } - block && /^~~~/ { block = 0; next; } - !block && /^~~~/ { block = 1; next; } - block { print "\t" $0; next; } - { print; } - ' "$1" >tmp && - mv -f tmp "$1" -} - -denbsp () { - tr '\240' '\040' <"$1" >tmp && - mv -f tmp "$1" -} - -if [ $# -eq 0 ]; then - while read file; do - dequote "$file" - dequote2 "$file" - denbsp "$file" - done -else - for file in "$@"; do - dequote "$file" - dequote2 "$file" - denbsp "$file" - done -fi diff --git a/update/update.sh b/update/update.sh deleted file mode 100755 index 0f95e267..00000000 --- a/update/update.sh +++ /dev/null @@ -1,35 +0,0 @@ -#!/bin/sh - -[ -n "$LOGFD" ] && { - exec >&${LOGFD} - exec 2>&${LOGFD} -} - -echo child pid: $$ -echo dir: $(pwd) - -if [ $# -eq 0 ]; then - echo 'files: (discovered)' - generator () { - find . -name \*.md -print - } -else - echo files: "$@" - generator () { - for file in "$@"; do - echo "$file" - done - } -fi - -git checkout master -git pull origin master -git submodule foreach git pull origin master - -generator "$@" | while read file; do - dir=$(dirname "$file") - upstream=$(cd "$dir"; git config --get remote.origin.url | sed -e 's/.git$//') - relpath=$(cd "$dir"; git ls-files --full-name $(basename "$file")) - env "upstream=$upstream" "relpath=$relpath" $(dirname $0)/freshpush $(pwd)/$file -done - From cad9c3063b2b1ebb3774ec8eb4551abbee980eea Mon Sep 17 00:00:00 2001 From: Cannon Lock Date: Tue, 10 May 2022 14:50:50 -0500 Subject: [PATCH 02/71] Transfer over to MKdocs --- docs/tutorials/tutorial-AutoDockVina | 1 + docs/tutorials/tutorial-R | 1 + {tutorials => docs/tutorials}/tutorial-R-addlibSNA | 0 docs/tutorials/tutorial-ScalingUp-Python | 1 + docs/tutorials/tutorial-ScalingUp-R | 1 + {tutorials => docs/tutorials}/tutorial-blast | 0 {tutorials => docs/tutorials}/tutorial-blast-split | 0 docs/tutorials/tutorial-bwa | 1 + docs/tutorials/tutorial-error101 | 1 + {tutorials => docs/tutorials}/tutorial-exitcode | 0 {tutorials => docs/tutorials}/tutorial-gromacs | 0 {tutorials => docs/tutorials}/tutorial-htcondor-transfer | 0 {tutorials => docs/tutorials}/tutorial-makeflow-quickstart | 0 {tutorials => docs/tutorials}/tutorial-matlab-HelloWorld | 0 {tutorials => docs/tutorials}/tutorial-namd | 0 {tutorials => docs/tutorials}/tutorial-nelle-nemo | 0 {tutorials => docs/tutorials}/tutorial-octave | 0 docs/tutorials/tutorial-organizing | 1 + docs/tutorials/tutorial-osg-locations | 1 + docs/tutorials/tutorial-pegasus | 1 + {tutorials => docs/tutorials}/tutorial-photodemo | 0 {tutorials => docs/tutorials}/tutorial-python-virtualenv | 0 docs/tutorials/tutorial-quickstart | 1 + {tutorials => docs/tutorials}/tutorial-root | 0 {tutorials => docs/tutorials}/tutorial-scaling | 0 {tutorials => docs/tutorials}/tutorial-scaling-up-resources | 0 {tutorials => docs/tutorials}/tutorial-software | 0 {tutorials => docs/tutorials}/tutorial-stash-http | 0 {tutorials => docs/tutorials}/tutorial-stashcache-blast | 0 docs/tutorials/tutorial-swift | 1 + docs/tutorials/tutorial-tensorflow-containers | 1 + {tutorials => docs/tutorials}/tutorial-wordfreq | 0 tutorials/tutorial-AutoDockVina | 1 - tutorials/tutorial-R | 1 - tutorials/tutorial-ScalingUp-Python | 1 - tutorials/tutorial-ScalingUp-R | 1 - tutorials/tutorial-bwa | 1 - tutorials/tutorial-error101 | 1 - tutorials/tutorial-organizing | 1 - tutorials/tutorial-osg-locations | 1 - tutorials/tutorial-pegasus | 1 - tutorials/tutorial-quickstart | 1 - tutorials/tutorial-swift | 1 - tutorials/tutorial-tensorflow-containers | 1 - 44 files changed, 12 insertions(+), 12 deletions(-) create mode 160000 docs/tutorials/tutorial-AutoDockVina create mode 160000 docs/tutorials/tutorial-R rename {tutorials => docs/tutorials}/tutorial-R-addlibSNA (100%) create mode 160000 docs/tutorials/tutorial-ScalingUp-Python create mode 160000 docs/tutorials/tutorial-ScalingUp-R rename {tutorials => docs/tutorials}/tutorial-blast (100%) rename {tutorials => docs/tutorials}/tutorial-blast-split (100%) create mode 160000 docs/tutorials/tutorial-bwa create mode 160000 docs/tutorials/tutorial-error101 rename {tutorials => docs/tutorials}/tutorial-exitcode (100%) rename {tutorials => docs/tutorials}/tutorial-gromacs (100%) rename {tutorials => docs/tutorials}/tutorial-htcondor-transfer (100%) rename {tutorials => docs/tutorials}/tutorial-makeflow-quickstart (100%) rename {tutorials => docs/tutorials}/tutorial-matlab-HelloWorld (100%) rename {tutorials => docs/tutorials}/tutorial-namd (100%) rename {tutorials => docs/tutorials}/tutorial-nelle-nemo (100%) rename {tutorials => docs/tutorials}/tutorial-octave (100%) create mode 160000 docs/tutorials/tutorial-organizing create mode 160000 docs/tutorials/tutorial-osg-locations create mode 160000 docs/tutorials/tutorial-pegasus rename {tutorials => docs/tutorials}/tutorial-photodemo (100%) rename {tutorials => docs/tutorials}/tutorial-python-virtualenv (100%) create mode 160000 docs/tutorials/tutorial-quickstart rename {tutorials => docs/tutorials}/tutorial-root (100%) rename {tutorials => docs/tutorials}/tutorial-scaling (100%) rename {tutorials => docs/tutorials}/tutorial-scaling-up-resources (100%) rename {tutorials => docs/tutorials}/tutorial-software (100%) rename {tutorials => docs/tutorials}/tutorial-stash-http (100%) rename {tutorials => docs/tutorials}/tutorial-stashcache-blast (100%) create mode 160000 docs/tutorials/tutorial-swift create mode 160000 docs/tutorials/tutorial-tensorflow-containers rename {tutorials => docs/tutorials}/tutorial-wordfreq (100%) delete mode 160000 tutorials/tutorial-AutoDockVina delete mode 160000 tutorials/tutorial-R delete mode 160000 tutorials/tutorial-ScalingUp-Python delete mode 160000 tutorials/tutorial-ScalingUp-R delete mode 160000 tutorials/tutorial-bwa delete mode 160000 tutorials/tutorial-error101 delete mode 160000 tutorials/tutorial-organizing delete mode 160000 tutorials/tutorial-osg-locations delete mode 160000 tutorials/tutorial-pegasus delete mode 160000 tutorials/tutorial-quickstart delete mode 160000 tutorials/tutorial-swift delete mode 160000 tutorials/tutorial-tensorflow-containers diff --git a/docs/tutorials/tutorial-AutoDockVina b/docs/tutorials/tutorial-AutoDockVina new file mode 160000 index 00000000..2db4d470 --- /dev/null +++ b/docs/tutorials/tutorial-AutoDockVina @@ -0,0 +1 @@ +Subproject commit 2db4d470cda4799167ffa873380339e3b792e59a diff --git a/docs/tutorials/tutorial-R b/docs/tutorials/tutorial-R new file mode 160000 index 00000000..6229e3af --- /dev/null +++ b/docs/tutorials/tutorial-R @@ -0,0 +1 @@ +Subproject commit 6229e3af450c6ff3511821e9edfb6806b53ac2b8 diff --git a/tutorials/tutorial-R-addlibSNA b/docs/tutorials/tutorial-R-addlibSNA similarity index 100% rename from tutorials/tutorial-R-addlibSNA rename to docs/tutorials/tutorial-R-addlibSNA diff --git a/docs/tutorials/tutorial-ScalingUp-Python b/docs/tutorials/tutorial-ScalingUp-Python new file mode 160000 index 00000000..93511421 --- /dev/null +++ b/docs/tutorials/tutorial-ScalingUp-Python @@ -0,0 +1 @@ +Subproject commit 9351142180c9f4efd478c4b1c6b7d4aba40184ae diff --git a/docs/tutorials/tutorial-ScalingUp-R b/docs/tutorials/tutorial-ScalingUp-R new file mode 160000 index 00000000..2e0fbb36 --- /dev/null +++ b/docs/tutorials/tutorial-ScalingUp-R @@ -0,0 +1 @@ +Subproject commit 2e0fbb36ae23bb1737ffe995cfa02211c79b342d diff --git a/tutorials/tutorial-blast b/docs/tutorials/tutorial-blast similarity index 100% rename from tutorials/tutorial-blast rename to docs/tutorials/tutorial-blast diff --git a/tutorials/tutorial-blast-split b/docs/tutorials/tutorial-blast-split similarity index 100% rename from tutorials/tutorial-blast-split rename to docs/tutorials/tutorial-blast-split diff --git a/docs/tutorials/tutorial-bwa b/docs/tutorials/tutorial-bwa new file mode 160000 index 00000000..c0f21355 --- /dev/null +++ b/docs/tutorials/tutorial-bwa @@ -0,0 +1 @@ +Subproject commit c0f21355aac9a3be2b775c24fce9243966d25905 diff --git a/docs/tutorials/tutorial-error101 b/docs/tutorials/tutorial-error101 new file mode 160000 index 00000000..c1524485 --- /dev/null +++ b/docs/tutorials/tutorial-error101 @@ -0,0 +1 @@ +Subproject commit c1524485c621d11e4fca40b02c7b0c64bbb8e502 diff --git a/tutorials/tutorial-exitcode b/docs/tutorials/tutorial-exitcode similarity index 100% rename from tutorials/tutorial-exitcode rename to docs/tutorials/tutorial-exitcode diff --git a/tutorials/tutorial-gromacs b/docs/tutorials/tutorial-gromacs similarity index 100% rename from tutorials/tutorial-gromacs rename to docs/tutorials/tutorial-gromacs diff --git a/tutorials/tutorial-htcondor-transfer b/docs/tutorials/tutorial-htcondor-transfer similarity index 100% rename from tutorials/tutorial-htcondor-transfer rename to docs/tutorials/tutorial-htcondor-transfer diff --git a/tutorials/tutorial-makeflow-quickstart b/docs/tutorials/tutorial-makeflow-quickstart similarity index 100% rename from tutorials/tutorial-makeflow-quickstart rename to docs/tutorials/tutorial-makeflow-quickstart diff --git a/tutorials/tutorial-matlab-HelloWorld b/docs/tutorials/tutorial-matlab-HelloWorld similarity index 100% rename from tutorials/tutorial-matlab-HelloWorld rename to docs/tutorials/tutorial-matlab-HelloWorld diff --git a/tutorials/tutorial-namd b/docs/tutorials/tutorial-namd similarity index 100% rename from tutorials/tutorial-namd rename to docs/tutorials/tutorial-namd diff --git a/tutorials/tutorial-nelle-nemo b/docs/tutorials/tutorial-nelle-nemo similarity index 100% rename from tutorials/tutorial-nelle-nemo rename to docs/tutorials/tutorial-nelle-nemo diff --git a/tutorials/tutorial-octave b/docs/tutorials/tutorial-octave similarity index 100% rename from tutorials/tutorial-octave rename to docs/tutorials/tutorial-octave diff --git a/docs/tutorials/tutorial-organizing b/docs/tutorials/tutorial-organizing new file mode 160000 index 00000000..8f848a75 --- /dev/null +++ b/docs/tutorials/tutorial-organizing @@ -0,0 +1 @@ +Subproject commit 8f848a7525df76e6a61ccafa1caa9d8cacaf42d5 diff --git a/docs/tutorials/tutorial-osg-locations b/docs/tutorials/tutorial-osg-locations new file mode 160000 index 00000000..15af87de --- /dev/null +++ b/docs/tutorials/tutorial-osg-locations @@ -0,0 +1 @@ +Subproject commit 15af87de748120045064e86b8e2b7c7763bc70e8 diff --git a/docs/tutorials/tutorial-pegasus b/docs/tutorials/tutorial-pegasus new file mode 160000 index 00000000..3fb8479f --- /dev/null +++ b/docs/tutorials/tutorial-pegasus @@ -0,0 +1 @@ +Subproject commit 3fb8479fe09bb9974868a110b2b4dd57e79eab95 diff --git a/tutorials/tutorial-photodemo b/docs/tutorials/tutorial-photodemo similarity index 100% rename from tutorials/tutorial-photodemo rename to docs/tutorials/tutorial-photodemo diff --git a/tutorials/tutorial-python-virtualenv b/docs/tutorials/tutorial-python-virtualenv similarity index 100% rename from tutorials/tutorial-python-virtualenv rename to docs/tutorials/tutorial-python-virtualenv diff --git a/docs/tutorials/tutorial-quickstart b/docs/tutorials/tutorial-quickstart new file mode 160000 index 00000000..c96056e8 --- /dev/null +++ b/docs/tutorials/tutorial-quickstart @@ -0,0 +1 @@ +Subproject commit c96056e8b12c824d084e00bf4b687bd19167c06e diff --git a/tutorials/tutorial-root b/docs/tutorials/tutorial-root similarity index 100% rename from tutorials/tutorial-root rename to docs/tutorials/tutorial-root diff --git a/tutorials/tutorial-scaling b/docs/tutorials/tutorial-scaling similarity index 100% rename from tutorials/tutorial-scaling rename to docs/tutorials/tutorial-scaling diff --git a/tutorials/tutorial-scaling-up-resources b/docs/tutorials/tutorial-scaling-up-resources similarity index 100% rename from tutorials/tutorial-scaling-up-resources rename to docs/tutorials/tutorial-scaling-up-resources diff --git a/tutorials/tutorial-software b/docs/tutorials/tutorial-software similarity index 100% rename from tutorials/tutorial-software rename to docs/tutorials/tutorial-software diff --git a/tutorials/tutorial-stash-http b/docs/tutorials/tutorial-stash-http similarity index 100% rename from tutorials/tutorial-stash-http rename to docs/tutorials/tutorial-stash-http diff --git a/tutorials/tutorial-stashcache-blast b/docs/tutorials/tutorial-stashcache-blast similarity index 100% rename from tutorials/tutorial-stashcache-blast rename to docs/tutorials/tutorial-stashcache-blast diff --git a/docs/tutorials/tutorial-swift b/docs/tutorials/tutorial-swift new file mode 160000 index 00000000..7a9befb2 --- /dev/null +++ b/docs/tutorials/tutorial-swift @@ -0,0 +1 @@ +Subproject commit 7a9befb2bf93a26f49d5e87e85685e7d23b74716 diff --git a/docs/tutorials/tutorial-tensorflow-containers b/docs/tutorials/tutorial-tensorflow-containers new file mode 160000 index 00000000..c9f9ec81 --- /dev/null +++ b/docs/tutorials/tutorial-tensorflow-containers @@ -0,0 +1 @@ +Subproject commit c9f9ec818989e08ace112935c26ccf9360aa1e36 diff --git a/tutorials/tutorial-wordfreq b/docs/tutorials/tutorial-wordfreq similarity index 100% rename from tutorials/tutorial-wordfreq rename to docs/tutorials/tutorial-wordfreq diff --git a/tutorials/tutorial-AutoDockVina b/tutorials/tutorial-AutoDockVina deleted file mode 160000 index c4b92832..00000000 --- a/tutorials/tutorial-AutoDockVina +++ /dev/null @@ -1 +0,0 @@ -Subproject commit c4b92832f5fd13543fced127fa6a5122aec087c2 diff --git a/tutorials/tutorial-R b/tutorials/tutorial-R deleted file mode 160000 index 25a641fc..00000000 --- a/tutorials/tutorial-R +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 25a641fc97bd64decd3879708664fc2f3a24bf29 diff --git a/tutorials/tutorial-ScalingUp-Python b/tutorials/tutorial-ScalingUp-Python deleted file mode 160000 index d8689666..00000000 --- a/tutorials/tutorial-ScalingUp-Python +++ /dev/null @@ -1 +0,0 @@ -Subproject commit d8689666249a9fdc309ec1d80b9e869d5119b14a diff --git a/tutorials/tutorial-ScalingUp-R b/tutorials/tutorial-ScalingUp-R deleted file mode 160000 index ba94e2e5..00000000 --- a/tutorials/tutorial-ScalingUp-R +++ /dev/null @@ -1 +0,0 @@ -Subproject commit ba94e2e5aae61e62f5c7c6493ea95e18c39397d9 diff --git a/tutorials/tutorial-bwa b/tutorials/tutorial-bwa deleted file mode 160000 index f37097e7..00000000 --- a/tutorials/tutorial-bwa +++ /dev/null @@ -1 +0,0 @@ -Subproject commit f37097e70311ebb0681ec4e51f7d1eff25e8fb99 diff --git a/tutorials/tutorial-error101 b/tutorials/tutorial-error101 deleted file mode 160000 index 57f40e9e..00000000 --- a/tutorials/tutorial-error101 +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 57f40e9ea22c52d75f677b5c91ab684578ce66c8 diff --git a/tutorials/tutorial-organizing b/tutorials/tutorial-organizing deleted file mode 160000 index cda44823..00000000 --- a/tutorials/tutorial-organizing +++ /dev/null @@ -1 +0,0 @@ -Subproject commit cda44823b9221e1627e7ffafeaa3e98147fc4438 diff --git a/tutorials/tutorial-osg-locations b/tutorials/tutorial-osg-locations deleted file mode 160000 index c0109ecc..00000000 --- a/tutorials/tutorial-osg-locations +++ /dev/null @@ -1 +0,0 @@ -Subproject commit c0109ecc3e662596dfcd0e477394dfab00221377 diff --git a/tutorials/tutorial-pegasus b/tutorials/tutorial-pegasus deleted file mode 160000 index d4f5c4bd..00000000 --- a/tutorials/tutorial-pegasus +++ /dev/null @@ -1 +0,0 @@ -Subproject commit d4f5c4bd8dc3a217ea551a0cba125001bddc091a diff --git a/tutorials/tutorial-quickstart b/tutorials/tutorial-quickstart deleted file mode 160000 index 91c0c794..00000000 --- a/tutorials/tutorial-quickstart +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 91c0c794469a5df665ce10484c5ded369e3deb65 diff --git a/tutorials/tutorial-swift b/tutorials/tutorial-swift deleted file mode 160000 index f79861e4..00000000 --- a/tutorials/tutorial-swift +++ /dev/null @@ -1 +0,0 @@ -Subproject commit f79861e46b16025f64511c5cfa5f04323ed3c7c0 diff --git a/tutorials/tutorial-tensorflow-containers b/tutorials/tutorial-tensorflow-containers deleted file mode 160000 index 83046b9b..00000000 --- a/tutorials/tutorial-tensorflow-containers +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 83046b9b6cc93bcd5cd2cb852b40a9d48620c03c From 1f279e16aea38b1ddc7c2755e5d4057b55494d6c Mon Sep 17 00:00:00 2001 From: Cannon Lock Date: Tue, 10 May 2022 16:20:11 -0500 Subject: [PATCH 03/71] Update workflow and add all pages to nav --- .github/workflows/deploy-mkdocs.yml | 20 +++++ .github/workflows/publish-workflow.yml | 26 ------ .github/workflows/validate-mkdocs.yml | 33 ++++++++ mkdocs.yml | 107 +++++++++++++++++++++---- 4 files changed, 144 insertions(+), 42 deletions(-) create mode 100644 .github/workflows/deploy-mkdocs.yml delete mode 100644 .github/workflows/publish-workflow.yml create mode 100644 .github/workflows/validate-mkdocs.yml diff --git a/.github/workflows/deploy-mkdocs.yml b/.github/workflows/deploy-mkdocs.yml new file mode 100644 index 00000000..3be29423 --- /dev/null +++ b/.github/workflows/deploy-mkdocs.yml @@ -0,0 +1,20 @@ +name: Deploy static MkDocs pages +on: + push: + branches: + - master + +jobs: + deploy-mkdocs: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + with: + fetch-depth: 0 + - name: Deploy MkDocs pages + if: startsWith(github.repository, 'opensciencegrid/') + uses: docker://squidfunk/mkdocs-material:8.2.8 + with: + args: >- + gh-deploy + --verbose diff --git a/.github/workflows/publish-workflow.yml b/.github/workflows/publish-workflow.yml deleted file mode 100644 index c1e06d36..00000000 --- a/.github/workflows/publish-workflow.yml +++ /dev/null @@ -1,26 +0,0 @@ -name: Publish to Freshdesk -# This workflow is triggered on pushes to the repository. -on: [push] -jobs: - publish: - # Job name is Greeting - name: publish - # This job runs on Linux, but with our own container - runs-on: ubuntu-latest - container: - image: docker://opensciencegrid/osgvo-ubuntu-18.04:latest - steps: - # use a custom git clone so we can do sub modules - - name: Configuation file setup - env: - APIKEY: ${{ secrets.FRESHDESK_APIKEY }} - run: | - git clone --recursive https://github.com/OSGConnect/connectbook.git /tmp/connectbook - cd /tmp/connectbook - echo "[api]" >update/apikey.ini - echo "apikey = $APIKEY" >>update/apikey.ini - - name: Run the update script - run: | - cd /tmp/connectbook - ./update/update.sh - diff --git a/.github/workflows/validate-mkdocs.yml b/.github/workflows/validate-mkdocs.yml new file mode 100644 index 00000000..da216e3a --- /dev/null +++ b/.github/workflows/validate-mkdocs.yml @@ -0,0 +1,33 @@ +name: Validate static MkDocs pages +on: pull_request + +jobs: + validate-mkdocs: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + - name: Build MkDocs pages + uses: docker://squidfunk/mkdocs-material:8.2.8 + timeout-minutes: 1 + with: + args: >- + build + --verbose + --strict + + - id: format-github-repo + run: echo "::set-output name=repo-name::${GITHUB_REPOSITORY#*\/}" + + - name: Test links + timeout-minutes: 10 + uses: docker://klakegg/html-proofer:3.16.0 + env: + GITHUB_REPOSITORY: ${{ github.repository }} + with: + args: >- + --allow-hash-href + --check-html + --http-status-ignore 302 + --file-ignore ./site/404.html + --url-ignore "https://fonts.gstatic.com,/hypernews.cern.ch/,/github.com\/opensciencegrid\/${{ steps.format-github-repo.outputs.repo-name }}\/edit/,/opensciencegrid.org\/${{ steps.format-github-repo.outputs.repo-name }}/,/\/${{ steps.format-github-repo.outputs.repo-name }}/" + ./site diff --git a/mkdocs.yml b/mkdocs.yml index 62d6a919..bb98f1fc 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -30,19 +30,94 @@ extra: nav: - Home: index.md - - Welcome: - - Welcome: welcome/index.md - - "Acknowledging OSG": /welcome/overview/acknowledgeOSG.md - - "Getting Help from RCFs": /welcome/overview/getting-help-from-RCFs.md - - "OSG Accounting (GRACC)": /welcome/overview/gracc.md - - "Computation on the OSPool": /welcome/overview/is-it-for-you.md - - Policy: /welcome/overview/policy.md - - XSEDE: /welcome/xsede/osg-xsede.md - - Training: - - "OSG User School": /training/training/osg-user-school.md - - "OSG User Training": /training/training/osgusertraining.md - - "Previous Training Events": /training/training/previous-training-events.md - - "Joint SWC OSG": /training/training/Joint-SWC-OSG.md - - Resources: - - "Contact Information": /training/resources/contact-information.md - - "Frequently Asked Questions": /training/resources/frequently-asked-questions-faq-.md + Hpcadmin: + - "Submit Node Flocking to OSG ": /hpcadmin/osg-flock.md + - "[title]: Running OSG jobs on XSEDE": /hpcadmin/osg-xsede.md + Training: + Training: + - "": /training/training/osg-user-school.md + - "Other Past Training Events ": /training/training/previous-training-events.md + - "OSG User Training (regular/monthly) ": /training/training/osgusertraining.md + - "": /training/training/Joint-SWC-OSG.md + Resources: + - "Contact OSG for non-Support Inquiries ": /training/resources/contact-information.md + - "Frequently Asked Questions ": /training/resources/frequently-asked-questions-faq-.md + Start: + - "Indicate the Duration Category of Your Jobs ": /start/jobdurationcategory.md + - "Roadmap to HTC Workload Submission via OSG Connect ": /start/roadmap.md + Resources: + - "OpenMPI Jobs ": /start/resources/openmpi-jobs.md + - "Control Where Your Jobs Run / Job Requirements ": /start/resources/requirements.md + - "Multicore Jobs ": /start/resources/multicore-jobs.md + - "Using GPUs on the OSPool ": /start/resources/gpu-jobs.md + - "Large Memory Jobs ": /start/resources/large-memory-jobs.md + Software: + - "Compiling Software for OSG Connect ": /start/software/compiling-applications.md + - "Using Software on the Open Science Pool ": /start/software/software-overview.md + - "Example Software Compilation ": /start/software/example-compilation.md + - "Use Containers on the OSG ": /start/software/singularity-containers.md + - "Create/Register a Docker Container Image ": /start/software/containers-docker.md + - "Request Help with Your Software ": /start/software/software-request.md + - "": /start/software/new_modules_list.md + - "View Existing OSPool-Supported Containers ": /start/software/available-containers-list.md + - "Create a Singularity Container Image ": /start/software/containers-singularity.md + - "Use Containers on the OSG ": /start/software/containers.md + Scaling-Up: + - "Determining the Amount of Resources to Request in a Submit File ": /start/scaling-up/preparing-to-scale-up.md + - "Easily Submit Multiple Jobs ": /start/scaling-up/submit-multiple-jobs.md + - "Checkpointing Jobs ": /start/scaling-up/checkpointing-on-OSPool.md + - "Submit Workflows with HTCondor's DAGMan ": /start/scaling-up/dagman-workflows.md + Jobs: + - "Use OSG Connect Tutorials ": /start/jobs/tutorial-command.md + Account: + - "Generate SSH Keys and Activate Your OSG Login ": /start/account/generate-add-sshkey.md + - "Join and Use a Project in OSG Connect ": /start/account/starting-project.md + - "Registration and Login for OSG Connect ": /start/account/registration-and-login.md + Data: + - "Transfer Input Files Up To 100MB In Size ": /start/data/file-transfer-via-htcondor.md + - "Use scp To Transfer Files To and From OSG Connect ": /start/data/scp.md + - "Transfer Larger Input and Output Files ": /start/data/stashcache.md + - "Transfer HTTP-available Files up to 1GB In Size ": /start/data/file-transfer-via-http.md + - "Transfer Job Output Files Up To 1GB In Size ": /start/data/output-file-transfer-via-htcondor.md + - "Overview: Data Staging and Transfer to Jobs ": /start/data/osgconnect-storage.md + Welcome: + Xsede: + - "## Overview": /welcome/xsede/osg-xsede.md + Overview: + - "Computation on the Open Science Pool ": /welcome/overview/is-it-for-you.md + - "Email, Office Hours, and 1-1 Meetings ": /welcome/overview/getting-help-from-RCFs.md + - "Acknowledge the OSG ": /welcome/overview/acknowledgeOSG.md + - "OSG Accounting (GRACC)": /welcome/overview/gracc.md + - "Policies for Using OSG Connect and the OSPool ": /welcome/overview/policy.md + Examples: + - "Using Julia on the OSPool ": /examples/julia-on-osg.md + - "Run Python Scripts on the OSPool ": /examples/manage-python-packages.md + - "Using conda to Run Python on the OSPool ": /examples/conda-on-osg.md + - "Using Java in Jobs ": /examples/java-on-osg.md + Freesurfer: + - "Introduction to FreeSurfer on the OSPool ": /examples/FreeSurfer/Introduction.md + - Tutorials: + - "Running a Molecule Docking Job with AutoDock Vina": tutorials/tutorial-AutoDockVina/README.md + - "Working with Tensorflow, GPUs, and containers": tutorials/tutorial-tensorflow-containers/README.md + - "Software Access Using HTCondor or the Web": tutorials/tutorial-software/README.md + - "Transferring data with HTCondor": tutorials/tutorial-htcondor-transfer/README.md + - "Access Stash remotely using HTTP": tutorials/tutorial-stash-http/README.md + - "StashCache-Blast": tutorials/tutorial-stashcache-blast/README.md + - "Scaling Up With HTCondor’s Queue Command": tutorials/tutorial-ScalingUp-Python/README.md + - "Virtualenv in Python": tutorials/tutorial-python-virtualenv/README.md + - "Quickstart - Submit Example HTCondor Jobs": tutorials/tutorial-quickstart/README.md + - "High-Throughput BLAST": tutorials/tutorial-blast-split/README.md + - "Running a Molecule Docking Job with AutoDock Vina": tutorials/tutorial-AutoDockVina/README.md + - "Use External Packages in your R Jobs": tutorials/tutorial-R-addlibSNA/README.md + - "A Simple NAMD Application": tutorials/tutorial-namd/README.md + - "Troubleshooting Job Errors": tutorials/tutorial-error101/README.md + - "Swift": tutorials/tutorial-swift/README.md + - "Use Pegasus to Manage Workflows on OSG Connect": tutorials/tutorial-pegasus/README.md + - "Finding OSG Locations": tutorials/tutorial-osg-locations/README.md + - "GROMACS": tutorials/tutorial-gromacs/README.md + - "Basics of compiled MATLAB applications - Hello World example": tutorials/tutorial-matlab-HelloWorld/README.md + - "Makeflow - Quickstart": tutorials/tutorial-makeflow-quickstart/README.md + - "Sequence Search with BLAST": tutorials/tutorial-blast/README.md + - "Run R scripts on the OSPool": tutorials/tutorial-R/README.md + - "Photo Analysis Demo": tutorials/tutorial-photodemo/README.md + - "Scaling up compute resources": tutorials/tutorial-ScalingUp-R/README.md \ No newline at end of file From d72329c80d4a346ff067d89f0108edd68fefbddf Mon Sep 17 00:00:00 2001 From: Cannon Lock Date: Tue, 10 May 2022 16:42:52 -0500 Subject: [PATCH 04/71] Standardize the Files --- docs/files/FB-f-Logo__blue_512.png | Bin 0 -> 5793 bytes docs/files/Twitter_logo_blue.png | Bin 0 -> 22689 bytes docs/hpcadmin/osg-xsede.md | 4 +- docs/index.md | 3 +- docs/start/account/starting-project.md | 1 + docs/start/jobs/tutorial-command.md | 1 + .../frequently-asked-questions-faq-.md | 1 + docs/training/training/Joint-SWC-OSG.md | 1 - docs/training/training/osg-user-school.md | 1 - .../training/previous-training-events.md | 1 + docs/welcome/xsede/osg-xsede.md | 3 +- mkdocs.yml | 134 +++++++++--------- 12 files changed, 78 insertions(+), 72 deletions(-) create mode 100644 docs/files/FB-f-Logo__blue_512.png create mode 100644 docs/files/Twitter_logo_blue.png diff --git a/docs/files/FB-f-Logo__blue_512.png b/docs/files/FB-f-Logo__blue_512.png new file mode 100644 index 0000000000000000000000000000000000000000..9cd772cda377bf918aa36d6b8557ca0e7814e147 GIT binary patch literal 5793 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 O8`xOeZ%nb;f9#*SQ63}! literal 0 HcmV?d00001 diff --git a/docs/files/Twitter_logo_blue.png b/docs/files/Twitter_logo_blue.png new file mode 100644 index 0000000000000000000000000000000000000000..38bd57dd02450af2736bbba8e78953c6323f79ce GIT binary patch literal 22689 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 X5{ct~Kkv$01i$@zn7eD-S>OCWTu6sN literal 0 HcmV?d00001 diff --git a/docs/hpcadmin/osg-xsede.md b/docs/hpcadmin/osg-xsede.md index e2e16c47..8e17beb1 100644 --- a/docs/hpcadmin/osg-xsede.md +++ b/docs/hpcadmin/osg-xsede.md @@ -1,4 +1,6 @@ -[title]: Running OSG jobs on XSEDE +Running OSG jobs on XSEDE +========================= + [TOC] ## Overview diff --git a/docs/index.md b/docs/index.md index 26c0c702..6a9bf0c0 100644 --- a/docs/index.md +++ b/docs/index.md @@ -1 +1,2 @@ -#testing \ No newline at end of file +OSG Connect Documentation +========================= \ No newline at end of file diff --git a/docs/start/account/starting-project.md b/docs/start/account/starting-project.md index 91a9d4d3..c9000b20 100644 --- a/docs/start/account/starting-project.md +++ b/docs/start/account/starting-project.md @@ -1,5 +1,6 @@ Join and Use a Project in OSG Connect ==================================== + [TOC] ## Background diff --git a/docs/start/jobs/tutorial-command.md b/docs/start/jobs/tutorial-command.md index 1935cbcf..81d6f88b 100644 --- a/docs/start/jobs/tutorial-command.md +++ b/docs/start/jobs/tutorial-command.md @@ -1,5 +1,6 @@ Use OSG Connect Tutorials ==================================== + [TOC] OSG Connect tutorials on Github diff --git a/docs/training/resources/frequently-asked-questions-faq-.md b/docs/training/resources/frequently-asked-questions-faq-.md index 64c5182a..566e2a90 100644 --- a/docs/training/resources/frequently-asked-questions-faq-.md +++ b/docs/training/resources/frequently-asked-questions-faq-.md @@ -1,5 +1,6 @@ Frequently Asked Questions ==================================== + [TOC] ## Getting Started diff --git a/docs/training/training/Joint-SWC-OSG.md b/docs/training/training/Joint-SWC-OSG.md index 7f362687..e9b72709 100644 --- a/docs/training/training/Joint-SWC-OSG.md +++ b/docs/training/training/Joint-SWC-OSG.md @@ -1,4 +1,3 @@ - Joint Software Carpentry and OSG Workshops ==================================== diff --git a/docs/training/training/osg-user-school.md b/docs/training/training/osg-user-school.md index 6f234a0d..f1d48a71 100644 --- a/docs/training/training/osg-user-school.md +++ b/docs/training/training/osg-user-school.md @@ -1,4 +1,3 @@ - Annual, Week-Long OSG User School ==================================== [TOC] diff --git a/docs/training/training/previous-training-events.md b/docs/training/training/previous-training-events.md index ece95284..2765773f 100644 --- a/docs/training/training/previous-training-events.md +++ b/docs/training/training/previous-training-events.md @@ -1,5 +1,6 @@ Other Past Training Events ==================================== + [TOC] ## Overview diff --git a/docs/welcome/xsede/osg-xsede.md b/docs/welcome/xsede/osg-xsede.md index 2bd4f668..fefed443 100644 --- a/docs/welcome/xsede/osg-xsede.md +++ b/docs/welcome/xsede/osg-xsede.md @@ -1,4 +1,5 @@ -## Overview +Overview +======== The [OSG](https://osg-htc.org/) promotes science by: diff --git a/mkdocs.yml b/mkdocs.yml index bb98f1fc..49d501bb 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -29,73 +29,73 @@ extra: name: OSG User School on Facebook nav: - - Home: index.md - Hpcadmin: - - "Submit Node Flocking to OSG ": /hpcadmin/osg-flock.md - - "[title]: Running OSG jobs on XSEDE": /hpcadmin/osg-xsede.md - Training: - Training: - - "": /training/training/osg-user-school.md - - "Other Past Training Events ": /training/training/previous-training-events.md - - "OSG User Training (regular/monthly) ": /training/training/osgusertraining.md - - "": /training/training/Joint-SWC-OSG.md - Resources: - - "Contact OSG for non-Support Inquiries ": /training/resources/contact-information.md - - "Frequently Asked Questions ": /training/resources/frequently-asked-questions-faq-.md - Start: - - "Indicate the Duration Category of Your Jobs ": /start/jobdurationcategory.md - - "Roadmap to HTC Workload Submission via OSG Connect ": /start/roadmap.md - Resources: - - "OpenMPI Jobs ": /start/resources/openmpi-jobs.md - - "Control Where Your Jobs Run / Job Requirements ": /start/resources/requirements.md - - "Multicore Jobs ": /start/resources/multicore-jobs.md - - "Using GPUs on the OSPool ": /start/resources/gpu-jobs.md - - "Large Memory Jobs ": /start/resources/large-memory-jobs.md - Software: - - "Compiling Software for OSG Connect ": /start/software/compiling-applications.md - - "Using Software on the Open Science Pool ": /start/software/software-overview.md - - "Example Software Compilation ": /start/software/example-compilation.md - - "Use Containers on the OSG ": /start/software/singularity-containers.md - - "Create/Register a Docker Container Image ": /start/software/containers-docker.md - - "Request Help with Your Software ": /start/software/software-request.md - - "": /start/software/new_modules_list.md - - "View Existing OSPool-Supported Containers ": /start/software/available-containers-list.md - - "Create a Singularity Container Image ": /start/software/containers-singularity.md - - "Use Containers on the OSG ": /start/software/containers.md - Scaling-Up: - - "Determining the Amount of Resources to Request in a Submit File ": /start/scaling-up/preparing-to-scale-up.md - - "Easily Submit Multiple Jobs ": /start/scaling-up/submit-multiple-jobs.md - - "Checkpointing Jobs ": /start/scaling-up/checkpointing-on-OSPool.md - - "Submit Workflows with HTCondor's DAGMan ": /start/scaling-up/dagman-workflows.md - Jobs: - - "Use OSG Connect Tutorials ": /start/jobs/tutorial-command.md - Account: - - "Generate SSH Keys and Activate Your OSG Login ": /start/account/generate-add-sshkey.md - - "Join and Use a Project in OSG Connect ": /start/account/starting-project.md - - "Registration and Login for OSG Connect ": /start/account/registration-and-login.md - Data: - - "Transfer Input Files Up To 100MB In Size ": /start/data/file-transfer-via-htcondor.md - - "Use scp To Transfer Files To and From OSG Connect ": /start/data/scp.md - - "Transfer Larger Input and Output Files ": /start/data/stashcache.md - - "Transfer HTTP-available Files up to 1GB In Size ": /start/data/file-transfer-via-http.md - - "Transfer Job Output Files Up To 1GB In Size ": /start/data/output-file-transfer-via-htcondor.md - - "Overview: Data Staging and Transfer to Jobs ": /start/data/osgconnect-storage.md - Welcome: - Xsede: - - "## Overview": /welcome/xsede/osg-xsede.md - Overview: - - "Computation on the Open Science Pool ": /welcome/overview/is-it-for-you.md - - "Email, Office Hours, and 1-1 Meetings ": /welcome/overview/getting-help-from-RCFs.md - - "Acknowledge the OSG ": /welcome/overview/acknowledgeOSG.md - - "OSG Accounting (GRACC)": /welcome/overview/gracc.md - - "Policies for Using OSG Connect and the OSPool ": /welcome/overview/policy.md - Examples: - - "Using Julia on the OSPool ": /examples/julia-on-osg.md - - "Run Python Scripts on the OSPool ": /examples/manage-python-packages.md - - "Using conda to Run Python on the OSPool ": /examples/conda-on-osg.md - - "Using Java in Jobs ": /examples/java-on-osg.md - Freesurfer: - - "Introduction to FreeSurfer on the OSPool ": /examples/FreeSurfer/Introduction.md + - "OSG Connect Documentation": index.md + - HPC Admin: + - "Submit Node Flocking to OSG ": hpcadmin/osg-flock.md + - "Running OSG jobs on XSEDE": hpcadmin/osg-xsede.md + - Training: + - Training: + - "Annual, Week-Long OSG User School ": training/training/osg-user-school.md + - "Other Past Training Events ": training/training/previous-training-events.md + - "OSG User Training (regular/monthly) ": training/training/osgusertraining.md + - "Joint Software Carpentry and OSG Workshops ": training/training/Joint-SWC-OSG.md + - Resources: + - "Contact OSG for non-Support Inquiries ": training/resources/contact-information.md + - "Frequently Asked Questions ": training/resources/frequently-asked-questions-faq-.md + - Start: + - "Indicate the Duration Category of Your Jobs ": start/jobdurationcategory.md + - "Roadmap to HTC Workload Submission via OSG Connect ": start/roadmap.md + - Resources: + - "OpenMPI Jobs ": start/resources/openmpi-jobs.md + - "Control Where Your Jobs Run / Job Requirements ": start/resources/requirements.md + - "Multicore Jobs ": start/resources/multicore-jobs.md + - "Using GPUs on the OSPool ": start/resources/gpu-jobs.md + - "Large Memory Jobs ": start/resources/large-memory-jobs.md + - Software: + - "Compiling Software for OSG Connect ": start/software/compiling-applications.md + - "Using Software on the Open Science Pool ": start/software/software-overview.md + - "Example Software Compilation ": start/software/example-compilation.md + - "Use Containers on the OSG ": start/software/singularity-containers.md + - "Create/Register a Docker Container Image ": start/software/containers-docker.md + - "Request Help with Your Software ": start/software/software-request.md + - "": start/software/new_modules_list.md + - "View Existing OSPool-Supported Containers ": start/software/available-containers-list.md + - "Create a Singularity Container Image ": start/software/containers-singularity.md + - "Use Containers on the OSG ": start/software/containers.md + - Scaling-Up: + - "Determining the Amount of Resources to Request in a Submit File ": start/scaling-up/preparing-to-scale-up.md + - "Easily Submit Multiple Jobs ": start/scaling-up/submit-multiple-jobs.md + - "Checkpointing Jobs ": start/scaling-up/checkpointing-on-OSPool.md + - "Submit Workflows with HTCondor's DAGMan ": start/scaling-up/dagman-workflows.md + - Jobs: + - "Use OSG Connect Tutorials ": start/jobs/tutorial-command.md + - Account: + - "Generate SSH Keys and Activate Your OSG Login ": start/account/generate-add-sshkey.md + - "Join and Use a Project in OSG Connect ": start/account/starting-project.md + - "Registration and Login for OSG Connect ": start/account/registration-and-login.md + - Data: + - "Transfer Input Files Up To 100MB In Size ": start/data/file-transfer-via-htcondor.md + - "Use scp To Transfer Files To and From OSG Connect ": start/data/scp.md + - "Transfer Larger Input and Output Files ": start/data/stashcache.md + - "Transfer HTTP-available Files up to 1GB In Size ": start/data/file-transfer-via-http.md + - "Transfer Job Output Files Up To 1GB In Size ": start/data/output-file-transfer-via-htcondor.md + - "Overview: Data Staging and Transfer to Jobs ": start/data/osgconnect-storage.md + - Welcome: + - Xsede: + - "Overview": welcome/xsede/osg-xsede.md + - Overview: + - "Computation on the Open Science Pool ": welcome/overview/is-it-for-you.md + - "Email, Office Hours, and 1-1 Meetings ": welcome/overview/getting-help-from-RCFs.md + - "Acknowledge the OSG ": welcome/overview/acknowledgeOSG.md + - "OSG Accounting (GRACC)": welcome/overview/gracc.md + - "Policies for Using OSG Connect and the OSPool ": welcome/overview/policy.md + - Examples: + - "Using Julia on the OSPool ": examples/julia-on-osg.md + - "Run Python Scripts on the OSPool ": examples/manage-python-packages.md + - "Using conda to Run Python on the OSPool ": examples/conda-on-osg.md + - "Using Java in Jobs ": examples/java-on-osg.md + - Freesurfer: + - "Introduction to FreeSurfer on the OSPool ": examples/FreeSurfer/Introduction.md - Tutorials: - "Running a Molecule Docking Job with AutoDock Vina": tutorials/tutorial-AutoDockVina/README.md - "Working with Tensorflow, GPUs, and containers": tutorials/tutorial-tensorflow-containers/README.md From 704303dacf8a706c0d2e08760631698b183343a3 Mon Sep 17 00:00:00 2001 From: Cannon Lock Date: Tue, 10 May 2022 16:44:14 -0500 Subject: [PATCH 05/71] Remove TOC Table of contents is included in the sidebar of read the docs and is redundant otherwise --- docs/examples/FreeSurfer/Introduction.md | 2 +- docs/examples/conda-on-osg.md | 2 +- docs/examples/java-on-osg.md | 2 +- docs/examples/julia-on-osg.md | 2 +- docs/examples/manage-python-packages.md | 2 +- docs/hpcadmin/osg-xsede.md | 2 +- docs/start/account/generate-add-sshkey.md | 2 +- docs/start/account/registration-and-login.md | 2 +- docs/start/account/starting-project.md | 2 +- docs/start/data/file-transfer-via-htcondor.md | 2 +- docs/start/data/file-transfer-via-http.md | 2 +- docs/start/data/osgconnect-storage.md | 2 +- docs/start/data/output-file-transfer-via-htcondor.md | 2 +- docs/start/data/scp.md | 2 +- docs/start/data/stashcache.md | 2 +- docs/start/jobdurationcategory.md | 2 +- docs/start/jobs/tutorial-command.md | 2 +- docs/start/resources/gpu-jobs.md | 2 +- docs/start/resources/large-memory-jobs.md | 2 +- docs/start/resources/multicore-jobs.md | 2 +- docs/start/resources/openmpi-jobs.md | 2 +- docs/start/resources/requirements.md | 2 +- docs/start/roadmap.md | 2 +- docs/start/scaling-up/checkpointing-on-OSPool.md | 2 +- docs/start/scaling-up/dagman-workflows.md | 2 +- docs/start/scaling-up/preparing-to-scale-up.md | 2 +- docs/start/scaling-up/submit-multiple-jobs.md | 2 +- docs/start/software/available-containers-list.md | 2 +- docs/start/software/compiling-applications.md | 2 +- docs/start/software/containers-docker.md | 2 +- docs/start/software/containers-singularity.md | 2 +- docs/start/software/containers.md | 2 +- docs/start/software/example-compilation.md | 2 +- docs/start/software/new_modules_list.md | 2 +- docs/start/software/singularity-containers.md | 2 +- docs/start/software/software-overview.md | 2 +- docs/training/resources/frequently-asked-questions-faq-.md | 2 +- docs/training/training/osg-user-school.md | 2 +- docs/training/training/previous-training-events.md | 2 +- docs/welcome/overview/getting-help-from-RCFs.md | 2 +- 40 files changed, 40 insertions(+), 40 deletions(-) diff --git a/docs/examples/FreeSurfer/Introduction.md b/docs/examples/FreeSurfer/Introduction.md index 7dd0c351..09188040 100644 --- a/docs/examples/FreeSurfer/Introduction.md +++ b/docs/examples/FreeSurfer/Introduction.md @@ -1,6 +1,6 @@ Introduction to FreeSurfer on the OSPool ==================================== -[TOC] + ## Overview diff --git a/docs/examples/conda-on-osg.md b/docs/examples/conda-on-osg.md index 2cc57486..d3afe0d2 100644 --- a/docs/examples/conda-on-osg.md +++ b/docs/examples/conda-on-osg.md @@ -1,7 +1,7 @@ Using conda to Run Python on the OSPool ==================================== -[TOC] + The Anaconda/Miniconda distribution of Python is a common tool for installing and managing Python-based software and other tools. diff --git a/docs/examples/java-on-osg.md b/docs/examples/java-on-osg.md index 1f6edde4..1631ed9a 100644 --- a/docs/examples/java-on-osg.md +++ b/docs/examples/java-on-osg.md @@ -1,7 +1,7 @@ Using Java in Jobs ==================================== -[TOC] + ## Overview diff --git a/docs/examples/julia-on-osg.md b/docs/examples/julia-on-osg.md index d276bfaa..384b1d59 100644 --- a/docs/examples/julia-on-osg.md +++ b/docs/examples/julia-on-osg.md @@ -1,7 +1,7 @@ Using Julia on the OSPool ==================================== -[TOC] + # Overview diff --git a/docs/examples/manage-python-packages.md b/docs/examples/manage-python-packages.md index 6b9b2cbf..513e19a7 100644 --- a/docs/examples/manage-python-packages.md +++ b/docs/examples/manage-python-packages.md @@ -3,7 +3,7 @@ Run Python Scripts on the OSPool # Run Python Scripts on the OSPool -[TOC] + ## Overview diff --git a/docs/hpcadmin/osg-xsede.md b/docs/hpcadmin/osg-xsede.md index 8e17beb1..60dab038 100644 --- a/docs/hpcadmin/osg-xsede.md +++ b/docs/hpcadmin/osg-xsede.md @@ -1,7 +1,7 @@ Running OSG jobs on XSEDE ========================= -[TOC] + ## Overview diff --git a/docs/start/account/generate-add-sshkey.md b/docs/start/account/generate-add-sshkey.md index 4bfd3466..0e8082a0 100644 --- a/docs/start/account/generate-add-sshkey.md +++ b/docs/start/account/generate-add-sshkey.md @@ -1,7 +1,7 @@ Generate SSH Keys and Activate Your OSG Login ==================================== -[TOC] + ## Overview diff --git a/docs/start/account/registration-and-login.md b/docs/start/account/registration-and-login.md index 63b90a1d..12762aeb 100644 --- a/docs/start/account/registration-and-login.md +++ b/docs/start/account/registration-and-login.md @@ -1,7 +1,7 @@ Registration and Login for OSG Connect ==================================== -[TOC] + ## Registration and Login for OSG Connect diff --git a/docs/start/account/starting-project.md b/docs/start/account/starting-project.md index c9000b20..d77a47c5 100644 --- a/docs/start/account/starting-project.md +++ b/docs/start/account/starting-project.md @@ -1,7 +1,7 @@ Join and Use a Project in OSG Connect ==================================== -[TOC] + ## Background diff --git a/docs/start/data/file-transfer-via-htcondor.md b/docs/start/data/file-transfer-via-htcondor.md index 4c039ead..07a20678 100644 --- a/docs/start/data/file-transfer-via-htcondor.md +++ b/docs/start/data/file-transfer-via-htcondor.md @@ -1,7 +1,7 @@ Transfer Input Files Up To 100MB In Size ==================================== -[TOC] + # Overview diff --git a/docs/start/data/file-transfer-via-http.md b/docs/start/data/file-transfer-via-http.md index 4fd653d5..17cd0a0b 100644 --- a/docs/start/data/file-transfer-via-http.md +++ b/docs/start/data/file-transfer-via-http.md @@ -1,7 +1,7 @@ Transfer HTTP-available Files up to 1GB In Size ==================================== -[TOC] + # Overview diff --git a/docs/start/data/osgconnect-storage.md b/docs/start/data/osgconnect-storage.md index fdbe9d28..c5ebf878 100644 --- a/docs/start/data/osgconnect-storage.md +++ b/docs/start/data/osgconnect-storage.md @@ -1,7 +1,7 @@ Overview: Data Staging and Transfer to Jobs ==================================== -[TOC] + # Overview diff --git a/docs/start/data/output-file-transfer-via-htcondor.md b/docs/start/data/output-file-transfer-via-htcondor.md index 9181e8ef..2181ec7f 100644 --- a/docs/start/data/output-file-transfer-via-htcondor.md +++ b/docs/start/data/output-file-transfer-via-htcondor.md @@ -1,7 +1,7 @@ Transfer Job Output Files Up To 1GB In Size ==================================== -[TOC] + # Overview diff --git a/docs/start/data/scp.md b/docs/start/data/scp.md index a22a9fc3..ca10c01b 100644 --- a/docs/start/data/scp.md +++ b/docs/start/data/scp.md @@ -1,7 +1,7 @@ Use scp To Transfer Files To and From OSG Connect ==================================== -[TOC] + # Overview diff --git a/docs/start/data/stashcache.md b/docs/start/data/stashcache.md index 2067eee9..093fab3d 100644 --- a/docs/start/data/stashcache.md +++ b/docs/start/data/stashcache.md @@ -1,7 +1,7 @@ Transfer Larger Input and Output Files ==================================== -[TOC] + # Overview diff --git a/docs/start/jobdurationcategory.md b/docs/start/jobdurationcategory.md index 130c45ef..b9a15154 100644 --- a/docs/start/jobdurationcategory.md +++ b/docs/start/jobdurationcategory.md @@ -1,7 +1,7 @@ Indicate the Duration Category of Your Jobs ==================================== -[TOC] + ## Why Job Duration Categories? To maximize the value of the capacity contributed by the different organizations to the Open Science Pool (OSPool), users are requested to identify one of three duration categories for their jobs. These categories should be selected based upon test diff --git a/docs/start/jobs/tutorial-command.md b/docs/start/jobs/tutorial-command.md index 81d6f88b..3c6f90d0 100644 --- a/docs/start/jobs/tutorial-command.md +++ b/docs/start/jobs/tutorial-command.md @@ -1,7 +1,7 @@ Use OSG Connect Tutorials ==================================== -[TOC] + OSG Connect tutorials on Github ------------------------------- diff --git a/docs/start/resources/gpu-jobs.md b/docs/start/resources/gpu-jobs.md index 3d154e9c..5a7a895a 100644 --- a/docs/start/resources/gpu-jobs.md +++ b/docs/start/resources/gpu-jobs.md @@ -1,7 +1,7 @@ Using GPUs on the OSPool ==================================== -[TOC] + The Open Science Pool has an increasing number of GPUs available to run jobs. diff --git a/docs/start/resources/large-memory-jobs.md b/docs/start/resources/large-memory-jobs.md index 128bef54..2442d30e 100644 --- a/docs/start/resources/large-memory-jobs.md +++ b/docs/start/resources/large-memory-jobs.md @@ -1,7 +1,7 @@ Large Memory Jobs ==================================== -[TOC] + By default, 2 GB of RAM (aka memory) will be assigned to your jobs. However, some jobs will require additional memory to complete successfully. To request more memory, use the HTCondor *request_memory* diff --git a/docs/start/resources/multicore-jobs.md b/docs/start/resources/multicore-jobs.md index 64b5b298..36e307a7 100644 --- a/docs/start/resources/multicore-jobs.md +++ b/docs/start/resources/multicore-jobs.md @@ -1,7 +1,7 @@ Multicore Jobs ==================================== -[TOC] + Please note, the OSG has limited support for multicore jobs. Multicore jobs can be submitted for threaded or OpenMP applications. To request multiple cores diff --git a/docs/start/resources/openmpi-jobs.md b/docs/start/resources/openmpi-jobs.md index 53629870..c4c357ae 100644 --- a/docs/start/resources/openmpi-jobs.md +++ b/docs/start/resources/openmpi-jobs.md @@ -1,7 +1,7 @@ OpenMPI Jobs ==================================== -[TOC] + Even though the Open Science Pool is a high throughput computing system, sometimes there is a need to run small OpenMPI based jobs. OSG has limited support for diff --git a/docs/start/resources/requirements.md b/docs/start/resources/requirements.md index c5fa56a3..026f21d8 100644 --- a/docs/start/resources/requirements.md +++ b/docs/start/resources/requirements.md @@ -1,7 +1,7 @@ Control Where Your Jobs Run / Job Requirements ==================================== -[TOC] + By default, your jobs will match any available spot in the OSG. This is fine for very generic jobs. However, in some cases a job may have one or more system diff --git a/docs/start/roadmap.md b/docs/start/roadmap.md index 63fc1928..a34cba78 100644 --- a/docs/start/roadmap.md +++ b/docs/start/roadmap.md @@ -1,7 +1,7 @@ Roadmap to HTC Workload Submission via OSG Connect ==================================== -[TOC] + # Overview diff --git a/docs/start/scaling-up/checkpointing-on-OSPool.md b/docs/start/scaling-up/checkpointing-on-OSPool.md index a25e81d8..42d32a83 100644 --- a/docs/start/scaling-up/checkpointing-on-OSPool.md +++ b/docs/start/scaling-up/checkpointing-on-OSPool.md @@ -1,7 +1,7 @@ Checkpointing Jobs ==================================== -[TOC] + # What is Checkpointing? diff --git a/docs/start/scaling-up/dagman-workflows.md b/docs/start/scaling-up/dagman-workflows.md index 7c317f03..1f4f4fd9 100644 --- a/docs/start/scaling-up/dagman-workflows.md +++ b/docs/start/scaling-up/dagman-workflows.md @@ -1,7 +1,7 @@ Submit Workflows with HTCondor's DAGMan ==================================== -[TOC] + # Overview diff --git a/docs/start/scaling-up/preparing-to-scale-up.md b/docs/start/scaling-up/preparing-to-scale-up.md index ed115e12..e89a2dc6 100644 --- a/docs/start/scaling-up/preparing-to-scale-up.md +++ b/docs/start/scaling-up/preparing-to-scale-up.md @@ -6,7 +6,7 @@ This guide discuses the following: - Best practices for testing jobs and scaling up your analysis. - How to determine the amount of resources (CPU, memory, disk space) to request in a submit file. -[TOC] + # Overview diff --git a/docs/start/scaling-up/submit-multiple-jobs.md b/docs/start/scaling-up/submit-multiple-jobs.md index b62b004c..e7fa7d24 100644 --- a/docs/start/scaling-up/submit-multiple-jobs.md +++ b/docs/start/scaling-up/submit-multiple-jobs.md @@ -1,7 +1,7 @@ Easily Submit Multiple Jobs ==================================== -[TOC] + # Overview diff --git a/docs/start/software/available-containers-list.md b/docs/start/software/available-containers-list.md index 4dea39dd..7cb53e8c 100644 --- a/docs/start/software/available-containers-list.md +++ b/docs/start/software/available-containers-list.md @@ -1,7 +1,7 @@ View Existing OSPool-Supported Containers ==================================== -[TOC] + This is list of commonly used containers in the Open Science Pool. These can be used directly in your jobs or as base images if you want to define your own. Please diff --git a/docs/start/software/compiling-applications.md b/docs/start/software/compiling-applications.md index dffd5c28..ea308ea2 100644 --- a/docs/start/software/compiling-applications.md +++ b/docs/start/software/compiling-applications.md @@ -1,6 +1,6 @@ Compiling Software for OSG Connect ==================================== -[TOC] + # Compiling Software for OSG Connect diff --git a/docs/start/software/containers-docker.md b/docs/start/software/containers-docker.md index 4f7e0b31..849e60b5 100644 --- a/docs/start/software/containers-docker.md +++ b/docs/start/software/containers-docker.md @@ -1,7 +1,7 @@ Create/Register a Docker Container Image ==================================== -[TOC] + This guide is meant to accompany the instructions for using containers in the Open Science Pool. You can use your own custom container to run jobs in the diff --git a/docs/start/software/containers-singularity.md b/docs/start/software/containers-singularity.md index ddcdadf8..bc8419d0 100644 --- a/docs/start/software/containers-singularity.md +++ b/docs/start/software/containers-singularity.md @@ -1,7 +1,7 @@ Create a Singularity Container Image ==================================== -[TOC] + **NOTE:** Building Singularity containers are currently not supported on the OSGConnect access point. The guide assumes that you have diff --git a/docs/start/software/containers.md b/docs/start/software/containers.md index 02536f43..2f205ffe 100644 --- a/docs/start/software/containers.md +++ b/docs/start/software/containers.md @@ -1,7 +1,7 @@ Use Containers on the OSG ==================================== -[TOC] + Docker and Singularity are container systems that allow users full control over their software environment. You can create your own diff --git a/docs/start/software/example-compilation.md b/docs/start/software/example-compilation.md index c8e41aa2..37a4ce7e 100644 --- a/docs/start/software/example-compilation.md +++ b/docs/start/software/example-compilation.md @@ -1,6 +1,6 @@ Example Software Compilation ==================================== -[TOC] + # Example of Compilng Software For Use In OSG Connect diff --git a/docs/start/software/new_modules_list.md b/docs/start/software/new_modules_list.md index c8962ee2..589e39c0 100644 --- a/docs/start/software/new_modules_list.md +++ b/docs/start/software/new_modules_list.md @@ -2,7 +2,7 @@ Access Software using Distributed Environment Modules ==================================== -[TOC] + # Introduction diff --git a/docs/start/software/singularity-containers.md b/docs/start/software/singularity-containers.md index 5b4e4a84..d0380857 100644 --- a/docs/start/software/singularity-containers.md +++ b/docs/start/software/singularity-containers.md @@ -1,7 +1,7 @@ Use Containers on the OSG ==================================== -[TOC] + Docker and Singularity are container systems that allow users full control over their software environment. You can create your own container image or choose from a set of pre-defined images, diff --git a/docs/start/software/software-overview.md b/docs/start/software/software-overview.md index 81a2a7d2..8e268d8e 100644 --- a/docs/start/software/software-overview.md +++ b/docs/start/software/software-overview.md @@ -1,7 +1,7 @@ Using Software on the Open Science Pool ==================================== -[TOC] + # Overview of Software Options diff --git a/docs/training/resources/frequently-asked-questions-faq-.md b/docs/training/resources/frequently-asked-questions-faq-.md index 566e2a90..031c4e46 100644 --- a/docs/training/resources/frequently-asked-questions-faq-.md +++ b/docs/training/resources/frequently-asked-questions-faq-.md @@ -1,7 +1,7 @@ Frequently Asked Questions ==================================== -[TOC] + ## Getting Started diff --git a/docs/training/training/osg-user-school.md b/docs/training/training/osg-user-school.md index f1d48a71..aea91ab9 100644 --- a/docs/training/training/osg-user-school.md +++ b/docs/training/training/osg-user-school.md @@ -1,6 +1,6 @@ Annual, Week-Long OSG User School ==================================== -[TOC] + ## Overview diff --git a/docs/training/training/previous-training-events.md b/docs/training/training/previous-training-events.md index 2765773f..6936318c 100644 --- a/docs/training/training/previous-training-events.md +++ b/docs/training/training/previous-training-events.md @@ -1,7 +1,7 @@ Other Past Training Events ==================================== -[TOC] + ## Overview diff --git a/docs/welcome/overview/getting-help-from-RCFs.md b/docs/welcome/overview/getting-help-from-RCFs.md index b4cdf929..8da9d412 100644 --- a/docs/welcome/overview/getting-help-from-RCFs.md +++ b/docs/welcome/overview/getting-help-from-RCFs.md @@ -1,7 +1,7 @@ Email, Office Hours, and 1-1 Meetings ==================================== -[TOC] + *There are multiple ways to get help from OSG’s Research Computing Facilitators. Get in touch anytime!* From 2b68af5ce8ee5a9ec2fee2711bf81abdc7a991f6 Mon Sep 17 00:00:00 2001 From: Cannon Lock Date: Tue, 10 May 2022 16:45:28 -0500 Subject: [PATCH 06/71] Update the GHA workflow repo --- .github/workflows/deploy-mkdocs.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/deploy-mkdocs.yml b/.github/workflows/deploy-mkdocs.yml index 3be29423..63aeb812 100644 --- a/.github/workflows/deploy-mkdocs.yml +++ b/.github/workflows/deploy-mkdocs.yml @@ -12,7 +12,7 @@ jobs: with: fetch-depth: 0 - name: Deploy MkDocs pages - if: startsWith(github.repository, 'opensciencegrid/') + if: startsWith(github.repository, 'osg-htc/') uses: docker://squidfunk/mkdocs-material:8.2.8 with: args: >- From 96c0683987fc5cb259246b32422cdb37fd684605 Mon Sep 17 00:00:00 2001 From: Cannon Lock Date: Wed, 11 May 2022 14:57:31 -0500 Subject: [PATCH 07/71] Move files to folders corresponding to helpdesk --- .gitmodules | 30 +- README.md | 4 + docs/assets/OSGConnect_Logo.png | Bin 0 -> 38013 bytes .../osg_for_hpc_administrators}/osg-flock.md | 0 .../osg_for_hpc_administrators}/osg-xsede.md | 0 docs/index.md | 6 +- .../automated_workflows}/dagman-workflows.md | 0 .../automated_workflows}/tutorial-pegasus | 0 .../gpu-jobs.md | 0 .../large-memory-jobs.md | 0 .../multicore-jobs.md | 0 .../openmpi-jobs.md | 0 .../jobdurationcategory.md | 0 .../preparing-to-scale-up.md | 0 .../roadmap.md | 0 .../file-transfer-via-htcondor.md | 0 .../file-transfer-via-http.md | 0 .../osgconnect-storage.md | 0 .../output-file-transfer-via-htcondor.md | 0 .../managing_data_for_jobs}/scp.md | 0 .../managing_data_for_jobs}/stashcache.md | 0 .../checkpointing-on-OSPool.md | 0 .../submit-multiple-jobs.md | 0 .../tutorial-command.md | 0 .../tutorial-error101 | 0 .../tutorial-organizing | 0 .../tutorial-osg-locations | 0 .../tutorial-quickstart | 0 .../available-containers-list.md | 0 .../compiling-applications.md | 0 .../containers-docker.md | 0 .../containers-singularity.md | 0 .../using_software_on_the_osg}/containers.md | 0 .../example-compilation.md | 0 .../new_modules_list.md | 0 .../requirements.md | 0 .../software-overview.md | 0 .../software-request.md | 0 .../references}/acknowledgeOSG.md | 0 .../references}/contact-information.md | 0 .../frequently-asked-questions-faq-.md | 0 .../overview => overview/references}/gracc.md | 0 .../references}/policy.md | 0 .../generate-add-sshkey.md | 0 .../is-it-for-you.md | 0 .../registration-and-login.md | 0 .../starting-project.md | 0 .../bioinformatics}/tutorial-blast-split | 0 .../bioinformatics}/tutorial-bwa | 0 .../drug_discovery}/tutorial-AutoDockVina | 0 .../freesurfer}/Introduction.md | 0 .../tutorial-tensorflow-containers | 0 .../tutorial-matlab-HelloWorld | 0 .../other_languages_tools}/conda-on-osg.md | 0 .../other_languages_tools}/java-on-osg.md | 0 .../other_languages_tools}/julia-on-osg.md | 0 .../python}/manage-python-packages.md | 0 .../python}/tutorial-ScalingUp-Python | 0 .../python}/tutorial-wordfreq | 0 .../r}/tutorial-R | 0 .../r}/tutorial-R-addlibSNA | 0 .../r}/tutorial-ScalingUp-R | 0 docs/stylesheets/osg.css | 2 +- .../osg-user-school.md | 0 .../osgusertraining.md | 0 .../previous-training-events.md | 0 .../get_help!}/getting-help-from-RCFs.md | 0 mkdocs.yml | 72 +++-- overrides/home.html | 303 ++++++++++++++++++ 69 files changed, 365 insertions(+), 52 deletions(-) create mode 100644 docs/assets/OSGConnect_Logo.png rename docs/{hpcadmin => hpc_administration/osg_for_hpc_administrators}/osg-flock.md (100%) rename docs/{hpcadmin => hpc_administration/osg_for_hpc_administrators}/osg-xsede.md (100%) rename docs/{start/scaling-up => managing_htc_workloads_on_osg_connect/automated_workflows}/dagman-workflows.md (100%) rename docs/{tutorials => managing_htc_workloads_on_osg_connect/automated_workflows}/tutorial-pegasus (100%) rename docs/{start/resources => managing_htc_workloads_on_osg_connect/considerations_for_specific_resource_needs}/gpu-jobs.md (100%) rename docs/{start/resources => managing_htc_workloads_on_osg_connect/considerations_for_specific_resource_needs}/large-memory-jobs.md (100%) rename docs/{start/resources => managing_htc_workloads_on_osg_connect/considerations_for_specific_resource_needs}/multicore-jobs.md (100%) rename docs/{start/resources => managing_htc_workloads_on_osg_connect/considerations_for_specific_resource_needs}/openmpi-jobs.md (100%) rename docs/{start => managing_htc_workloads_on_osg_connect/htc_workload_planning_testing_scaling_up}/jobdurationcategory.md (100%) rename docs/{start/scaling-up => managing_htc_workloads_on_osg_connect/htc_workload_planning_testing_scaling_up}/preparing-to-scale-up.md (100%) rename docs/{start => managing_htc_workloads_on_osg_connect/htc_workload_planning_testing_scaling_up}/roadmap.md (100%) rename docs/{start/data => managing_htc_workloads_on_osg_connect/managing_data_for_jobs}/file-transfer-via-htcondor.md (100%) rename docs/{start/data => managing_htc_workloads_on_osg_connect/managing_data_for_jobs}/file-transfer-via-http.md (100%) rename docs/{start/data => managing_htc_workloads_on_osg_connect/managing_data_for_jobs}/osgconnect-storage.md (100%) rename docs/{start/data => managing_htc_workloads_on_osg_connect/managing_data_for_jobs}/output-file-transfer-via-htcondor.md (100%) rename docs/{start/data => managing_htc_workloads_on_osg_connect/managing_data_for_jobs}/scp.md (100%) rename docs/{start/data => managing_htc_workloads_on_osg_connect/managing_data_for_jobs}/stashcache.md (100%) rename docs/{start/scaling-up => managing_htc_workloads_on_osg_connect/submitting_htc_workloads_with_htcondor}/checkpointing-on-OSPool.md (100%) rename docs/{start/scaling-up => managing_htc_workloads_on_osg_connect/submitting_htc_workloads_with_htcondor}/submit-multiple-jobs.md (100%) rename docs/{start/jobs => managing_htc_workloads_on_osg_connect/submitting_htc_workloads_with_htcondor}/tutorial-command.md (100%) rename docs/{tutorials => managing_htc_workloads_on_osg_connect/submitting_htc_workloads_with_htcondor}/tutorial-error101 (100%) rename docs/{tutorials => managing_htc_workloads_on_osg_connect/submitting_htc_workloads_with_htcondor}/tutorial-organizing (100%) rename docs/{tutorials => managing_htc_workloads_on_osg_connect/submitting_htc_workloads_with_htcondor}/tutorial-osg-locations (100%) rename docs/{tutorials => managing_htc_workloads_on_osg_connect/submitting_htc_workloads_with_htcondor}/tutorial-quickstart (100%) rename docs/{start/software => managing_htc_workloads_on_osg_connect/using_software_on_the_osg}/available-containers-list.md (100%) rename docs/{start/software => managing_htc_workloads_on_osg_connect/using_software_on_the_osg}/compiling-applications.md (100%) rename docs/{start/software => managing_htc_workloads_on_osg_connect/using_software_on_the_osg}/containers-docker.md (100%) rename docs/{start/software => managing_htc_workloads_on_osg_connect/using_software_on_the_osg}/containers-singularity.md (100%) rename docs/{start/software => managing_htc_workloads_on_osg_connect/using_software_on_the_osg}/containers.md (100%) rename docs/{start/software => managing_htc_workloads_on_osg_connect/using_software_on_the_osg}/example-compilation.md (100%) rename docs/{start/software => managing_htc_workloads_on_osg_connect/using_software_on_the_osg}/new_modules_list.md (100%) rename docs/{start/resources => managing_htc_workloads_on_osg_connect/using_software_on_the_osg}/requirements.md (100%) rename docs/{start/software => managing_htc_workloads_on_osg_connect/using_software_on_the_osg}/software-overview.md (100%) rename docs/{start/software => managing_htc_workloads_on_osg_connect/using_software_on_the_osg}/software-request.md (100%) rename docs/{welcome/overview => overview/references}/acknowledgeOSG.md (100%) rename docs/{training/resources => overview/references}/contact-information.md (100%) rename docs/{training/resources => overview/references}/frequently-asked-questions-faq-.md (100%) rename docs/{welcome/overview => overview/references}/gracc.md (100%) rename docs/{welcome/overview => overview/references}/policy.md (100%) rename docs/{start/account => overview/welcome_and_account_setup}/generate-add-sshkey.md (100%) rename docs/{welcome/overview => overview/welcome_and_account_setup}/is-it-for-you.md (100%) rename docs/{start/account => overview/welcome_and_account_setup}/registration-and-login.md (100%) rename docs/{start/account => overview/welcome_and_account_setup}/starting-project.md (100%) rename docs/{tutorials => software_examples_for_osg/bioinformatics}/tutorial-blast-split (100%) rename docs/{tutorials => software_examples_for_osg/bioinformatics}/tutorial-bwa (100%) rename docs/{tutorials => software_examples_for_osg/drug_discovery}/tutorial-AutoDockVina (100%) rename docs/{examples/FreeSurfer => software_examples_for_osg/freesurfer}/Introduction.md (100%) rename docs/{tutorials => software_examples_for_osg/machine_learning}/tutorial-tensorflow-containers (100%) rename docs/{tutorials => software_examples_for_osg/matlab_runtime}/tutorial-matlab-HelloWorld (100%) rename docs/{examples => software_examples_for_osg/other_languages_tools}/conda-on-osg.md (100%) rename docs/{examples => software_examples_for_osg/other_languages_tools}/java-on-osg.md (100%) rename docs/{examples => software_examples_for_osg/other_languages_tools}/julia-on-osg.md (100%) rename docs/{examples => software_examples_for_osg/python}/manage-python-packages.md (100%) rename docs/{tutorials => software_examples_for_osg/python}/tutorial-ScalingUp-Python (100%) rename docs/{tutorials => software_examples_for_osg/python}/tutorial-wordfreq (100%) rename docs/{tutorials => software_examples_for_osg/r}/tutorial-R (100%) rename docs/{tutorials => software_examples_for_osg/r}/tutorial-R-addlibSNA (100%) rename docs/{tutorials => software_examples_for_osg/r}/tutorial-ScalingUp-R (100%) rename docs/{training/training => support_and_training_resources/education_and_training}/osg-user-school.md (100%) rename docs/{training/training => support_and_training_resources/education_and_training}/osgusertraining.md (100%) rename docs/{training/training => support_and_training_resources/education_and_training}/previous-training-events.md (100%) rename docs/{welcome/overview => support_and_training_resources/get_help!}/getting-help-from-RCFs.md (100%) create mode 100644 overrides/home.html diff --git a/.gitmodules b/.gitmodules index 123d7e5f..4b0612bf 100644 --- a/.gitmodules +++ b/.gitmodules @@ -1,20 +1,20 @@ [submodule "tutorials/tutorial-AutoDockVina"] - path = docs/tutorials/tutorial-AutoDockVina + path = docs/software_examples_for_osg/drug_discovery/tutorial-AutoDockVina url = https://github.com/OSGConnect/tutorial-AutoDockVina [submodule "tutorials/tutorial-R"] - path = docs/tutorials/tutorial-R + path = docs/software_examples_for_osg/r/tutorial-R url = https://github.com/OSGConnect/tutorial-R [submodule "tutorials/tutorial-R-addlibSNA"] - path = docs/tutorials/tutorial-R-addlibSNA + path = docs/software_examples_for_osg/r/tutorial-R-addlibSNA url = https://github.com/OSGConnect/tutorial-R-addlibSNA [submodule "tutorials/tutorial-ScalingUp-R"] - path = docs/tutorials/tutorial-ScalingUp-R + path = docs/software_examples_for_osg/r/tutorial-ScalingUp-R url = https://github.com/OSGConnect/tutorial-ScalingUp-R [submodule "tutorials/tutorial-blast"] path = docs/tutorials/tutorial-blast url = https://github.com/OSGConnect/tutorial-blast [submodule "tutorials/tutorial-error101"] - path = docs/tutorials/tutorial-error101 + path = docs/managing_htc_workloads_on_osg_connect/submitting_htc_workloads_with_htcondor/tutorial-error101 url = https://github.com/OSGConnect/tutorial-error101 [submodule "tutorials/tutorial-exitcode"] path = docs/tutorials/tutorial-exitcode @@ -29,7 +29,7 @@ path = docs/tutorials/tutorial-makeflow-quickstart url = https://github.com/OSGConnect/tutorial-makeflow-quickstart [submodule "tutorials/tutorial-matlab-HelloWorld"] - path = docs/tutorials/tutorial-matlab-HelloWorld + path = docs/software_examples_for_osg/matlab_runtime/tutorial-matlab-HelloWorld url = https://github.com/OSGConnect/tutorial-matlab-HelloWorld [submodule "tutorials/tutorial-namd"] path = docs/tutorials/tutorial-namd @@ -41,7 +41,7 @@ path = docs/tutorials/tutorial-octave url = https://github.com/OSGConnect/tutorial-octave [submodule "tutorials/tutorial-pegasus"] - path = docs/tutorials/tutorial-pegasus + path = docs/managing_htc_workloads_on_osg_connect/automated_workflows/tutorial-pegasus url = https://github.com/OSGConnect/tutorial-pegasus [submodule "tutorials/tutorial-photodemo"] path = docs/tutorials/tutorial-photodemo @@ -50,7 +50,7 @@ path = docs/tutorials/tutorial-python-virtualenv url = https://github.com/OSGConnect/tutorial-python-virtualenv [submodule "tutorials/tutorial-quickstart"] - path = docs/tutorials/tutorial-quickstart + path = docs/managing_htc_workloads_on_osg_connect/submitting_htc_workloads_with_htcondor/tutorial-quickstart url = https://github.com/OSGConnect/tutorial-quickstart [submodule "tutorials/tutorial-root"] path = docs/tutorials/tutorial-root @@ -74,23 +74,23 @@ path = docs/tutorials/tutorial-swift url = https://github.com/OSGConnect/tutorial-swift [submodule "tutorials/tutorial-osg-locations"] - path = docs/tutorials/tutorial-osg-locations + path = docs/managing_htc_workloads_on_osg_connect/submitting_htc_workloads_with_htcondor/tutorial-osg-locations url = https://github.com/OSGConnect/tutorial-osg-locations [submodule "tutorials/tutorial-ScalingUp-Python"] - path = docs/tutorials/tutorial-ScalingUp-Python + path = docs/software_examples_for_osg/python/tutorial-ScalingUp-Python url = https://github.com/OSGConnect/tutorial-ScalingUp-Python [submodule "tutorials/tutorial-blast-split"] - path = docs/tutorials/tutorial-blast-split + path = docs/software_examples_for_osg/bioinformatics/tutorial-blast-split url = https://github.com/OSGConnect/tutorial-blast-split [submodule "tutorials/tutorial-tensorflow-containers"] - path = docs/tutorials/tutorial-tensorflow-containers + path = docs/software_examples_for_osg/machine_learning/tutorial-tensorflow-containers url = https://github.com/OSGConnect/tutorial-tensorflow-containers.git [submodule "tutorials/tutorial-wordfreq"] - path = docs/tutorials/tutorial-wordfreq + path = docs/software_examples_for_osg/python/tutorial-wordfreq url = https://github.com/OSGConnect/tutorial-wordfreq [submodule "tutorials/tutorial-bwa"] - path = docs/tutorials/tutorial-bwa + path = docs/software_examples_for_osg/bioinformatics/tutorial-bwa url = https://github.com/OSGConnect/tutorial-bwa [submodule "tutorials/tutorial-organizing"] - path = docs/tutorials/tutorial-organizing + path = docs/managing_htc_workloads_on_osg_connect/submitting_htc_workloads_with_htcondor/tutorial-organizing url = https://github.com/OSGConnect/tutorial-organizing diff --git a/README.md b/README.md index aa867407..3b40531b 100644 --- a/README.md +++ b/README.md @@ -12,3 +12,7 @@ git submodule foreach git pull origin master docker run --rm -it -p 8001:8001 -v ${PWD}:/docs squidfunk/mkdocs-material ``` +ARM +```shell + docker run --rm -it -p 8000:8000 -v ${PWD}:/docs ghcr.io/afritzler/mkdocs-material +``` diff --git a/docs/assets/OSGConnect_Logo.png b/docs/assets/OSGConnect_Logo.png new file mode 100644 index 0000000000000000000000000000000000000000..e4a7692f63f13b66692443343deadd820e637909 GIT binary patch literal 38013 zcmeFa2UL?w*XSQbMMdx^AktAlI-!S-fRsq@y@U_~QbO-VrH4t%9E$tOu*n3tcCr zL*k3M+X=-e{Q8SmqU3qi_#a-$lA^gb9nkWj`O_TdUH{7r_JH3m7MtI4!qA@q?E8v} zvfZx7uLYcO?<2Sfs8@=s=b{S2UR{=oF+B6|_cQg*;erYmACds>dWK4+1MbS6d6@9( zjs_t49Kf^#YBmc{z8- z0Z1$qJ_rGZIRIQ>9SeED+j2mC_iqG6fQwfETxw4OSpes}0H&?<^zMM)V*n(wTRNhf zZ27+}vf@a^6p2>LA zlj2&tjdAZL%J1$L2rVNr;aIM_fW2*IHhVIU%CWx-0DN-x?Kxow7E?SFx$w~T|cnA~wW0rr@>@Ae0azJmDo0b6+(%N(kGtMdvzh|??^5&Ct64sduqWbtul0^d%>L>j z9}C8wF6uZIx>fAe}G{Q<;qJy@EDsp7?1aAB%u@AY2UUORRACHAa1K6wiIh_+F4 z>mq!im+W+Gt$}k1bB%MnbCh$pwhS&OnB8?q-Pf35R&RfBpM3tedA|7zuva{iS}C#W z6Pd3yuknZJOXa;TQ!h{p$|UA|A+mB9cZq`lC*7 z$CBLV=+AgNZdV8&lLoXrfisiG-Ne5MCwIG9@JcbAyzd!#izXL{d*#()%+(l#mM&`< zt2b$Q`{l^{k#`~~S%I2a+3DGn*#uhKS{<5US;iVZ`LbHP8naoK`lE8RvJ+HSG$=LT zSt6N1+3-w+rbMc*9wzvLUZY~8igc=4a-qp=bu%3Sl)TuT{gyRh&SMvU{ttHwyGFcS zS*u=QsH>idWoNw>lIFe7t5dAL{nA1LfA*Ebe!R2trA6k9=xyJplO!7~Gc1(pe2Nv^ zFhlF?sOTu&9Qhoz9J!Smf&8_Mg!CGjD!n6rBFUEfOomKy@UZUl35yyd8WS0pGj1q} z3Ge1}W?QFGzOK6GR%e&7{wlH7_+g?VB4g5{X7P~92Z+(c*dAu=%3aaDP<(~q!q}DW zo1#tp4hT_dV9VI1nzT{lUFkGPBqaLN@8K0aqA3Hi&t0y<>YVYhcArf zm)Vy2K;UL%@baeo#`TDr2%k!y=NK`3!k`hN9BO@PU#AjB5@BuO$=L4rbqSxQov0-s zTo?5lYM6JnjJSj4gH?h?T%R1A3|`?Bu>Is&u)?Db&S-JYILhXU)|$Ed&btmqpFDea z6XJ^F-mhhj6|4)aTdfC;Cw1~Au_Ws8I(=+xm7Z3c?~x!#isZ7M%Jo%|R`G|IF46;` zz;Ksl4nxSq!UzM-df(F(uhbj37nGlqsN+KJ+VE2 zjE9V8;CR9QlKuu~kM=#iZ`FlL2#>+`ibmEXLy{{bNhQM`En+vu(90h0so%qI1A7E|o(xMH zveGDT$+IeXB3Hw!`8^n#c+=SDD}HCndQq)Ns5lWPoOmPFmClw&Ot^+S02%(mK`Q%} zQbZYi8NOiQ+K~$jEIMhjdsYsliNtTSE`E`FUXSB)nN<2`O?~DeR{SD3Ovj?GE4W=K zDkqVxYpt`mee4A&ej^FHcK!YJPsp;g#|k)ZFF3*ylXM3!DAy@R> z(=t}u0hOFJo#=eunme9K*8au~?T;Et&seVzXkDHU^jR4nS~F771?o+eLJl7%P>PcV zKg}l@Ba0^W8)hDNpQj8$wAaOqzbwhh`A}hwvgox~TA1WWG$4w~j$Vi+vLhTBEg_uJ zE?L{%lNkd>cQKDu1(Zowq|}MNtA=H?b$5wKXr^lJXdY?`toKfoLWcJ3de$kus`vO- z2gVGl(HQZz+A*y&T1o>J1F$3TQ88K~KRA17KkCTVC{NkeVXXzP7Y~C^PgFKk(LX@l zE2gO)HpsRjN7O=Fdy=r>#z81RsP#O)d4}Hpp2yr0`qC7dhERCaHN-3T6Mi49D>a-N z_&_RlD^@m6BlgI^%%D=GQ@m$zdD8P(ZjAP7JfEnZ$Ng>1HmlL4M|~0SEmTNCWP*<` z=fSw?*qbu1MQHcbgR6**%HNzn^~zwMEs9i&bQ^BHbKWW%nScjmqD%yJPwdoqY~H{Q4kQYRP1J0ABG66f-KiTBzK%?o z?vAPvH>UNxYL#k}ox5w2BhnK=0}=)&|ai);kTe zT)#qIFxLFOnWnbQotN8qNBd~4!EM})dLw1(s>+-#VD!C=5l|aze}zW-v~7TYFp}3IK>oxZ6XZ)-Y!}GZ@^;PVDwZ zRo!hmD|4~iI{ZppO7_w)ODlO#N0^4EvL@8i8Y*OdTSEM@sJk%EfGx}!Lg#L4W9KC7 zE_VA5yTZ8Zui3!cbbp9ATZ`S6{8}KLu97O9G{O-^$ImIi0p;fArUMCaa`OxF^6<0M z@o;hT1G$8N+*}-7+``;k!aQ7be|~O@U&dXDI+|MutKXCTvpC#0vD=o;&i2AUpqrZ; zryDOP!VwPS77`Kya`6CpcsOtp98Ml~&JcGFJ16>YMo#VAgE>JRt?Zqx5O#E5?Ly2D zF3w`NZ+|W5ug{}Glv3UHZWV5owE~8kNY1B#`TGk(qF3oSYKP)f7EnxmT|=)_!H?rYC36p*u#M8 zFeikIBNQg%imM6zKegV;SsnJhcYeYYPW&GYIa^u$2RmQy{6}~&cdP%P_Vvy;wLiwx zx2_h&K@*mCgh8AUj+zLBjrh0W`h6pY+lPG}o^;Gg5U7>i*WDS5DDdw}--ph3d$4;D zXP7unSBQg)pMzUKlUqQThew#38~0V1i|Yp?-z5KLLkZ_b<`8Gd4^{*?xCAtDCir=T z`Eb|Yt^AAZ-|ZmGtt>o#%F1`iA8hxfn}rxxP=4+ICwa@e>C%h+&|jUgtt`Gm18l)ibf6YC;VPo}& zi`zpSonT)Fu-NU>5&YMj@R!Sf)%o76Kgv>u*uumSPVjFsc6KnR^N)4@F7v(0f0_Hc zt*;IE?`-`c^LJaKz^}8Ejn%)l@LTS`HvGrB{Ufg*>U0kQb@@7-NZLVRPPoDUKg25j zZN4{0K&{M$zf&_a7vi(90D(Bn1R)k2+}t222Lx&+$N}MknDK&m`GmO51pc`_U+MqZ zPMmjfn&ZrZ1O+8|BzXkxaq;kTbIX7vxg=$z1wlem0z6WZQr!3c+0cIn=D%vVs5w;F z0^w*2aTd3-g}`Azdpo!&@O$R>uKDWcN=m|DJ11udjv)A+_}5xn;c6|!12TgM3G#Dr znelRQ@L32!I3Q*g{2XTHFkTCDK{I{}LD(P8|F7!*X8N?AIMe^knj6YvCS+kD$N~N8 zPJgf#GUJ7DK=`3Bey9b=j0b9QTF?*1{;ePtM=RXY53%_{=ClXQpaO#CW>s|JAba&D0-K z|JjHW!ot}N;s}$3<6QXX)~s)K|5fqt1^lx|{U7NHCy49+UPr)Sf>16f7lZ=@g9vc& zar2sU2=bfpatLri%=vf)1#t^4ZbA9~))BbXluwhJN0CJ+P2e-|Cjm>0unNZnS*fi2%jJ~2cH>82sa&aK{@#O`CVs-!|$R zxN|+&*QWhF>+jO4R_-tx-FsHJ&7jlQn31D6@UNrAAG+++>HaUI-<$M*!T71kUxl2K_^I?4uAjnmD)bB2 zDT$v-f8qKmOs7J>aGjF)sq`1FpTcx1^b6N1iJwY;;rb~|r$WDQos#&e^cSw5!gMP1 z3)d-$pGtq>`YBAOLcegGlK83g7p|YebSm@<*C~mgN`K+{DNLtAzi^$B_^I?4uAjnm zD)bB2DT$v-f8qKmOs7J>aGjF)sq`1FpTcx1^b6N1iJwY;;rb~|r$WDQos#&e^cSw5 z!gMP13)d-$pGtq>`YBAOLcegGlK83g7p|YebSm@<*C~mgN`K+{DNLtAzi^$B_^I?4 zuAjnmD)bB2DT$v-f8qKmOs7J>aGjF)sq`1FpTcx1^b6N1iJwaUOI(+~zpMjhhkHYZ z8}3ycLV6xsxYu~lLFLtz002)$0N`N&0C0fCrAq*S3l{*eYzhDfzXAZr5J;0ISpYz$ z8GKJt(|vSx!Ykg$&1eIQcFQY8CmJ9VCYj}zNJ#FzP_B4NrOb4={a!{y=JMqx<-2pA zKS^G{w~oB@gswc5+5JP31#2tI8)sHJ2_hPiNGH{-SD(@iFURN;)WG39L#Jkc&k>qFa{ujG39^rAQ1d=N>y7~kl^!LP5!!+q8_<Hd^ zX`zilcV>%9AG8lFA3sQV>4q!(uJ+@;B;MyhI|Kgpl)9&VTS;3JQr(m4w>7oRljEz6mJYvAbg$j$q{wie=D_hav5Dd^?v=d@pgef4`vZsdt! z{GLXTi&=fp2`g)tt~Ei;!|R><xyKcOu0 zPXcNMfUvhn`Q9nE`cxNnc^Y4q!6;&(&ptTcnw5}KF_=y@reh!^b%jBxGF}Bnc&r;U zB-=ctU)&SNFv6@&vY!nbjAFQ-t5xk7I=qiKnQJOIt|=U`=8)NT_DBsQU(!=}zE)83 zti{)-J}fbOtRnBFZc{Cj2~vu9m4L*rQP;~yuaB*<9%T$BCO1Aj1NO>ByIYtA3Ao+a z$V`pnQ4CtziOre21KWONC)Hc~R1{ugR@|XM^SIA!8%xTnu9lvCd&mP@i>b-BZOKscE<% z^$xYNh(y1tLWS-Bb4%4v5rXs;Jc+Jd~{d}5NLs2u#&m!w(NeprXh23{+{3zto_eR?m z_`BFxu7zmt7Ygo1y2GmIo5bnpb zzO`rexe)gQE>CK zMmJ-pxk@g+(sI3+p{gjA;LW5dwKY5fhqbzX(&twXKJjL|)7B16XbN8>GeNH!OidMO z_h1hTLH*3ZD@8-E%gTmUZvfdImhLp>9P=E^74{NZB}E=mQqJg4!xdYi6W>|tw%{>p z(dLF`kQV1q$4n4SBz4R`7~d3zY6MDR3qre2KAHXIHaYKcSyUy`h-cn|r@1v}z;(fmIG# z)7Ezt2!<4jhD`RKvUcAQf^&)QA&uRcpNAi=v>kwNv$Zwfai^Bq&8;XSsfb>+sK*yg z7GEhPbE6j_y@+De~FxJs;b{3!4_%+-m&2ZOj(NVXCJl^}^ z2loP`dBnZ40*fHe`C4oLV}|fVzZP0x_Hi-TF4B33o6y&N{;J{CZn0$Ih)KkCSp;#h z-=I2*+bK0Rc80*V{=S}I>ZDQjlqP7pG*0ded;*^RrIeOrB|#@7Q)I;|^+Tiv5Z^}| z_kz&?iI+LE)GM1b%6M`2+NyM}=6bQeO0L)82zjZSBN$#$_Axc zGH$>99G)NfmiaKO6Td(A;(0PmoAxM6YPq`}p2 zN`08Amuz`)L+LudmI8z z>Yr59X_}=E&u@*Pa+dAp3?sT>m~Tndo#>PhD)@P-u=?XkPJ`#MY7u(X*6PFJy+Tf# zmXo>#mu~1T!6biw?aK3Wi-UF_O%AgTGO@Ja;693!Fs-FCn|8=EM3grqlXiDD1@Hn2E7#I5Fp6sJT$bgnUa|(aZRP9NnZ6& zQsX}Fks|wYBNv(e)Z>Vc%}RY@9wyS8w5E<`11_QVw6F;Hp<4!H>HUwNTn}RG+cK%# zs~*&hrYtTts{FPya&syo>-=afRcuvmXGf7>%go27f?VnvpZC0G`KSwo2hUKJK?`1~ zA6N(#MrC+3UF{W3$T`hK9z7pe+Szq@#Ir&CQB!CtUnQfiJN~vQS7r8F!sySjExirP z{#4zi3I{T;43;l=!D2i7$h%h>v^9-U&c4~62EXX~blH)-t#9U|@pMR+0V?2}c*v#NzeBMgUw zt4BOdgTT-6U%hai)ho+jjxMA+x^|bwHOHH`PY11*q0$qL$UiJ)-+lj?C7)C*yVF03 z$HrSEPT&nFgZecu;m%&d&QyxkdHaf|CK7cL9Q%5%pJUq*0v}RS#YU?~go~FiG!vyB zM4`#rT<7~CBAGJ*NNWzA9Kwu)BK7pAne?$%!t0r4X;ZyrV?zqewH;J3t=!G4=pj;$;DOeoaYu^*$oWcW?Hv{L! zqvS{KH9jk=ED$y-tX*FA#lrdtUbI*BTN^f=zprnl`iTb|o!St{lDDyT;!Gj`PJIF< zE26a;SCX4?Jg-(!+PgCz17Q?MaP=|K3w2$(#q}!^COqcbsR$ zBREeKMRu;B(xD*=y|plF;xMtSS+9_85=~%ksd5r$!**nv)CS70-Hjkd&!D+p<(f&< zD`kR1@p;}xs4yX5P3=Tu!h55o#D6$5a*;mnbJ3z$1$MmvGa(yF+~oOgqcGfw=7IkMCxSM@)DL)kP3g&6vXif~ zA4g(yOQS;TlH*;SkB3N#eUrD&`^pmBlwSkm?-idP-|#Ov`>L(t%La;hqo_M0=22pY z_F;&*5jc!FZo2cyR#K(Oy^05Ei(O8^#*7rb%I51dHVjI)cp-1+3sy`pA097fx@HFI z-?isd89P462rOJ@Vx%!uBsJ`Q`hL{gly?q;biA{cv%ccLIc3KkQM~BE$o|EH==yfz zEqm7DB^O2QYH2r*W-Co+@zQ=H<(H-G!lOrCxrRzCNp~mi<9nrcMtU<{N@w)q>@sp) zXdErSz=wVGoC=yXJJFYE^{~G)sdSWLWZF}G=1lvSaKhX=2{A>UWGURN)PV()mhU`( z*%Z^aY?^40#-@eZykz;pn|(aV*+pVFtOCo}B0RBieZkSuuu;m`mcjy)Al&J_9G#;b z+&*xh95HX7-`jmy*zC3EC>NH4pEl82x3w_ZFcE;6)S?uUW#U2a4Ml9rcbWC$9XxxD z*2Goeanshr><8KJFg*Udt=k?6nq{=XdJ1(ys7=~kk1)1AQ&U7}V6Kg15~;_HlP;o* ze7x0zOV{UnYN@sY9ZQ8QUZU9Z3X8PAG~Y=Y9VNS_+A7baUOmr(s_4JBR*;Lnsi20T zT{**B^t7yWvVtMR8N{*)AT}$W&Zb~hrO`|LqINZG%xx}n{A`enb|FDAtxvRSduk&+J5+JucWU|zU#YuNGTB)qZnSTD za5z|IIQyy2)cGV4EZO5K3 zh@=Z!bn&BQdiucsQPms&x^;9!V6ryWlOx{mcSL{G>YG&C@T{q^EQH?0=!K+r69&F& z@yvT6-WoGi)R|+oO(}8`J{trDUY+#f4uq0@#7CE_w2qCvbgMpS*TB6|eEr1xy+{yOPZIn3bK)l1t!gR>|H%iS_2J6WO~cZ~!QBm8 zzwKKIgFTB^`PysH>QoA~z^35RS~x=+`%qamj81${0PHFMb{O-lr$|{DQ)!zsX;;w6 z=3BS{4xic|Xc|6>$zO> zRPW#0Xj@@~k?-MxtdSC649w3(HxAuPOFFwN@1LY~lC(UQ855uHp{R&wtTJhC#k)lx zmKD#TwV2mn-h3cn80E8*t-FnT(WP&5^_wH*)xD;VhrDn* zKMTgs#Wa%RC);`Yp1};zZjWIV1@(AlmcE*!T2T=x{PcfkMg_3RET8XN(&x5lr>j) zC1*7W%?6coDw|8#{zTP2VBXZ;n_5JuX{7%+&IUWSh%M4aj)-sDV#QH?Vo1f`fPU;N z+x#~+Vvy!D{tF0sb)=;R+R7?OpW^1l!I}aUk-a)WRTUcT!Lvn0V5i}sagMef7yX#% z&7BG^+!5p_DlF#?7 zD4jW9%M&QkAtj7-yXcG0Ir?%VQC7pl-$avAD2E`j&4YRCoU9 zO{-#X5?TAe(nRL!S&6PU2+sJpF%i`-k1HUl!`q#2QuAaof)=gb769GzkzXRz*eUl{ zrU1fwhqW_a9V*5fbqF_P^zP6z%=Hnxb(W>>r`hLuc25qU)x7h8UgGSy30-(EA5fb7 zPOt5G?6N}3g0IAv(t!LKJjGO(r7Jj}gf5{-z-L;HveiNE>RKA@u890=a?P!}3U%+^ z62Zkgs`FhKlF}nFHt}o%pD2n;Ob%8JG+a`IUgl(jQuWe(AhkQ4=>GT2Cq1_dAhotp zuxdYa%}ju}gykIaiv}_zvI1&1Vlo7O7bT*u zJdck84Jvl8>F#zt`ta@LHdA4l(=k1P$al2!{;;i(*bQN}v?f))4r zeOHdzq@9DIl8Cd5hb7W7yC)42xs2O&M$J1}2Ya`T?As!Q-6jtGmi-UA_of(w=R6j? zPL7SH^mV?}4@z+Bt{hv&^qOUH44ieb@Y@XI^zMY8j1@XA=xoh`r}jW4WMS2%YHaBR zy&D`7GipiR2i2V;51oRGeQlLgxoki~Je|D*c_~)WrJ)T6$MRlkK>2Ww?Fs()7Nl^t*bMsx#=s?a+Gj zDw)GNbJ?JKgJMmpWD@N;;`ORsg|Y>V>~$tTvyex{BQh48G{^V1%OzZ5h;k84D#Mrj z$|jjrC`zQ;(53q$v_4%?i{1-$jIizkS@$_=YLuTbNsG#8D^JaCHh!~p(BuRb4My-t z>_(Q4T-GMwT|%vggx2YdAY!LFh%&2kISHx;5^6-Gc^VsPvo+U7me}&O-1Ka3Sa@9V zQn}@yv>zo$#C8NEFkI9%F6}354}rOdc9fpfqq>CBWq8-FD5WNJuY3?5h;$}@ZMd5_ ze6FBOfOD1jlWe*XdNxDzR$hqGo#z>Cu5%MN+}mVo-3}kVHybM{mq3I325E*1^8sy! zqR!ic&E8p2?oESr(BvBu$3j!SDvXJ1m9!F!p`{F@yeoI^m+)U{j7?RR$qDjlUyo>0 za)Hkj>Djw_fTAE(zN)=22HwjrcC*9CE3OT{B0WQ4^XARoK6%^gZPZ$ewS*B*h$ll)?0sTW2+ns_$uttxj?|IcoSyqV%2RGn1>O8O zMuZO&Bn~4l>s;kxP^h^UH$1$3lvAC0PI(}S^>ekJoM#4AS3&NE zb?W;i@pxBLBCznA^|)Mz-N6fwqt)|0HAJ@R^geh*3oqLo1+)3~cKTq~SAPnHTOP_ zqwXrugGtOI=p!BUYA^R`f<8N`PSAb4LZR;p4Y{E9g z&+A%7DDgleSFWd4_1YDK*oVQqIq$|_zDX^p=kK0tCQyE`5E3;l@5Kl9j;Mh5s zZH^_KiqQz4ko zpC}(O86E6%slTyfyhe+empGVrp|)8G^qK6%h;%sn9TQc6m9k^h{9dmL;kll{Am3G)P0vuLPNEtI1*5csP@Q<@rGhvs#sL&PVzU;}K~PIC zqtd!N@@3xbupDc$RGZE8sa+POx7)a+I@sWs?z zw)@NHGa0y5L-U%25qAaq%4J*g0IaY21j`gX>HWSQt>;b(Oc(sKdmn~q9#=F9A1FA{ zs&+$?4$43h`;8JOCN4*}GI|~Fw&b6*7w6|ui+S>SEJRNh?cv3Hwe1}yl-Ej@ZjJY; z+1Aa+&$U_`wWZVsiES+|AnJC}#%dW<8jP%i`#M~+ ztDI|M)TX?nD;p$jLN|9>NQvWiyhAL!6KoU!@%g~nX@JYnKkgBQVkRX(e}vxBtxZ^-Oe5b@t2W6&<@$)} zN)$R`ohg=g(ff^_fxCB1zE$m77oiOL#BEWS)1bVjWprGHQt;*PUN6@y8t}8O@!*Dh z?Gs1}+}xILb{2*FP;Ygpaz5Va_p@~nUfhgT0jBOCm+SM>Y=NJn))uP0Ihec88?+lL zE4I7nQOm6DJ}0zsz|7)j82`$keDtV*eZnPX)QB@3jX`;AxIkWRWK4*uxC9~J;+%gW zw5=wL=_NSI1C+h~j3fDJI{56gOmps8vn;3%f4 z5>d;l8h?8*H|)i#7)*9z8l|+H2a=y%LYa?B#?7ngMq@~GdGj^O;xcYze~K$$S!gi) zG_|`c!8W@NbTE4_d)@cr$RZb)3CgW7I>KVWM~^$aXOoFxqSch0n8O9n4P@?o%>Dd|nXpUfDJ3BN`?6kaxyO-fPbmAk4VUxzekrDhn8kMKOf$ijpUOARLJ<(`Y28 z_N%J|`n^3!@7=qTBd}#U>IUT^1Q30Ze{?@KYnmUGo>13D(^-&Si4ecaQUy?oSR~YY zM%-k4-3R&dg%rOym*&Q?ycO`{tJe7)5O}9eQ0;xhJC-8DE&gmf(@O&#Rggl%t8vy0 zv$M2}!Tx>pUjjr+dzITGm%Bjn^vf6gT(_B%ar{-OnSCC5F$IWBnxr8-R0;}b zCp~gaAqImxoyhHEtxEH}A0{Tn1C6lh*x%=6;I{WX=d1cV3phFx1jpt&KN=CdmYF&K zvE*>2O!9vHtv^Ql5qPH4ye5p!10O&{_a)#>Nq+*SSh}XdWBQ#ZqR~2eE9wa7?PAhp zN6$EI8W%q=?mU}4>1(Tn+;yy(VBiL5Qu@=9*y>MAs{k)Nl$H5{pBchYw+-~|tz1FN zUlLrt+q}lbYgD|Zpk(2GT(hGENFKd-oUE7-MZN4RX{KINjQ{as0z^~h<}U6Zn&D6F z$ZSYV9Y+M=Qw-?NxRe-GMJ!%hdCSxYy_!RL_pYl)wANG>*yKDZm*RCmhTL?}(>xoC z{)8fL@ZpN))wxC8HW5vF5}~ipp^J^b5Y)JDpp`_|j>aewp0P&gJjFNc4*Njh+kpPu zXx@K8#oYb)(gk>o70X!t#4Fq*lIIn;MZ-k#I$p-2enyrKMQScv88A8(k2hpi8JorS(N)6bt0nWVEi zKa{q+7Mogxn#0vcfI}%N0D#tN3z>bl6|!bWpRqa-oN)78>`SkXhCORcv9-QvSu3ob zno(j>19Uu`BnCR11Qnp!ZkS&b9k@}`P+oCFHQJ&^!E5VOJjw1JZ{Dqln>E<2$iN}U z2gq~vOCBVL_bHY>!OPO@KEg99C6hb)6GlbnTZ_G3z=>dky5f89jVp#y#dlspdHt|m z4UgAyMoWjzdN?ro3ZQNcS_#j(x<~|+bat{H&3o=#x@$t3`KrE0N@C5u7B-<5o2RPZ znJR(bi=~NhuBb$i$gv(CuN%8az}k3)KQofH-1nBKqpO7@Iou3)uWd`y){R!i=MTE0 zl%p0T3e#S5I1tG{d?JKR(Lr?aa}Wz*s*{?#OE|jToFK9(k4IR{AxV|R z*^haJPjC@TtAAhIOXmb>bTK)mGq(l4qvemUb}!l<7c4dLj^iB&sQb6qFlz{(L>0w| zTWb-VTN@aSF6vtN(y2s{M$D+c+BtIA%0@x z-;R7xd$aR(E-Z*LzvY3U{<8zyqHr_PUDMs(`*;_RaJ6t3=1RA1YgPt>V9u**c^iyc zz?k_FS3B=>nz7FmY7D1(YO-wTM>&Fev(xN;vka?Lcwd%NrSkC%tcrZgVs3Mv0^4Q# zGH3E-s|a%OAS8SyMb58dp3f-skpYFTsNwF>P2Aa6;JXdd{CO2oP8} z>Fx;PMu?4K&e3%iHm{~D1i40om<reNvqvl4oK?TG$OQOYd$K*Q81W$KHung1M=6&l!h#ffvK~-gI=kaEpzVZ2*^zcNkFNL$@6=Fz(S?Eym6x6?fJ} zS<%}R8v?ue>=M_+<1hU7!f3LTN7z;4-1^(vT0x9fGC+oX*X&^>cQoAlIEKdBJKfpa zYWPX2b^ipD<-2KXO63B0I>Uj$eHXo6e|v0{PL|VZ!ItQvDg8*1^S*V`+SMKN=w6<~ zO*R^9qKSPep#386r?C}`?6VD#K@;nU_V1=ZBVykwT)O0exWMwO|oc4O@^ql`ocdIRfF84 z7~<}Qfgf|;+*{aiebe`w*e8!LBJ4adFUI8{UyMG1%VYd*${{-ZiV>I1M%^N}M-nLH z<-S5*hQgudRUQ5z*0HWfSD$u0Dt5fvOG-{ub~Rh%S*476%DLGPHJ5;d{NcDyy5{c- zOWu={@W=QF&(4Mk#=~*DpCo_GCfs>GVw3p1i>0hWlv~RA)CMB(oyMg0qj9LoQIxXH z!j|~P-3cO>&~cG9DT>Duhq*05*sb7#y`k+1EF04EJ=)^ABE@(>} zVbe7;CH`Q@z_VJ(hGh(B|2%t`j3d9pvtp7Hc~fj$N2__BjjeoBaPJ1HN6IfS<$(Xq zDyTOuT~{=@xJsp$u^qcYO3&C))j`d!5;-(91b@DWk-N57Cg72oxc`WNm0I!bZe2*- zVT^SC1t0Aak+M-QjOgZhGF?g&O?kOC%O$ef?b=rhs(tOQmzsPF_3WcC>%mvTByR0# zOA0kVRCl}dhE0}NbdNm@ieO>=vORy940+pV_Abm&i^FB=)mm%C8!8U93JRxO4e{0Y zN`}6c@AuAchLJj~pHwc(VV4lKrsXD@ZO;=$3ehlPH{YxR?N(p63gHaI!F&46L4$1f zHPCEiQMJWsU=0*|42kl@mn$7tpD22d z$d+ag>#TE}I%P?&9A1I_>Y#lm-Ff{JzC0T|3aC}UvQ&#*e_DI>!kE+Sy+QQWR7oZ7 z=QY%_D(mO){B+Bo6|h@VxRhO$P;x{0W*Tec=}=;7E2{^4-*4Y|uyVSL_ z9zT*@Tqu*Y{F+x@-3Ee$v&XLcUToO>@D?PANv=wI4!l z5z$ZL92ISRqiJCbrkKPfP@Euwo!waG-;Mm_iA=4(kS4K5>L$y;=y&vaiWBx*F7XkT ziUU|vqBeb^fIHBYw>6#ijIGp&RXd>-tzXzR+W(#RsX*lBW{cJu-Ii`MrXRR{aWC=x zSqa?F@kAn}lOg5w0ac-S+MZeK?i(b+THJgA& z><8l!jxlcud!xqZscUArjGFpJnI>lP~Ffxq`u-vM%!sdM=5C1mscy>ZzF6MgHTr`35~Lw!o#svIzh z71EJg8`GXs9)<()yM3BvY-0K|3f*E^pF{0wdL}2b_f~(e5i-P<44w?GTRtA*RWB5c zZ@+HF>$Y&T=SxwvKX8m#C{yP;GsvSaa&+sU1KPgK-g& z*T7DPgujr58HS*Y|0^HWp-uU2;1nRB6#8oJ`04zA9GD)r?hLG|B8QzAMp`$#APWJzwN56?Z5N)Q z{ZyB`Em?}aklVHDQPx@K)u%h2nc?=R)LP1Ck_A6wWxxX9)q{ZNbMZW>fu-uuql%5A zPbxLzm*LQ`Vfwe(`J}k*T)gNVKuC^0?Y89t*Ire)TmdNZwSj0%qfoPER~og)xm=GR9*rf3^nJ%EhgVQN#jeVme5r zsAzGuGEsvoHC{+Ezt6%Djy2o?myU+QM1l7indfH=gyI*Ivx^U*Iz&UlO({ch?H_yE zbDXr&q<}7PjgXh`dK21S&*VG}zi!-D`ZA|4iY>#)9aAuDt8#KMC4W8gLD{1Xw=v49 zkB5|CS7i)sXw4z80PU_YS#Q8N!k{)jWrwi?xzp8M_8?&@@*%_?$_k=e))tx&9JBla z57coT0`8p|KYm%s`_Sg4dy=2Z6hYS_4K|%0*zy!po0O!14Pw;eph{qcCNc(->|Dj@ zVQD2qt_{vS9OiwKolbu7&2%Nbbz^q3%?1QkckC$J`EgZG@=`uTfKWUH?wy#P8pmLy z?e9&lBd$;_KtcCP%~diC;sUo&)S;{6?EW&mf*Ch^=C})}(yGCv3^sXhqOir(UQ-*} z$e_rz(dDJPemPP3Wrg{ndEzr(TVV_s+C2WlTJ4QaBa&AP$j)nRgTyf$38RCEmW26^ zsM}+Hl6ja%g4(?WGAc+>72|;|CdFgKj>o40u)3e~PMiYuM)!%QBSf#j&DuoW1yp?C$J9K{>kp10#hy z+6MUmx`T8Rh3~K{W7R?eF2+f?xi|buWC_!n6F>O!+^X<=@lgMIiHexsOi3#=t)*1d z5%-WDM zmcs{|VHmok(L72KGNVEHTEEYps0fy$U9ZHFG~iN1DuK)DqVEeWrnx7Ph_MIGqfEyh zBikHcb9@Sm`<=TZ@=4PVx4awzyLjXF$oC>hn5ReLITz#kgt#ldyS#`000j5;X=KIrcS2y4$D{HUx>kx_HHL&4^Vu2a zT57TL^*V7D`J$oDhgXNJM?JTarZAt${6=rSCk%9ZA{wJ#v~Qtq)`)p}1NS=|eB3z- zi4J0J{!S!f5B+W{W|t3)8K1?(({Svt1@v14ulp$;T=2P5x(O6gT(nOhW<_tsvrmO8 zY2*v!vMgQL{k*eVKNMBry5_~_(qv#6H@^@jwriDf=+~I!*Yzk>B((H@wRh(4P;hM= zS4f3CAxj#G8DT10QDU@M8e6uRu}>JwSQ4^ki>Jhc7$iny&)CwC42F0j#9+o)%8ZhI z-)1nFcb@nC7v3MA^V5BuU+(L=&wcLeoO6G^*NJO_mb;v@XV`OYXBR;ll^_m!rnYfP z|1~U1SqVEI>fH=vLJIetazA{l=*r{(9aRw{jwxll(Vuvj#D7pZWam33*Q8IW)vN>|<$<_`akCAiH^M?I%~bn-;8XF{>ty-?o&Kaf6Y~mMA7PtaB&ZuMuUK0ioCxBDNym^d0$;~` zj!YGtIK%u9P_yv{)cVp;K>C@JX;9YUZ%G@^Qr^SVjj^xZ^;CKB!|rqBC3&}-9Wy@3 zGk;inqBm);`<2+5q52u%`5lNYOMhTCRDZQR`pOdPm||KDr^_S}NMY6;a8NnC^kGRD z>9sN-;bT-brMJtn>k>5%-+MlTIPrOATbGe4pwL#|qdRvUx3aX>a${R6K9g<3Tz;hKOCjlQ&){;1g3 zcu?d}wXEG_oznI|Q814j5f!o3U$f&B)cOK;jp*Ux`nccjFj|d60Mw0wvW7+uzev_ETi5yIkkyTNh?T#~v$~m9acx{M5?! zgqGNi=V!_5;tV_*8DubI@#gT$v=OrYl55*5n~w>wSYhOMV%@;YSHHu19$#Ke+a7wC zsW{Phbj8=9E6$8OPwGSK>pXeY{v4uT7DHWdjj?4MOWSZyV4l&yu6*mfma$#WZiM#ufJz>%k*I9^j-@(XST9 zLzzksU+r~2588KAan-ekn{O;OSxyKx%w6*NChex%=clnOW0Ikgs!~Dbi-9X`et6w; zp$2}I?3`%ehvOZGoM%Qme?^9CmDk?TDiD?oe4_In3$IS9)n%?L=QVIDBrW9A&#^%0 zbTW4FDiQBC&}4Z5owh0Su#E6zs~|klK|Y0cEgkZN51JVC@?z<|W0i15$cxL+n|gHt za`Kti6O!#0-c5xO{M6$h z;OeN(mac`T2MmW%c93PbtC$u|=dS$%N%QBBCN%lZu?uA2T{pf-zI(?+uRhNPN>Y8` zW4^0TPgb=5UYD$e__vhuE9{tn9a_12R@GmrUp?u$#f!KSPjf8(d+&0vE?*R4axu2D z-#IA{V(lHhZZj&ggE!*`tmY9vABu-9yQ&u(IM1E89)WC};-yMi0XuBH6SA7FC*zjR zs&vZ)IdZeW{94LS3H4a`VZMECp~JR@NIcT>>bF4gj`5KykPg+Wntc5S62D0-GepsC zE-C|XLGEIOovoM+Z~Vae>VnkSPd!57hba^VO6BVtmeZes2fU(gWj&3BZ<83Q@avJt z4_fl*$Nl3;iH@?G(AkH50328mQKF!!(*;~_6`-_tDery1cr(p3RG|M-Vw3ZSf`ZAD zu3M=;HjEexQLTXpmoo;n$A{lMn;vMwN52iuq-VEgQxu+kxN@Q^+caT1T%kI@IgT)u z#CTESANmK3Wp+G{f|qK3<%|R><=0>Ju*|Y^Tg+TGCDqSN^hBHw_&bqcc`ssN%(vM_m3|^tM*;X z+>gr9F{rjU#s%=+1M*t#ct%gXB*X0Vez}pHMmfz%B*HC6NN1wpcm(UkA;AkO>wcKq z?$XuNR8tzw)bUl^(25F-U=^x*)h*i7-VbQ>{{EIQULZ?S#}msSmPHw*^HSE-OL4{- zZ|Non{tLCLYj2xR>P|*1FY56bX+65QvpJcJ$UZ7)rDIneys)#it-R^klQr8iYzKOi z%9RSd96~tHURm9AT6n^Mx;0imof}={HS#f)K>;{WX$j$N`WMe{6XWl z_jre;eU9qu#W#Bf9w^wtnpE}g-mUCp8elQ3-=cXZY7F%U>dWy`2hYuKj_ zo%5`Eof<@C*0s>iH&=_VMwgQXL${gPbQJ?`P^*Jn_q!T)WXo&Bvbk~Ih$%OzbG2j( z-U$qP=w_-usdvHzN-$|*4n2fl3hU4cP5IG9l)khha;A9}9TX?c2_X%>QK{dkWNkdr zpjYOt;_>JCy(DeW=D`t1;9 zQ&O&lrdsRE09a1*Ypo9Y=LE(*we9CjJJ({f-!oaQg*JcHBBL{bBBPI@_5C^|iozq` zvwbmF8_i{20OY^nf8^Zb&)j#yFIkaExv&}O=?A8=A|mxDYM;IKAM(^5LA&B zu3oDcRgwD8`TGi){Q{%z(C0mj=~C#i4A08CyDO25$PyulzL@LXgV1=sA2+8BxIBZ0 zTTE`ezR!YBTlE&Oa_+4za!unz-R63>#z`}h*wg(3kAQyZsJ*i^y-6wj==useet690 zdQ!&UwX&`z-}mZ~4QhU;e70^HFz!3{R)jZiL7=o-9UAT9ZShqwVT0k5TwfA|p&Hg} zQQ*xyf*{fZMK^#xKB;bqdlSN0CXiayit)%BT(EhV+H&CL89g6M_Jl9K;uuck4EQQJ z;9_V!H3H`a(!no49GqBAnE}H?>yeqIR2#-44Z#=5Ok*`<=r1X0oB`b)sF)-gENf5r zqVJ4KFP6GxZduW~DL0$U3^O>05OxPs%W zHvbs)MCh6k3+Q{Ff6zLiX0r`vgd5SieHoB{q%MG6byC}&Z)mdJEx>!m64pChN$@k& z5RSnXgk68aCXLXfH8Im6_q6_??2Ciy4?~PBCD1n#VWUgJ-X#ifLyS*VEq#a93j%nK z_G7DWs7W%tqOOS&DVr1t&rwK?*#5Kn#8)>H$9a``|8f~CNy$zJitwD@St<&7}9t|F`8R4 zbNJq2k+((!9{44}MJ{Z8#;x9jmv5Un3CG8jb_Uzsxq*w!v26ITlLdw_{n(b&bRm69g$DX5^ipBySRyw=Ot8jh|d z96a<5z-GZ(Q8~@M&Axz=8D+=pp5A-o2mttzk7_!@zD)1!#nla4Pu867bknokhAeK~ zG8~ry$T8+++Ma$ID z_#%pK$gv{jSbU-_g0mwv(K4YlLnmq4PPM||U6$$AUuqjVa^wV5q}&wC`=-0g8SDz8 zt2t#GGA9Wd$#2*kRwgn@993pWrjDtaz&;mOBH3XW0T}LdI(&l`xL&nls3*bAP~jkZ zfI1B_vSEISzEmmt5K8cct;HP8Lpnh{&MP{-K^h{ahXuNG&`yp-+-DuD#vIe=hvfBJ z=Qx7x_hUH~dlgxElxUsw`Si{hux?DT^eK+3e};^dH1vPgr2J9c|5+)rYux{}CKdjj o`Zp5)O@)7R;{Ui6-m#;(N>Ae|G)f1&{)sMB-%PLi&V$(h0K1HX!T + +{% extends "main.html" %} +{% block tabs %} +{{ super() }} + + + + +
+
+
+
+ +
+
+

OSG Connect Documentation

+

OSG Connect offers researchers fair-share access to the capacity provided by the OSPool and the OSDF, with options for researchers to Bring Their Own Capacity.

+ + Get started + + + Sign Up + +
+
+
+
+{% if nav|length>1 %} +
    + {% for nav_item in nav %} + {% if nav_item.children %} +
  • {{ nav_item.title }} + +
  • + {% else %} + + {% endif %} + {% endfor %} +
+{% endif %} + +
+
+

+ + + + UP42 in Python +

+

Full & easy access to UP42 via Python! Explore geospatial data sets, run workflows and generate actionable insights.

+
+
+

+ + + Python ecosystem +

+

Use UP42 functionality together with your preferred Python libraries! For data science, building webapps etc.

+
+
+

+ + Visualizations +

+

Interactive maps & visualizations for datasets & workflow results. Ideal to use with Jupyter notebooks.

+
+
+ +
+
+
+
+ + +{% endblock %} \ No newline at end of file From 5bdb69b4fedbadc46146a3dad8f35c96e357da2a Mon Sep 17 00:00:00 2001 From: Cannon Lock Date: Wed, 11 May 2022 15:00:31 -0500 Subject: [PATCH 08/71] File Directory and unused file clean up --- .../osg_for_hpc_administrators/osg-xsede.md | 2 - docs/start/software/singularity-containers.md | 156 -------- docs/training/training/Joint-SWC-OSG.md | 17 - docs/welcome/xsede/osg-xsede.md | 354 ------------------ 4 files changed, 529 deletions(-) delete mode 100644 docs/start/software/singularity-containers.md delete mode 100644 docs/training/training/Joint-SWC-OSG.md delete mode 100644 docs/welcome/xsede/osg-xsede.md diff --git a/docs/hpc_administration/osg_for_hpc_administrators/osg-xsede.md b/docs/hpc_administration/osg_for_hpc_administrators/osg-xsede.md index 60dab038..4868ff7c 100644 --- a/docs/hpc_administration/osg_for_hpc_administrators/osg-xsede.md +++ b/docs/hpc_administration/osg_for_hpc_administrators/osg-xsede.md @@ -1,8 +1,6 @@ Running OSG jobs on XSEDE ========================= - - ## Overview The [OSG](http://www.osg-htc.org/) promotes science by: diff --git a/docs/start/software/singularity-containers.md b/docs/start/software/singularity-containers.md deleted file mode 100644 index d0380857..00000000 --- a/docs/start/software/singularity-containers.md +++ /dev/null @@ -1,156 +0,0 @@ -Use Containers on the OSG -==================================== - - - -Docker and Singularity are container systems that allow users full control -over their software environment. You can create your own container image or choose from a set of pre-defined images, -and specify that your submitted jobs run within one of these. - -For jobs on OSG, it does not matter whether you provide a Docker or Singularity -image. Either is compatible with our system and can be used with little to -no modification, though *may* be dependent on your software. Please -feel free to contact us at [support@opensciencegrid.org](mailto:support@opensciencegrid.org) if you have any questions. - -## Use an OSG-Provided Singularity Image - -The OSG Team maintains a set of images that are already in the OSG Singularity repository. A list of available containers can be -found on [this page][container-list]. - -If the software you need isn't already supported in a listed container, you can use your -own container or any container image in Docker Hub (see sections further below). Once the container you -need is in the OSG Singularity repository, your can submit jobs that run within a particular container -by listing the container image in the submit file, along with a requirement to only run on sites in the -Open Science Pool that support Singularity. - -For example, this is what a submit file might look like to run your job within our EL7 container: - - Requirements = HAS_SINGULARITY == TRUE - +SingularityImage = "/cvmfs/singularity.opensciencegrid.org/opensciencegrid/osgvo-el7:latest" - - - queue - -> **When using a container for your jobs, as in the above example, the container image is automatically started up when HTCondor matches your job to a slot. The executable provided in the submit script will be run within the context of the container image, having access to software and libraries that were installed to the image, as if they were already on the server where the job is running. Job executables need not (and should not) run any singularity or docker commands to start the container.** - -## Use a Custom Singularity Image - -If you already have software in the form of a `.sif` Singuilarity file, and that file -is within the [supported data sizes](https://support.opensciencegrid.org/support/solutions/articles/12000002985-overview-data-staging-and-transfer-to-jobs), you can stage the .sif file in your `/home` or `/public` -location, and list it in the submit file to be transfered and used by -the job (from within the working directory of the job, i.e. `./`): - - transfer_input_files = path/to/mycontainer.sif, - +SingularityImage = "./mycontainer.sif" - Requirements = HAS_SINGULARITY == TRUE - - - queue - -**Note that if your container is large enough to stage in `/public` that you will -need to specify the appropriate `stash:///` address in the `transfer_input_files` line. - -## Use Docker Images via Docker Hub - -If you would prefer to create or use an existing Docker Hub container -(especially if an authoritative container for your software already exists in DockerHub), you will: - -1. Create your own Docker container image, and push it to Docker Hub. (if a container for your software doesn't already exist in Docker Hub) -2. Add a Docker Hub image to the OSG Singularity repository. -3. Use the container image in jobs. - -We will expand on each of these steps below. - -### Create a Container - -If you want to use an container image you have created yourself, the image -should be defined as a Docker image and published in [Docker -Hub](https://hub.docker.com/). Using Docker Hub allows us to easily import the images into -our the OSG Singularity repository (see further above). - -See [this page][container-howto] for how to create a Docker image on your own computer and -push it to Docker Hub so it can be used by the Open Science Pool. - -### Submit your Docker Container to the OSG Repository - -Once your Docker image has been published on Docker Hub, it needs to be -submitted to the OSG Singularity repository (`/cvmfs/singularity.opensciencegrid.org/`), -which also hosts the OSG-provided default images (described further above). - -To get your images included, please create a git pull request with the container -identifier in `docker_images.txt` in the -[cvmfs-singularity-sync repository](https://github.com/opensciencegrid/cvmfs-singularity-sync), -or contact -[support@opensciencegrid.org](mailto:support@opensciencegrid.org) -and we can help you. - -Once your submission has been accepted, it will be automatically converted to a Singularity -image and pushed to the OSG Singularity repository (see further above). Note: some -common Dockerfile features, like ENV and ENTRYPOINT, are ignored when the Docker -image is converted to a Singularity image. See our the "Special Cases" section of our -[how to guide][container-howto] for more details -of how to deal with this. - -Once your container has been added to CVMFS, -if you update your original Docker image, new versions pushed to Docker Hub will -automatically be detected and the version on the OSG (in the CVMFS filesystem) -will be updated accordingly. - -### Use the Docker Container in a Job - -To use your container to run jobs, you will specify the container path within CVMFS, as well as a requirement to run -only on execute points that support Singularity. For example, if your Docker Hub username is `alice` and you created a container called -`ncbi-blast` added to the OSG Singularity repository, your submit file will include: - - Requirements = HAS_SINGULARITY == TRUE - +SingularityImage = "/cvmfs/singularity.opensciencegrid.org/alice/ncbi-blast" - - - queue - - - -## Frequently Asked Questions / Common Issues - -### I already have a Singularity container, not a Docker one - -Email the OSG Connect team: support@opensciencegrid.org - -### FATAL: kernel too old - -If you get a *FATAL: kernel too old* error, it means that the glibc version in the -image is too new for the kernel on the host. You can work around this problem by -specifying the minimum host kernel. For example, if you want to run the Ubuntu 18.04 -image, specfy a minimum host kernel of 3.10.0, formatted as 31000 -(major * 10000 + minor * 100 + patch): - - Requirements = HAS_SINGULARITY == True && OSG_HOST_KERNEL_VERSION >= 31000 - -### Exploring Images on the Submit Host - -Images can be explored interactively on the submit hosts by starting it -in "shell" mode. The recommended command line, similar to how containers -are started for jobs, is: - - singularity shell \ - --home $PWD:/srv \ - --pwd /srv \ - --bind /cvmfs \ - --scratch /var/tmp \ - --scratch /tmp \ - --contain --ipc --pid \ - /cvmfs/singularity.opensciencegrid.org/opensciencegrid/osgvo-ubuntu-xenial:latest - -### Learning More - -For more information about Docker, please see: - -* [Docker Home Page](https://www.docker.com/) - -and Singularity, please see: - - * [Singularity Home Page](http://singularity.lbl.gov/) - - -[container-howto]: 12000058245 -[container-list]: 12000073449 diff --git a/docs/training/training/Joint-SWC-OSG.md b/docs/training/training/Joint-SWC-OSG.md deleted file mode 100644 index e9b72709..00000000 --- a/docs/training/training/Joint-SWC-OSG.md +++ /dev/null @@ -1,17 +0,0 @@ -Joint Software Carpentry and OSG Workshops -==================================== - - - -## Overview - -We offer training and tutorials for the scientists and researchers new to high throughput computing. As part of our training service we are offering an extended Software Carpentry workshop which augments instruction on basic Linux tools and programming with tutorials on using distributed high throughput computing workflows. These workshops are run by the OSG staff and instructors from Software Carpentry. - -## Joint OSG & Software Carpentry Workshops - - * [Joint OSG - Software Carpentry Workshop at the Thomas Jefferson National Accelerator Facility (JLAB), May 17-19, 2017](https://swc-osg-workshop.github.io/2017-05-17-JLAB/) - * [Joint OSG - Software Carpentry Workshop at the University of Nebraska, Lincoln, January 6-8, 2016](http://swc-osg-workshop.github.io/2016-01-06-UNL/) - * [Joint OSG - Software Carpentry Workshop at Duke University, October 27-29th 2015](http://swc-osg-workshop.github.io/2015-10-27-duke/index.html) - * [Joint OSG - Software Carpentry Workshop at IUPUI, Indianapolis. March 3-6th 2015](http://swc-osg-workshop.github.io/2015-03-03-iupui/index.html) - * [Joint OSG - Software Carpentry Workshop at The University of Chicago, December 15-17th 2014](http://swc-osg-workshop.github.io/2014-12-15-UChicago/) - diff --git a/docs/welcome/xsede/osg-xsede.md b/docs/welcome/xsede/osg-xsede.md deleted file mode 100644 index fefed443..00000000 --- a/docs/welcome/xsede/osg-xsede.md +++ /dev/null @@ -1,354 +0,0 @@ -Overview -======== - -The [OSG](https://osg-htc.org/) promotes science by: - - * enabling a framework of distributed computing and storage resources - - * making available a set of services and methods that enable better access - to ever increasing computing resources for researchers and communities - - * providing resource sharing principles and software that enable distributed - high throughput computing (DHTC) for users and communities at all scales. - -The OSG facilitates access to DHTC for scientific research -in the US. The resources accessible through the OSG are -contributed by the community, organized by the OSG, and -governed by the [OSG -Consortium](http://www.opensciencegrid.org); an overview is available at -[An Introduction to OSG](http://osg-docdb.opensciencegrid.org/0008/000839/004/OSG%20Intro%2 -0v23.pdf). In 2017, OSG is comprised -of about 126 institutions with ~120 active sites that collectively -support usage of ~4,000,000 core hours per day. Up-to-date usage metrics -are available at the [OSG Usage Display](https://display.opensciencegrid.org/). - -Cores that are not being used at any point in time by -the owning communities are made available for shared use by other -researchers; this usage mode is called opportunistic access. OSG -supports XSEDE users by providing a Virtual Cluster that forms an -abstraction layer to access the opportunistic cores in the distributed -OSG infrastructure. This interface allows XSEDE users to view the OSG as -a single cluster to manage their jobs, provide the inputs and retrieve -the outputs. XSEDE users access the OSG via the OSG-XSEDE login host -that appears as a resource in the XSEDE infrastructure. - -## Computation that is a good match for OSG - -High throughput workflows with simple system and -data dependencies are a good fit for OSG. The -[Condor manual](http://research.cs.wisc.edu/condor/manual/current/) has an overview of [high throughput computing](http://research.cs.wisc.edu/condor/manual/current/1_Overview.html). - -Jobs submitted into the OSG Virtual Cluster will be executed on machines -at several remote physical clusters. These machines may differ in terms -of computing environment from the submit node. Therefore it is important -that the jobs are as self-contained as possible by generic binaries -and data that can be either carried with the job, or staged on demand. -Please consider the following guidelines: - - - * Software should preferably be **single threaded**, using - **less than 2 GB memory** and each invocation should - **run for 1-12 hours**. Please contact the support listed - below for more information about these capabilities. System level check - pointing, such as the HTCondor standard universe, is not available. - Application level check pointing, for example applications writing out - state and restart files, can be made to work on the system. - - * Compute sites in the OSG can be configured to use pre-emption, which - means jobs can be automatically killed if higher priority jobs enter - the system. Pre-empted jobs will restart on another site, but it is - important that the jobs can handle multiple restarts. - - * Binaries should preferably be statically linked. However, dynamically - linked binaries with standard library dependencies, built for a 64-bit - Red Hat Enterprise Linux (RHEL) 6 machines will also work. Also, - interpreted languages such as Python or Perl will work as long as there - are no special module requirements. - - * Input and output data for each job should be < 10 GB to allow them - to be pulled in by the jobs, processed and pushed back to the submit - node. Note that the OSG Virtual Cluster does not currently have a global - shared file system, so jobs with such dependencies will not work. - - * Software dependencies can be difficult to accommodate unless the software - can be staged with the job. - - -The following are examples of computations that are **not** good -matches for OSG: - - * Tightly coupled computations, for example MPI based communication, will - not work well on OSG due to the distributed nature of the infrastructure. - - * Computations requiring a shared file system will not work, as there is - no shared filesystem between the different clusters on OSG. - - * Computations requiring complex software deployments are not a good fit. - There is limited support for distributing software to the compute - clusters, but for complex software, or licensed software, deployment - can be a major task. - - -## System Configuration - -The OSG Virtual Cluster is a Condor pool overlay on top of OSG -resources. The pool is dynamically sized based on the demand, the -number of jobs in the queue, and supply, resource availability at the -OSG resources. It is expected that the average number of resources, -on average, available to XSEDE users will be in the order of 1,000 -cores. - -One important difference between the OSG Virtual Cluster and most of -the other XSEDE resources is that the OSG Virtual Cluster does not have -a shared file system. This means that your jobs will have to bring -executables and input data. Condor can transfer the files for you, -but you will have to identify and list the files in your Condor job -description file. - -Local storage space at the submission site is controlled by -quota. Your home directory has a quota of 10 GBs and your work directory -`/local-scratch/$USER` has a quota of 1 TB. There are no -global quotas on the remote compute nodes, but expect that about 10 GBs -are available as scratch space for each job. - - -## System Access - -The preferred method to access the system is via the XSEDE Single -Sign On (SSO) Hub. Please see the [sso documentation](https://portal.xsede.org/single-sign-on-hub) -for details. - -A secondary access methor is to use SSH public key authentication. -Secure shell users should feel free to append their public RSA key -to their `~/.ssh/authorized_keys` file to enable access -from their own computer. Please login once via the SSO Hub to install your -key. Please make sure that the permissions on the .ssh directory and -the authorized_keys file have appropiate permissions. For example - - $ chmod 755 ~/.ssh - $ chmod 644 ~/.ssh/authorized_keys - - -## Application Development< - -Most of the clusters in OSG are running Red Hat Enterprise Linux (RHEL) -6 or 7, or some derivative thereof, on an x86_64 architecture. For -your application to work well in this environment, it is recommend -that the application is compiled on a similar system, for example on -the OSG Virtual Cluster login system: `submit-1.osg.xsede.org -`. It is also recommended that the application be statically -linked, or alternatively dynamically linked against just a few standard -libraries. What libraries a binary depends on can be checked using the -Unix `ldd` command-line utility: - - $ ldd a.out - a.out is a static executable - - -In the case of interpreted languages like Python and Perl, applications -have to either use only standard modules, or be able to ship the modules -with the jobs. Please note that different compute nodes might have -different versions of these tools installed. - -A good solution to complex software stack is Singularity containers -which are described below. - - -## Running Your Application - -The OSG Virtual Cluster is based on Condor and the -[Condor manual](http://research.cs.wisc.edu/condor/manual/current/) -provides a reference for command line tools. The commonly used tools -are: - - * `**condor_submit**` - Takes a Condor submit file and adds the job to the queue - - * `**condor_q**` - Lists the jobs in the queue. Can be invoked with your - username to limit the list of jobs to your jobs: `condor_q $USER` - - * `**condor_status**` - Lists the available slots in the system. - Note that this is a dynamic list and if there are no jobs in the system, - `condor_status` may return an empty list - - * `**condor_rm**` - Remove a job from the queue. If you are running a DAG, - please `condor_rm` the id of the DAG to remove the whole workflow. - -### Submitting a Simple Job - -Below is a basic job description for the Virtual Cluster. - - universe = vanilla - - # specifies the XSEDE project to charge the job usage to - this is a - # required attribute for all jobs submitted on the OSG-XSEDE resource - +ProjectName = "TG-NNNNNN" - - # requirements is an expression to specify machines that can run jobs - requirements = OSGVO_OS_STRING == "RHEL 6" && Arch == "X86_64" && HAS_MODULES == True - request_cpus = 1 - request_memory = 2 GB - request_disk = 10 GB - - executable = /bin/hostname - - arguments = -f - - should_transfer_files = YES - WhenToTransferOutput = ON_EXIT - - output = job.out - error = job.err - log = job.log - - notification = NEVER - - queue - - - Create a file named `job.condor` containing the above text and then run: - - $ condor_submit job.condor - -You can check the status of the job using the `condor_q` command. - -**Note:** The Open Science Pool is a distributed resource, and there -will be minor differences in the compute nodes, for example in what -system libraries and tools are installed. Therefore, when running -a large number of jobs, it is important to detect and handle job -failures correctly in an automatic fashion. It is recommended that your -application uses non-zero exit code convention to indicate failures, and -that you enable retries in your Condor submit files. For example: - - # stay in queue on failures - on_exit_hold = (ExitBySignal == True) || (ExitCode != 0) - - # retry job 3 times, pause 1 hour between retries - periodic_release = (NumJobStarts < 3) && ((CurrentTime - EnteredCurrentStatus) > (60*60)) - - -### Job Example: Java with a job wrapper - -The following is an example on how to run Java code on Open -Science Grid. The job requirements specifies that the job requires -Java, and a wrapper script is used to invoke Java. - -File: `condor.sub` - - universe = vanilla - - # specifies the XSEDE project to charge the job usage to - this is a - # required attribute for all jobs submitted on the OSG-XSEDE resource - +ProjectName = "TG-NNNNNN" - - # requirements is an expression to specify machines that can run jobs - requirements = HAS_JAVA == True - - # stay in queue on failures on_exit_hold = (ExitBySignal == True) || (ExitCode != 0) - - # retry job 3 times, pause 1 hour between retries - periodic_release = (NumJobStarts < 3) && ((CurrentTime - EnteredCurrentStatus) > (60*60)) - - executable = wrapper.sh - - should_transfer_files = YES - WhenToTransferOutput = ON_EXIT - - # a list of files that the job needs - transfer_input_files = HelloWorld.jar - - output = job.out - error = job.err - log = job.log - - notification = NEVER - - queue - -File: `wrapper.sh` - - #!/bin/bash - - set -e - - java HelloWorld - - -## Sample Jobs and Workflows - -A set of sample jobs and workflows can be found under -`/opt/sample-jobs` on the submit-1.osg.xsede.org host. README -files are included with details for each sample. - -`/opt/sample-jobs/single/` contains a single Condor job -example. Single jobs can be used for smaller set of jobs or if the job -structure is simple, such as parameter sweeps. - -A sample-app package -([sampleapp.tgz](http://www.ncsa.illinois.edu/People/yanliu/codes/sampleapp.tgz)) -is available in the `/opt/sample-jobs/sampleapp/` directory. This package shows -how to build a library and an executable, both with dynamic and static -linking, and submit the job to a set of different schedulers available -on XSEDE. The package includes submit files for PBS, SGE and Condor. - -[DAGMan](http://research.cs.wisc.edu/condor/manual/current/2_10DAGMan_Applications.html) -is a HTCondor workflow tool. It allows the -creation of a directed acyclic graph of jobs to be run, and then DAGMan -submits and manages the jobs. DAGMan is also useful if you have a -large number of jobs, even if there are no job inter-dependencies, as -DAGMan can keep track of failures and provide a restart mechanism if -part of the workflow fails. A sample DAGMan workflow can be found in -`/opt/sample-jobs/dag/` - -[Pegasus](https://pegasus.isi.edu) is a workflow system that -can be used for more complex workflows. It plans abstract workflow -representations down to an executable workflow and uses Condor DAGMan -as a workflow executor. Pegasus also provides debugging and monitoring -tools that allow users to easily track failures in their workflows. -Workflow provenance information is collected and can be summarized with -the provided statistical and plotting tools. A sample Pegasus workflow -can be found in `/opt/sample-jobs/pegasus/` . - - -## Singularity Containers - -Singularity containers provide a great solution for complex software -stacks or OS requirements, and OSG has easy to use integrated support -for such containers. Full details can be found in the -[Singularity Containers](https://support.opensciencegrid.org/support/solutions/articles/12000024676). - - -## Distribute data with Stash - -Stash is a data solution used under -[OSGConnect](https://osgconnect.net/), but is partly also available -for OSG XSEDE users. Files under `/local-scratch/public_stash/` will -automatically synchronize to the globally available -`/cvmfs/stash.osgstorage.org/user/xd-login/public/` file system, which -is available to the majority of OSG connected compute nodes. This is a great -way to distribute software and commonly used data sets. To get started, create -your own sub directory: - - $ mkdir -p /local-scratch/public_stash/$USER - -Now, populate that directory with the software and data required for your jobs. -The synchronization can take couple of hours. You can verify the data has -reached the /cvmfs system by using `ls`: - - $ ls /cvmfs/stash.osgstorage.org/user/xd-login/public/ - -To steer your jobs to compute nodes which can access the file system, add -`HAS_CVMFS_stash_osgstorage_org == True` to your job -requirements. For example: - - requirements = OSGVO_OS_STRING == "RHEL 6" && Arch == "X86_64" && HAS_MODULES == True && HAS_CVMFS_stash_osgstorage_org == True - -Once a job starts up on such a compute node, the job can read directly -from `/cvmfs/stash.osgstorage.org/user/xd-login/public/` - - -## How to get help using OSG - -XSEDE users of OSG may get technical support by -contacting OSG Research Facilitation staff at email -. -Users may also contact the [XSEDE helpdesk](https://portal.xsede.org/help-desk). From f1bf877b205e8fe0f0007ad64b65ab8c7020cce7 Mon Sep 17 00:00:00 2001 From: Cannon Lock Date: Wed, 11 May 2022 17:31:49 -0500 Subject: [PATCH 09/71] List Docs on the Homepage --- .../new_modules_list.md | 1 - docs/stylesheets/osg.css | 5 + mkdocs.yml | 179 ++++++++------- overrides/home.html | 214 +++++------------- 4 files changed, 148 insertions(+), 251 deletions(-) diff --git a/docs/managing_htc_workloads_on_osg_connect/using_software_on_the_osg/new_modules_list.md b/docs/managing_htc_workloads_on_osg_connect/using_software_on_the_osg/new_modules_list.md index 589e39c0..1090e111 100644 --- a/docs/managing_htc_workloads_on_osg_connect/using_software_on_the_osg/new_modules_list.md +++ b/docs/managing_htc_workloads_on_osg_connect/using_software_on_the_osg/new_modules_list.md @@ -1,4 +1,3 @@ - Access Software using Distributed Environment Modules ==================================== diff --git a/docs/stylesheets/osg.css b/docs/stylesheets/osg.css index 5c4e9b96..dd904a93 100644 --- a/docs/stylesheets/osg.css +++ b/docs/stylesheets/osg.css @@ -16,6 +16,11 @@ font-weight: 400; } +.md-tabs__link { + font-size: .8rem; + color: black; +} + diff --git a/mkdocs.yml b/mkdocs.yml index 7b5479a5..ae755b6c 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -18,6 +18,10 @@ markdown_extensions: - pymdownx.details - toc: permalink: True + - attr_list + - pymdownx.emoji: + emoji_index: !!python/name:materialx.emoji.twemoji + emoji_generator: !!python/name:materialx.emoji.to_svg extra_css: - stylesheets/code-highlight.css @@ -34,94 +38,89 @@ extra: nav: - "Home": index.md - - Welcome: - - Overview: - - "Computation on the Open Science Pool ": welcome/overview/is-it-for-you.md - - "Email, Office Hours, and 1-1 Meetings ": welcome/overview/getting-help-from-RCFs.md - - "Acknowledge the OSG ": welcome/overview/acknowledgeOSG.md - - "OSG Accounting (GRACC)": welcome/overview/gracc.md - - "Policies for Using OSG Connect and the OSPool ": welcome/overview/policy.md - - Xsede: - - "Overview": welcome/xsede/osg-xsede.md - - Running Jobs on OSGConnect: - - "Roadmap to HTC Workload Submission via OSG Connect ": start/roadmap.md - - "Indicate the Duration Category of Your Jobs ": start/jobdurationcategory.md - - Resources: - - "OpenMPI Jobs ": start/resources/openmpi-jobs.md - - "Control Where Your Jobs Run / Job Requirements ": start/resources/requirements.md - - "Multicore Jobs ": start/resources/multicore-jobs.md - - "Using GPUs on the OSPool ": start/resources/gpu-jobs.md - - "Large Memory Jobs ": start/resources/large-memory-jobs.md - - Software: - - "Compiling Software for OSG Connect ": start/software/compiling-applications.md - - "Using Software on the Open Science Pool ": start/software/software-overview.md - - "Example Software Compilation ": start/software/example-compilation.md - - "Use Containers on the OSG ": start/software/singularity-containers.md - - "Create/Register a Docker Container Image ": start/software/containers-docker.md - - "Request Help with Your Software ": start/software/software-request.md - - "New Modules List": start/software/new_modules_list.md - - "View Existing OSPool-Supported Containers ": start/software/available-containers-list.md - - "Create a Singularity Container Image ": start/software/containers-singularity.md - - "Use Containers on the OSG ": start/software/containers.md - - Scaling-Up: - - "Determining the Amount of Resources to Request in a Submit File ": start/scaling-up/preparing-to-scale-up.md - - "Easily Submit Multiple Jobs ": start/scaling-up/submit-multiple-jobs.md - - "Checkpointing Jobs ": start/scaling-up/checkpointing-on-OSPool.md - - "Submit Workflows with HTCondor's DAGMan ": start/scaling-up/dagman-workflows.md - - Jobs: - - "Use OSG Connect Tutorials ": start/jobs/tutorial-command.md - - Account: - - "Generate SSH Keys and Activate Your OSG Login ": start/account/generate-add-sshkey.md - - "Join and Use a Project in OSG Connect ": start/account/starting-project.md - - "Registration and Login for OSG Connect ": start/account/registration-and-login.md - - Data: - - "Transfer Input Files Up To 100MB In Size ": start/data/file-transfer-via-htcondor.md - - "Use scp To Transfer Files To and From OSG Connect ": start/data/scp.md - - "Transfer Larger Input and Output Files ": start/data/stashcache.md - - "Transfer HTTP-available Files up to 1GB In Size ": start/data/file-transfer-via-http.md - - "Transfer Job Output Files Up To 1GB In Size ": start/data/output-file-transfer-via-htcondor.md - - "Overview: Data Staging and Transfer to Jobs ": start/data/osgconnect-storage.md - - HPC Admin: - - "Submit Node Flocking to OSG ": hpcadmin/osg-flock.md - - "Running OSG jobs on XSEDE": hpcadmin/osg-xsede.md - - Tutorials: - - "Running a Molecule Docking Job with AutoDock Vina": tutorials/tutorial-AutoDockVina/README.md - - "Working with Tensorflow, GPUs, and containers": tutorials/tutorial-tensorflow-containers/README.md - - "Software Access Using HTCondor or the Web": tutorials/tutorial-software/README.md - - "Transferring data with HTCondor": tutorials/tutorial-htcondor-transfer/README.md - - "Access Stash remotely using HTTP": tutorials/tutorial-stash-http/README.md - - "StashCache-Blast": tutorials/tutorial-stashcache-blast/README.md - - "Scaling Up With HTCondor’s Queue Command": tutorials/tutorial-ScalingUp-Python/README.md - - "Virtualenv in Python": tutorials/tutorial-python-virtualenv/README.md - - "Quickstart - Submit Example HTCondor Jobs": tutorials/tutorial-quickstart/README.md - - "High-Throughput BLAST": tutorials/tutorial-blast-split/README.md - - "Running a Molecule Docking Job with AutoDock Vina": tutorials/tutorial-AutoDockVina/README.md - - "Use External Packages in your R Jobs": tutorials/tutorial-R-addlibSNA/README.md - - "A Simple NAMD Application": tutorials/tutorial-namd/README.md - - "Troubleshooting Job Errors": tutorials/tutorial-error101/README.md - - "Swift": tutorials/tutorial-swift/README.md - - "Use Pegasus to Manage Workflows on OSG Connect": tutorials/tutorial-pegasus/README.md - - "Finding OSG Locations": tutorials/tutorial-osg-locations/README.md - - "GROMACS": tutorials/tutorial-gromacs/README.md - - "Basics of compiled MATLAB applications - Hello World example": tutorials/tutorial-matlab-HelloWorld/README.md - - "Makeflow - Quickstart": tutorials/tutorial-makeflow-quickstart/README.md - - "Sequence Search with BLAST": tutorials/tutorial-blast/README.md - - "Run R scripts on the OSPool": tutorials/tutorial-R/README.md - - "Photo Analysis Demo": tutorials/tutorial-photodemo/README.md - - "Scaling up compute resources": tutorials/tutorial-ScalingUp-R/README.md - - Examples: - - "Using Julia on the OSPool ": examples/julia-on-osg.md - - "Run Python Scripts on the OSPool ": examples/manage-python-packages.md - - "Using conda to Run Python on the OSPool ": examples/conda-on-osg.md - - "Using Java in Jobs ": examples/java-on-osg.md + - Overview: + - Welcome And Account Setup: + - "Computation on the Open Science Pool ": overview/welcome_and_account_setup/is-it-for-you.md + - "Generate SSH Keys and Activate Your OSG Login ": overview/welcome_and_account_setup/generate-add-sshkey.md + - "Join and Use a Project in OSG Connect ": overview/welcome_and_account_setup/starting-project.md + - "Registration and Login for OSG Connect ": overview/welcome_and_account_setup/registration-and-login.md + - References: + - "Contact OSG for non-Support Inquiries": overview/references/contact-information.md + - "Frequently Asked Questions": overview/references/frequently-asked-questions-faq-.md + - "Acknowledge the OSG": overview/references/acknowledgeOSG.md + - "OSG Accounting (GRACC)": overview/references/gracc.md + - "Policies for Using OSG Connect and the OSPool ": overview/references/policy.md + - Support And Training Resources: + - Get Help!: + - "Email, Office Hours, and 1-1 Meetings ": support_and_training_resources/get_help!/getting-help-from-RCFs.md + - Education And Training: + - "Annual, Week-Long OSG User School ": support_and_training_resources/education_and_training/osg-user-school.md + - "Other Past Training Events ": support_and_training_resources/education_and_training/previous-training-events.md + - "OSG User Training (regular/monthly) ": support_and_training_resources/education_and_training/osgusertraining.md + - Managing HTC Workloads On OSG Connect: + - HTC Workload Planning Testing Scaling Up: + - "Indicate the Duration Category of Your Jobs ": managing_htc_workloads_on_osg_connect/htc_workload_planning_testing_scaling_up/jobdurationcategory.md + - "Determining the Amount of Resources to Request in a Submit File ": managing_htc_workloads_on_osg_connect/htc_workload_planning_testing_scaling_up/preparing-to-scale-up.md + - "Roadmap to HTC Workload Submission via OSG Connect ": managing_htc_workloads_on_osg_connect/htc_workload_planning_testing_scaling_up/roadmap.md + - Submitting HTC Workloads With Htcondor: + - "Easily Submit Multiple Jobs": managing_htc_workloads_on_osg_connect/submitting_htc_workloads_with_htcondor/submit-multiple-jobs.md + - "Checkpointing Jobs": managing_htc_workloads_on_osg_connect/submitting_htc_workloads_with_htcondor/checkpointing-on-OSPool.md + - "Use OSG Connect Tutorials": managing_htc_workloads_on_osg_connect/submitting_htc_workloads_with_htcondor/tutorial-command.md + - "Quickstart - Submit Example HTCondor Jobs": managing_htc_workloads_on_osg_connect/submitting_htc_workloads_with_htcondor/tutorial-quickstart/README.md + - "Organizing and Submitting HTC Workloads": managing_htc_workloads_on_osg_connect/submitting_htc_workloads_with_htcondor/tutorial-organizing/README.md + - "Troubleshooting Job Errors": managing_htc_workloads_on_osg_connect/submitting_htc_workloads_with_htcondor/tutorial-error101/README.md + - "Finding OSG Locations": managing_htc_workloads_on_osg_connect/submitting_htc_workloads_with_htcondor/tutorial-osg-locations/README.md + - Using Software On The Osg: + - "Control Where Your Jobs Run / Job Requirements ": managing_htc_workloads_on_osg_connect/using_software_on_the_osg/requirements.md + - "Compiling Software for OSG Connect ": managing_htc_workloads_on_osg_connect/using_software_on_the_osg/compiling-applications.md + - "Using Software on the Open Science Pool ": managing_htc_workloads_on_osg_connect/using_software_on_the_osg/software-overview.md + - "Example Software Compilation ": managing_htc_workloads_on_osg_connect/using_software_on_the_osg/example-compilation.md + - "Create/Register a Docker Container Image ": managing_htc_workloads_on_osg_connect/using_software_on_the_osg/containers-docker.md + - "Request Help with Your Software ": managing_htc_workloads_on_osg_connect/using_software_on_the_osg/software-request.md + - "Access Software using Distributed Environment Modules ": managing_htc_workloads_on_osg_connect/using_software_on_the_osg/new_modules_list.md + - "View Existing OSPool-Supported Containers ": managing_htc_workloads_on_osg_connect/using_software_on_the_osg/available-containers-list.md + - "Create a Singularity Container Image ": managing_htc_workloads_on_osg_connect/using_software_on_the_osg/containers-singularity.md + - "Use Containers on the OSG ": managing_htc_workloads_on_osg_connect/using_software_on_the_osg/containers.md + - Managing Data For Jobs: + - "Transfer Input Files Up To 100MB In Size ": managing_htc_workloads_on_osg_connect/managing_data_for_jobs/file-transfer-via-htcondor.md + - "Use scp To Transfer Files To and From OSG Connect ": managing_htc_workloads_on_osg_connect/managing_data_for_jobs/scp.md + - "Transfer Larger Input and Output Files ": managing_htc_workloads_on_osg_connect/managing_data_for_jobs/stashcache.md + - "Transfer HTTP-available Files up to 1GB In Size ": managing_htc_workloads_on_osg_connect/managing_data_for_jobs/file-transfer-via-http.md + - "Transfer Job Output Files Up To 1GB In Size ": managing_htc_workloads_on_osg_connect/managing_data_for_jobs/output-file-transfer-via-htcondor.md + - "Overview: Data Staging and Transfer to Jobs ": managing_htc_workloads_on_osg_connect/managing_data_for_jobs/osgconnect-storage.md + - Considerations For Specific Resource_Needs: + - "OpenMPI Jobs ": managing_htc_workloads_on_osg_connect/considerations_for_specific_resource_needs/openmpi-jobs.md + - "Multicore Jobs ": managing_htc_workloads_on_osg_connect/considerations_for_specific_resource_needs/multicore-jobs.md + - "Using GPUs on the OSPool ": managing_htc_workloads_on_osg_connect/considerations_for_specific_resource_needs/gpu-jobs.md + - "Large Memory Jobs ": managing_htc_workloads_on_osg_connect/considerations_for_specific_resource_needs/large-memory-jobs.md + - Automated Workflows: + - "Submit Workflows with HTCondor's DAGMan ": managing_htc_workloads_on_osg_connect/automated_workflows/dagman-workflows.md + - "Use Pegasus to Manage Workflows on OSG Connect": managing_htc_workloads_on_osg_connect/automated_workflows/tutorial-pegasus/README.md + - Software Examples For Osg: + - Bioinformatics: + - "High-Throughput BLAST": software_examples_for_osg/bioinformatics/tutorial-blast-split/README.md + - "High-Throughput BWA Read Mapping": software_examples_for_osg/bioinformatics/tutorial-bwa/README.md + - Drug Discovery: + - "Running a Molecule Docking Job with AutoDock Vina": software_examples_for_osg/drug_discovery/tutorial-AutoDockVina/README.md - Freesurfer: - - "Introduction to FreeSurfer on the OSPool ": examples/FreeSurfer/Introduction.md - - Training: - - Training: - - "Annual, Week-Long OSG User School ": training/training/osg-user-school.md - - "Other Past Training Events ": training/training/previous-training-events.md - - "OSG User Training (regular/monthly) ": training/training/osgusertraining.md - - "Joint Software Carpentry and OSG Workshops ": training/training/Joint-SWC-OSG.md - - Resources: - - "Contact OSG for non-Support Inquiries ": training/resources/contact-information.md - - "Frequently Asked Questions ": training/resources/frequently-asked-questions-faq-.md \ No newline at end of file + - "Introduction to FreeSurfer on the OSPool ": software_examples_for_osg/freesurfer/Introduction.md + - Machine_Learning: + - "Working with Tensorflow, GPUs, and containers": software_examples_for_osg/machine_learning/tutorial-tensorflow-containers/README.md + - Matlab_Runtime: + - "Basics of compiled MATLAB applications - Hello World example": software_examples_for_osg/matlab_runtime/tutorial-matlab-HelloWorld/README.md + - Python: + - "Run Python Scripts on the OSPool ": software_examples_for_osg/python/manage-python-packages.md + - "Scaling Up With HTCondor’s Queue Command": software_examples_for_osg/python/tutorial-ScalingUp-Python/README.md + - "Wordcount Tutorial for Submitting Multiple Jobs": software_examples_for_osg/python/tutorial-wordfreq/README.md + - R: + - "Use External Packages in your R Jobs": software_examples_for_osg/r/tutorial-R-addlibSNA/README.md + - "Run R scripts on the OSPool": software_examples_for_osg/r/tutorial-R/README.md + - "Scaling up compute resources": software_examples_for_osg/r/tutorial-ScalingUp-R/README.md + - Other Languages Tools: + - "Using Julia on the OSPool ": software_examples_for_osg/other_languages_tools/julia-on-osg.md + - "Using conda to Run Python on the OSPool ": software_examples_for_osg/other_languages_tools/conda-on-osg.md + - "Using Java in Jobs ": software_examples_for_osg/other_languages_tools/java-on-osg.md + - HPC Administration: + - OSG For HPC Administrators: + - "Submit Node Flocking to OSG ": hpc_administration/osg_for_hpc_administrators/osg-flock.md + - "Running OSG jobs on XSEDE": hpc_administration/osg_for_hpc_administrators/osg-xsede.md diff --git a/overrides/home.html b/overrides/home.html index cfc49ec4..6e0d6855 100644 --- a/overrides/home.html +++ b/overrides/home.html @@ -5,14 +5,17 @@ {{ super() }} @@ -243,61 +163,35 @@

OSG Connect Documentation

-{% if nav|length>1 %} -
    - {% for nav_item in nav %} - {% if nav_item.children %} -
  • {{ nav_item.title }} - -
  • - {% else %} - - {% endif %} - {% endfor %} -
-{% endif %} - -
-
-

- - - - UP42 in Python -

-

Full & easy access to UP42 via Python! Explore geospatial data sets, run workflows and generate actionable insights.

-
-
-

- - - Python ecosystem -

-

Use UP42 functionality together with your preferred Python libraries! For data science, building webapps etc.

-
-
-

- - Visualizations -

-

Interactive maps & visualizations for datasets & workflow results. Ideal to use with Jupyter notebooks.

-
-
-
-
+ + +{% if nav|length>1 %} +
+ {% for nav_item in nav %} + {% if not loop.first %} +
+

{{ nav_item.title }}

+
+ {% for nav_item in nav_item.children %} +
+

{{ nav_item.title }}

+ +
+ {% endfor %} +
+
+ {% endif %} + {% endfor %}
-
+{% endif %} +{% endblock %} -{% endblock %} \ No newline at end of file +{% block content %}{% endblock %} \ No newline at end of file From 53e66b0af401daed8f934c756eb6162c81bd019b Mon Sep 17 00:00:00 2001 From: Cannon Lock Date: Mon, 6 Jun 2022 13:54:42 -0500 Subject: [PATCH 10/71] Style and double checks before demo --- docs/assets/OSGConnect_Logo.png | Bin 38013 -> 73375 bytes docs/assets/OSGConnect_Logo_Dark_BG.png | Bin 0 -> 323249 bytes docs/index.md | 1 + mkdocs.yml | 4 ++-- overrides/home.html | 17 ++++++++++++++--- 5 files changed, 17 insertions(+), 5 deletions(-) create mode 100644 docs/assets/OSGConnect_Logo_Dark_BG.png diff --git a/docs/assets/OSGConnect_Logo.png b/docs/assets/OSGConnect_Logo.png index e4a7692f63f13b66692443343deadd820e637909..0d31e859f47d8d2e8ed9ba2518f0c50c2d47d5f8 100644 GIT binary patch literal 73375 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 literal 38013 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

+|*b&K&+@_iIkrb~<@dw>p;k@^u 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

    VRWb}5AAj$qJ&~4rp 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

    =h<8}p){XaqF6Nq_z&#zZ6|NQTTEtrY(H}-(c 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 h2 { + margin-right: auto; + margin-bottom: -5px; + padding-bottom: .5rem; + border-bottom: orange 5px solid; + } + + .sub-doc { + border-top: orange 1px solid; } .tx-container { @@ -42,10 +55,8 @@ .tx-hero__image{ display: flex; - width:17rem; - height:17rem; order:1; - padding-right: 2.5rem; + width: 50%; } .tx-hero__image > img { From 2e76a177b4c13aeb653dd9eb1e358ee15be70205 Mon Sep 17 00:00:00 2001 From: Cannon Lock Date: Thu, 7 Jul 2022 14:56:09 -0500 Subject: [PATCH 11/71] Update the style based on RCF Feedback --- README.md | 4 ++-- docs/assets/file-text.svg | 1 + docs/stylesheets/osg.css | 1 - overrides/home.html | 50 ++++++++++++++++++++++++++++++++++----- 4 files changed, 47 insertions(+), 9 deletions(-) create mode 100644 docs/assets/file-text.svg diff --git a/README.md b/README.md index 3b40531b..75582c39 100644 --- a/README.md +++ b/README.md @@ -9,10 +9,10 @@ To update the submodules run git submodule foreach git pull origin master ```shell - docker run --rm -it -p 8001:8001 -v ${PWD}:/docs squidfunk/mkdocs-material +docker run --rm -it -p 8001:8001 -v ${PWD}:/docs squidfunk/mkdocs-material ``` ARM ```shell - docker run --rm -it -p 8000:8000 -v ${PWD}:/docs ghcr.io/afritzler/mkdocs-material +docker run --rm -it -p 8000:8000 -v ${PWD}:/docs ghcr.io/afritzler/mkdocs-material ``` diff --git a/docs/assets/file-text.svg b/docs/assets/file-text.svg new file mode 100644 index 00000000..d6b8b8b9 --- /dev/null +++ b/docs/assets/file-text.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/docs/stylesheets/osg.css b/docs/stylesheets/osg.css index dd904a93..16c42811 100644 --- a/docs/stylesheets/osg.css +++ b/docs/stylesheets/osg.css @@ -23,7 +23,6 @@ - /*$text: #3a3a3a;*/ /*$primary: */ /*$secondary: #F1A52C;*/ diff --git a/overrides/home.html b/overrides/home.html index ce959c2f..7dd96d46 100644 --- a/overrides/home.html +++ b/overrides/home.html @@ -9,13 +9,48 @@ font-size: 1rem; } - .child > ul { - padding: 0; + .top-hr { + font-size: 16px; + } + + .child h3 { + margin-top: 1.2rem; + } + + .sub-doc ul { list-style-type: none; + margin: 0; + padding-left: 12px; + } + + .sub-doc li { + position: relative; + margin: .5rem 0; + display: flex; + align-items: center; + color: #6D6D6D; + } + + .sub-doc ul li::before { + content: url("/assets/file-text.svg"); + height: 24px; width: 18px; + transform: translatex(-50%); + } + + .sub-doc a { + font-weight: 500; + transition: color .2s; + transition-timing-function: ease-in; + } + + .sub-doc a:hover { + color: orange; + transition: color .2s; + transition-timing-function: ease-out; } .parent-doc { - padding: 0 20px; + padding: 0 80px; display: flex; flex-direction: column; } @@ -90,13 +125,17 @@ } .top-hr { - margin-top: 42px; + margin-top: 20px; } @media screen and (max-width:30em) { .tx-hero h1 { font-size: 1.4rem } + + .parent-doc { + padding: 0 20px; + } } @media screen and (min-width:60em) { @@ -117,7 +156,6 @@ width: 48.14815%; float: left; margin-right: 3.7037%; - margin-bottom: 20px; } .tx-hero { @@ -163,7 +201,7 @@

OSG Connect Documentation

-

OSG Connect offers researchers fair-share access to the capacity provided by the OSPool and the OSDF, with options for researchers to Bring Their Own Capacity.

+

OSG Connect offers researchers access to compute capacity provided by the OSPool

Get started From 626a05678143638c4fc248149746260cf7706b4d Mon Sep 17 00:00:00 2001 From: Cannon Lock Date: Mon, 11 Jul 2022 15:43:19 -0500 Subject: [PATCH 12/71] Make it distributable Grab all articles from user-documentation Remove extraneous files --- .gitmodules | 3 + admin/add-solution-2.jpg | Bin 85317 -> 0 bytes admin/add-solution.jpg | Bin 11821 -> 0 bytes admin/connect/approving-user-application.md | 88 -- admin/connect/create-project.md | 59 - admin/connect/user-login-project-manual.md | 430 ------- admin/connectbook high level.graffle | 1102 ----------------- admin/connectbook-high-level.png | Bin 234590 -> 0 bytes admin/content/support-add-non-tutorial.md | 125 -- admin/content/support-add-tutorial.md | 157 --- admin/content/support-editing-tutorial.md | 31 - admin/content/support-editing.md | 96 -- admin/content/support-freshpush.md | 165 --- admin/content/support-remove-docs.md | 35 - admin/github-edit.jpg | Bin 13225 -> 0 bytes admin/webhook.jpg | Bin 80944 -> 0 bytes alphalist-of-apps.md | 212 ---- archive/2020-transition-guide.md | 81 -- archive/accessing-data-overview.md | 31 - archive/communicate.md | 17 - archive/hpcadmin/campus/hosted-ce.md | 3 - .../campus/htcondor-compute-element.md | 25 - archive/hpcadmin/campus/overview.md | 32 - archive/hpcadmin/flocking/osg-flock.md | 3 - archive/intro-to-r.md | 254 ---- archive/list-of-applications.md | 212 ---- archive/osg-quick-connect.md | 18 - archive/overview/welcome.md | 52 - archive/scaling-up.md | 89 -- .../software-transfer-via-htcondor-or-http.md | 64 - archive/xsede/osg-xsede.md | 353 ------ assets/ConnectBook.png | Bin 20659 -> 0 bytes assets/osg-swc-300ppi.jpg | Bin 282452 -> 0 bytes assets/rob-signature.jpg | Bin 60894 -> 0 bytes attachments/osg.bib | 45 - docs/assets/Madison_Skyline.jpeg | Bin 110890 -> 0 bytes docs/assets/OSGConnect_Logo.png | Bin 73375 -> 0 bytes docs/assets/OSGConnect_Logo_Dark_BG.png | Bin 323249 -> 0 bytes docs/assets/OSG_Logo.png | 0 docs/assets/OSG_Logo.svg | 15 - docs/assets/OSG_Logo_Big.png | Bin 75792 -> 0 bytes docs/assets/file-text.svg | 1 - docs/files/FB-f-Logo__blue_512.png | Bin 5793 -> 0 bytes docs/files/Twitter_logo_blue.png | Bin 22689 -> 0 bytes .../osg_for_hpc_administrators/osg-flock.md | 6 - .../osg_for_hpc_administrators/osg-xsede.md | 355 ------ docs/index.md | 5 - .../automated_workflows/dagman-workflows.md | 25 - .../automated_workflows/tutorial-pegasus | 1 - .../gpu-jobs.md | 85 -- .../large-memory-jobs.md | 24 - .../multicore-jobs.md | 21 - .../openmpi-jobs.md | 61 - .../jobdurationcategory.md | 60 - .../preparing-to-scale-up.md | 203 --- .../roadmap.md | 136 -- .../file-transfer-via-htcondor.md | 60 - .../file-transfer-via-http.md | 53 - .../osgconnect-storage.md | 146 --- .../output-file-transfer-via-htcondor.md | 104 -- .../managing_data_for_jobs/scp.md | 74 -- .../managing_data_for_jobs/stashcache.md | 193 --- .../checkpointing-on-OSPool.md | 138 --- .../submit-multiple-jobs.md | 288 ----- .../tutorial-command.md | 71 -- .../tutorial-error101 | 1 - .../tutorial-organizing | 1 - .../tutorial-osg-locations | 1 - .../tutorial-quickstart | 1 - .../available-containers-list.md | 58 - .../compiling-applications.md | 136 -- .../containers-docker.md | 200 --- .../containers-singularity.md | 98 -- .../using_software_on_the_osg/containers.md | 189 --- .../example-compilation.md | 486 -------- .../new_modules_list.md | 93 -- .../using_software_on_the_osg/requirements.md | 118 -- .../software-overview.md | 74 -- .../software-request.md | 18 - docs/overview/references/acknowledgeOSG.md | 4 - .../references/contact-information.md | 10 - .../frequently-asked-questions-faq-.md | 129 -- docs/overview/references/gracc.md | 18 - docs/overview/references/policy.md | 28 - .../generate-add-sshkey.md | 170 --- .../is-it-for-you.md | 67 - .../registration-and-login.md | 124 -- .../starting-project.md | 75 -- .../bioinformatics/tutorial-blast-split | 1 - .../bioinformatics/tutorial-bwa | 1 - .../drug_discovery/tutorial-AutoDockVina | 1 - .../freesurfer/Introduction.md | 36 - .../tutorial-tensorflow-containers | 1 - .../matlab_runtime/tutorial-matlab-HelloWorld | 1 - .../other_languages_tools/conda-on-osg.md | 150 --- .../other_languages_tools/java-on-osg.md | 50 - .../other_languages_tools/julia-on-osg.md | 227 ---- .../python/manage-python-packages.md | 189 --- .../python/tutorial-ScalingUp-Python | 1 - .../python/tutorial-wordfreq | 1 - docs/software_examples_for_osg/r/tutorial-R | 1 - .../r/tutorial-R-addlibSNA | 1 - .../r/tutorial-ScalingUp-R | 1 - docs/stylesheets/code-highlight.css | 7 - docs/stylesheets/osg.css | 47 - .../education_and_training/osg-user-school.md | 26 - .../education_and_training/osgusertraining.md | 37 - .../previous-training-events.md | 28 - .../get_help!/getting-help-from-RCFs.md | 52 - docs/tutorials/tutorial-blast | 1 - docs/tutorials/tutorial-exitcode | 1 - docs/tutorials/tutorial-gromacs | 1 - docs/tutorials/tutorial-htcondor-transfer | 1 - docs/tutorials/tutorial-makeflow-quickstart | 1 - docs/tutorials/tutorial-namd | 1 - docs/tutorials/tutorial-nelle-nemo | 1 - docs/tutorials/tutorial-octave | 1 - docs/tutorials/tutorial-photodemo | 1 - docs/tutorials/tutorial-python-virtualenv | 1 - docs/tutorials/tutorial-root | 1 - docs/tutorials/tutorial-scaling | 1 - docs/tutorials/tutorial-scaling-up-resources | 1 - docs/tutorials/tutorial-software | 1 - docs/tutorials/tutorial-stash-http | 1 - docs/tutorials/tutorial-stashcache-blast | 1 - docs/tutorials/tutorial-swift | 1 - drafts/StashCache-DataDelivery.md | 127 -- drafts/autodock-vina-workflow.md | 0 drafts/htcondor-file-transfer.md | 0 drafts/molecular-dynamics-workflow-namd.md | 0 drafts/namd-workflow.md | 0 drafts/pegasus-tutorials.md | 0 drafts/signup.md | 1 - drafts/software-access-via-parrot.md | 0 drafts/stash-http-server.md | 29 - drafts/stash-http-worker.md | 0 drafts/stash-intro.md | 16 - drafts/swift-basic-workflow.md | 0 drafts/swift-parallel-scripting-language.md | 0 drafts/switching-modules.md | 66 - drafts/word-search-workflow.md | 0 index.md | 114 -- mkdocs.yml | 93 +- user-documentation | 1 + 144 files changed, 8 insertions(+), 9321 deletions(-) delete mode 100644 admin/add-solution-2.jpg delete mode 100644 admin/add-solution.jpg delete mode 100644 admin/connect/approving-user-application.md delete mode 100644 admin/connect/create-project.md delete mode 100644 admin/connect/user-login-project-manual.md delete mode 100644 admin/connectbook high level.graffle delete mode 100644 admin/connectbook-high-level.png delete mode 100644 admin/content/support-add-non-tutorial.md delete mode 100644 admin/content/support-add-tutorial.md delete mode 100644 admin/content/support-editing-tutorial.md delete mode 100644 admin/content/support-editing.md delete mode 100644 admin/content/support-freshpush.md delete mode 100644 admin/content/support-remove-docs.md delete mode 100644 admin/github-edit.jpg delete mode 100644 admin/webhook.jpg delete mode 100644 alphalist-of-apps.md delete mode 100644 archive/2020-transition-guide.md delete mode 100644 archive/accessing-data-overview.md delete mode 100644 archive/communicate.md delete mode 100644 archive/hpcadmin/campus/hosted-ce.md delete mode 100644 archive/hpcadmin/campus/htcondor-compute-element.md delete mode 100644 archive/hpcadmin/campus/overview.md delete mode 100644 archive/hpcadmin/flocking/osg-flock.md delete mode 100644 archive/intro-to-r.md delete mode 100644 archive/list-of-applications.md delete mode 100644 archive/osg-quick-connect.md delete mode 100644 archive/overview/welcome.md delete mode 100644 archive/scaling-up.md delete mode 100644 archive/software-transfer-via-htcondor-or-http.md delete mode 100644 archive/xsede/osg-xsede.md delete mode 100644 assets/ConnectBook.png delete mode 100644 assets/osg-swc-300ppi.jpg delete mode 100644 assets/rob-signature.jpg delete mode 100644 attachments/osg.bib delete mode 100644 docs/assets/Madison_Skyline.jpeg delete mode 100644 docs/assets/OSGConnect_Logo.png delete mode 100644 docs/assets/OSGConnect_Logo_Dark_BG.png delete mode 100644 docs/assets/OSG_Logo.png delete mode 100644 docs/assets/OSG_Logo.svg delete mode 100644 docs/assets/OSG_Logo_Big.png delete mode 100644 docs/assets/file-text.svg delete mode 100644 docs/files/FB-f-Logo__blue_512.png delete mode 100644 docs/files/Twitter_logo_blue.png delete mode 100644 docs/hpc_administration/osg_for_hpc_administrators/osg-flock.md delete mode 100644 docs/hpc_administration/osg_for_hpc_administrators/osg-xsede.md delete mode 100644 docs/index.md delete mode 100644 docs/managing_htc_workloads_on_osg_connect/automated_workflows/dagman-workflows.md delete mode 160000 docs/managing_htc_workloads_on_osg_connect/automated_workflows/tutorial-pegasus delete mode 100644 docs/managing_htc_workloads_on_osg_connect/considerations_for_specific_resource_needs/gpu-jobs.md delete mode 100644 docs/managing_htc_workloads_on_osg_connect/considerations_for_specific_resource_needs/large-memory-jobs.md delete mode 100644 docs/managing_htc_workloads_on_osg_connect/considerations_for_specific_resource_needs/multicore-jobs.md delete mode 100644 docs/managing_htc_workloads_on_osg_connect/considerations_for_specific_resource_needs/openmpi-jobs.md delete mode 100644 docs/managing_htc_workloads_on_osg_connect/htc_workload_planning_testing_scaling_up/jobdurationcategory.md delete mode 100644 docs/managing_htc_workloads_on_osg_connect/htc_workload_planning_testing_scaling_up/preparing-to-scale-up.md delete mode 100644 docs/managing_htc_workloads_on_osg_connect/htc_workload_planning_testing_scaling_up/roadmap.md delete mode 100644 docs/managing_htc_workloads_on_osg_connect/managing_data_for_jobs/file-transfer-via-htcondor.md delete mode 100644 docs/managing_htc_workloads_on_osg_connect/managing_data_for_jobs/file-transfer-via-http.md delete mode 100644 docs/managing_htc_workloads_on_osg_connect/managing_data_for_jobs/osgconnect-storage.md delete mode 100644 docs/managing_htc_workloads_on_osg_connect/managing_data_for_jobs/output-file-transfer-via-htcondor.md delete mode 100644 docs/managing_htc_workloads_on_osg_connect/managing_data_for_jobs/scp.md delete mode 100644 docs/managing_htc_workloads_on_osg_connect/managing_data_for_jobs/stashcache.md delete mode 100644 docs/managing_htc_workloads_on_osg_connect/submitting_htc_workloads_with_htcondor/checkpointing-on-OSPool.md delete mode 100644 docs/managing_htc_workloads_on_osg_connect/submitting_htc_workloads_with_htcondor/submit-multiple-jobs.md delete mode 100644 docs/managing_htc_workloads_on_osg_connect/submitting_htc_workloads_with_htcondor/tutorial-command.md delete mode 160000 docs/managing_htc_workloads_on_osg_connect/submitting_htc_workloads_with_htcondor/tutorial-error101 delete mode 160000 docs/managing_htc_workloads_on_osg_connect/submitting_htc_workloads_with_htcondor/tutorial-organizing delete mode 160000 docs/managing_htc_workloads_on_osg_connect/submitting_htc_workloads_with_htcondor/tutorial-osg-locations delete mode 160000 docs/managing_htc_workloads_on_osg_connect/submitting_htc_workloads_with_htcondor/tutorial-quickstart delete mode 100644 docs/managing_htc_workloads_on_osg_connect/using_software_on_the_osg/available-containers-list.md delete mode 100644 docs/managing_htc_workloads_on_osg_connect/using_software_on_the_osg/compiling-applications.md delete mode 100644 docs/managing_htc_workloads_on_osg_connect/using_software_on_the_osg/containers-docker.md delete mode 100644 docs/managing_htc_workloads_on_osg_connect/using_software_on_the_osg/containers-singularity.md delete mode 100644 docs/managing_htc_workloads_on_osg_connect/using_software_on_the_osg/containers.md delete mode 100644 docs/managing_htc_workloads_on_osg_connect/using_software_on_the_osg/example-compilation.md delete mode 100644 docs/managing_htc_workloads_on_osg_connect/using_software_on_the_osg/new_modules_list.md delete mode 100644 docs/managing_htc_workloads_on_osg_connect/using_software_on_the_osg/requirements.md delete mode 100644 docs/managing_htc_workloads_on_osg_connect/using_software_on_the_osg/software-overview.md delete mode 100644 docs/managing_htc_workloads_on_osg_connect/using_software_on_the_osg/software-request.md delete mode 100644 docs/overview/references/acknowledgeOSG.md delete mode 100644 docs/overview/references/contact-information.md delete mode 100644 docs/overview/references/frequently-asked-questions-faq-.md delete mode 100644 docs/overview/references/gracc.md delete mode 100644 docs/overview/references/policy.md delete mode 100644 docs/overview/welcome_and_account_setup/generate-add-sshkey.md delete mode 100644 docs/overview/welcome_and_account_setup/is-it-for-you.md delete mode 100644 docs/overview/welcome_and_account_setup/registration-and-login.md delete mode 100644 docs/overview/welcome_and_account_setup/starting-project.md delete mode 160000 docs/software_examples_for_osg/bioinformatics/tutorial-blast-split delete mode 160000 docs/software_examples_for_osg/bioinformatics/tutorial-bwa delete mode 160000 docs/software_examples_for_osg/drug_discovery/tutorial-AutoDockVina delete mode 100644 docs/software_examples_for_osg/freesurfer/Introduction.md delete mode 160000 docs/software_examples_for_osg/machine_learning/tutorial-tensorflow-containers delete mode 160000 docs/software_examples_for_osg/matlab_runtime/tutorial-matlab-HelloWorld delete mode 100644 docs/software_examples_for_osg/other_languages_tools/conda-on-osg.md delete mode 100644 docs/software_examples_for_osg/other_languages_tools/java-on-osg.md delete mode 100644 docs/software_examples_for_osg/other_languages_tools/julia-on-osg.md delete mode 100644 docs/software_examples_for_osg/python/manage-python-packages.md delete mode 160000 docs/software_examples_for_osg/python/tutorial-ScalingUp-Python delete mode 160000 docs/software_examples_for_osg/python/tutorial-wordfreq delete mode 160000 docs/software_examples_for_osg/r/tutorial-R delete mode 160000 docs/software_examples_for_osg/r/tutorial-R-addlibSNA delete mode 160000 docs/software_examples_for_osg/r/tutorial-ScalingUp-R delete mode 100644 docs/stylesheets/code-highlight.css delete mode 100644 docs/stylesheets/osg.css delete mode 100644 docs/support_and_training_resources/education_and_training/osg-user-school.md delete mode 100644 docs/support_and_training_resources/education_and_training/osgusertraining.md delete mode 100644 docs/support_and_training_resources/education_and_training/previous-training-events.md delete mode 100644 docs/support_and_training_resources/get_help!/getting-help-from-RCFs.md delete mode 160000 docs/tutorials/tutorial-blast delete mode 160000 docs/tutorials/tutorial-exitcode delete mode 160000 docs/tutorials/tutorial-gromacs delete mode 160000 docs/tutorials/tutorial-htcondor-transfer delete mode 160000 docs/tutorials/tutorial-makeflow-quickstart delete mode 160000 docs/tutorials/tutorial-namd delete mode 160000 docs/tutorials/tutorial-nelle-nemo delete mode 160000 docs/tutorials/tutorial-octave delete mode 160000 docs/tutorials/tutorial-photodemo delete mode 160000 docs/tutorials/tutorial-python-virtualenv delete mode 160000 docs/tutorials/tutorial-root delete mode 160000 docs/tutorials/tutorial-scaling delete mode 160000 docs/tutorials/tutorial-scaling-up-resources delete mode 160000 docs/tutorials/tutorial-software delete mode 160000 docs/tutorials/tutorial-stash-http delete mode 160000 docs/tutorials/tutorial-stashcache-blast delete mode 160000 docs/tutorials/tutorial-swift delete mode 100644 drafts/StashCache-DataDelivery.md delete mode 100644 drafts/autodock-vina-workflow.md delete mode 100644 drafts/htcondor-file-transfer.md delete mode 100644 drafts/molecular-dynamics-workflow-namd.md delete mode 100644 drafts/namd-workflow.md delete mode 100644 drafts/pegasus-tutorials.md delete mode 100644 drafts/signup.md delete mode 100644 drafts/software-access-via-parrot.md delete mode 100644 drafts/stash-http-server.md delete mode 100644 drafts/stash-http-worker.md delete mode 100644 drafts/stash-intro.md delete mode 100644 drafts/swift-basic-workflow.md delete mode 100644 drafts/swift-parallel-scripting-language.md delete mode 100644 drafts/switching-modules.md delete mode 100644 drafts/word-search-workflow.md delete mode 100644 index.md create mode 160000 user-documentation diff --git a/.gitmodules b/.gitmodules index 4b0612bf..bfecdd39 100644 --- a/.gitmodules +++ b/.gitmodules @@ -94,3 +94,6 @@ [submodule "tutorials/tutorial-organizing"] path = docs/managing_htc_workloads_on_osg_connect/submitting_htc_workloads_with_htcondor/tutorial-organizing url = https://github.com/OSGConnect/tutorial-organizing +[submodule "user-documentation"] + path = user-documentation + url = https://github.com/osg-htc/user-documentation.git diff --git a/admin/add-solution-2.jpg b/admin/add-solution-2.jpg deleted file mode 100644 index af0d077c9ab01d41d2fb68ebf7cdc9932dcd7386..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 85317 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 z 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 diff --git a/admin/add-solution.jpg b/admin/add-solution.jpg deleted file mode 100644 index 8ce975d865e1d1833cff5a319424cb2fcc6b9c9b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11821 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 My Projects and click on the osg group. - * On the "About" tab, select the name of the applicant and then click on "Member Info" - * Copy and paste the fields (Username, Full Name, E-mail Address, etc...) into the ticket as a note -* Call the user at the phone number provided and conduct the first [on-boarding consultation](https://docs.google.com/document/d/1Bpk9m7RUzqpccv8VoYpn12pFUjH5orGabN54SUYr74k/edit?usp=sharing). If unable to reach the user, leave a voice message and send a reply to the ticket with an invitation for them to call you or provide a good time for you to call. If the user doesn't respond, ping the user once or twice over the course of a week or two before rejecting the application (see below) and resolving the ticket. - * ***Sample email: "We received your application for a computing account on OSG Connect. We called you to learn about your computing needs on OSG Connect and confirm your identity, but were unable to reach you. Please specify a convenient time to contact you or call me at XXX-XXX-XXXX at your earliest convenience. -Agent"*** -* Once on-boarding consultation is complete, approve user to join the osg group: - * In the osgconnect.net portal go to My Projects and click on the osg group. - * On the "About" tab, select the name of the applicant and then click Accept. -* Invite the user to the group osg.ConnectTrain: - * In the osgconnect.net portal go to My Projects and click on osg.ConnectTrain. - * Click on the "Members" tab and select "Invite people to this group". - * Search for the user by globusID and send the invite. -* Reply to the ticket with the OSG Connect [Welcome email](https://docs.google.com/document/d/1z9MObqfeOypO7zSyuXe2T_KgMZUe2YIYo8hCHqklXVI/edit?usp=sharing). -* Add a note to the ticket with notes on the phone consultation (a short paragraph or so). -* If there are no outstanding issues, change the status of the ticket to "resolved" and the Type to "on-boarding X weeks". -* Add the user's information to Insightly: ***Update: Billing info in Insightly needs to be updated to continue using*** - * Go to https://opensciencegrid.insight.ly and log in. - * Click on the "+" icon at the top of the page and select "Add New Contact" from the drop-down menu. - * Fill in the following fields for the new member: First name, last name, Occupation, Organization, Email Address, Phone, Username (globusID), Field of Science, and Department. - * Click "Save" and then "Add Tags". Select the "osg-connect-users" tag, and then click "save". - -## Finishing On-Boarding - -The final on-boarding procedure for new users. - -* When the "finished on-boarding" ticket automatically re-opens, send a reply to the user asking if they have been able to get their workflow running and if they need any help. - * ***Sample email: "I was wondering if you have had a chance to get a workflow going on OSG yet? If you have come across any problems or have any questions for me, I would be happy to help. -Agent"*** -* Change ticket status to "waiting on customer". -* If there is no response within a few days to a week, resolve the ticket. If there is a response, try to resolve the issue or schedule a second phone consultation if needed. - -## Approving Users - -Do the following to add user to the newly created project - -* Go to https://www.osgconnect.net and login as the *connect* user -* Go to Connect > My Projects in the menu -* Go to osg group or relevant group if applying to another group -* Click on members and click on pencil icon next to user -* Click on Approve button -* Do the above for the connect group as well - -## Rejecting an Application - -* Go to https://www.osgconnect.net and login as the *connect* user -* Go to Connect > My Projects in the menu -* Go to osg group or relevant group if applying to another group -* Click on members and click on pencil icon next to user -* Click on Reject button -* Do the above for the connect group as well - -## On-Boarding Scenario: Username on application is not a GlobusID or Email is not a university/institutional email. - -* Copy and paste the user's "Member Info" into a note in the account application ticket. -* Send the user an email informing them of the issue and asking them to re-apply. - * ***Sample email (no GlobusID): "We got your application to join OSG Connect. In the application, the username is XXXXXXX. This username is based on an institute provided ID, but it needs to be a GlobusID. On our system it is difficult to create and maintain a unix account with a username other than a globusID. Could you please re-apply with a globusID as username as outlined here: https://osgconnect.net/signup. I will remove your current pending application so that you will be able to re-apply. -Agent"*** - * ***Sample email (no institutional email): "We received your application to join OSG Connect. The email you used for the account application is a XXXXX address. Could you please re-apply and this time supply your XXXXX University email address so that we can verify your affiliation? I will remove the current application so that you will be able to re-apply. -Agent"*** -* Reject the application for both the "osg" and "connect" groups so that they will be able to re-apply. -* Change ticket status to "waiting on customer". -* If user re-applies, merge the two tickets. If user does not re-apply, resolve the original ticket after waiting a week or so. - -## On-Boarding Scenario: User has no apparent affiliation with a non-profit U.S. research institution or project. - -* Copy and paste the user's "Member Info" into a note in the account application ticket. -* Send the user an email informing them of the issue and asking if they have a U.S. affiliation. - * ***Sample email: "We received your application for an OSG Connect account. One of the requirements to have an account on OSG Connect is that the applicant needs to have an affiliation with a US Institution. Do you have an affiliation with a U.S. institution, organization, or project that was not listed on your application? -Agent"*** -* Change ticket status to "waiting on customer". -* If user does not reply in a week or so, reject the application for both the "osg" and "connect" groups and resolve the ticket. If user provides an appropriate affiliation, contine with on-boarding process outlined above (make sure to still require institutional email or some other verification of affiliation). - - diff --git a/admin/connect/create-project.md b/admin/connect/create-project.md deleted file mode 100644 index f72d8c55..00000000 --- a/admin/connect/create-project.md +++ /dev/null @@ -1,59 +0,0 @@ -[TOC] - -[title]: - "Creating a new project" - -Creating a project involves two separate steps: creating the project in the Globus system and adding the user to the group in Globus. Note, it may take a few hours for changes to propagate to the login nodes. - -## Assumptions - -Creating a project requires the following two things: - -* An account on services.ci-connect.net -* Admin access on globus (i.e. access to the connect@globusid.net account) - -## Creating the project - -Do the following to create the project in Globus - -* Login to services.ci-connect.net -* Create a file in /tmp (e.g. /tmp/) with the text from the helpdesk ticket (see bottom of this section for a template) -* _cd /usr/local/gosync3_ -* run _./add_connect_group.py --projectfile /path/to/file --parent _ , is usually osg - -Project file template: - - Your Name: - Your Email Address: - Project Name: - Short Project Name: - Field of Science: - Field of Science (if Other): - PI Name: - PI Email: - PI Organization: - PI Department: - Join Date: - Sponsor: - OSG Sponsor Contact: - Project Contact: - Project Contact Email: - Telephone Number: - Project Description: - - - - -## Adding requester to project - -Do the following to add user to the newly created project - -* Go to https://www.osgconnect.com and login as the connect user -* Go to Connect > My Projects in the menu -* Scroll down to the project that was just generated -* Click on members, and then the "Invite people to this group" link -* Search for user, and then hit the send invitation button - -## Helpdesk responses - -There is a canned response that can be used to reply to the user when the group has been created. It's in the 'Research Facilitation > Project Created' response. - diff --git a/admin/connect/user-login-project-manual.md b/admin/connect/user-login-project-manual.md deleted file mode 100644 index 7120b593..00000000 --- a/admin/connect/user-login-project-manual.md +++ /dev/null @@ -1,430 +0,0 @@ -[TOC] - -[title]: - "Create user login and projects by manual intervention with gosync" - - -# GOSync3 - -GOSync3 is the replacement for the original GOSync. It is based on the [Globus SDK](http://globus-sdk-python.readthedocs.io/en/latest/), the [Globus SDK-based Globus Nexus Client](https://github.com/sirosen/globus-nexus-client/tree/master/globus_nexus_client), and puppet/hiera to create and manage UNIX users and groups. The main tasks of these classes and scripts are to interact with the GlobusID and Globus Groups database through their RESTful API and manage the JSON file that puppet/hiera requires for creating and managing user accounts. - -The original GOSync is based on the [Globus Nexus Python library](https://github.com/globusonline/python-nexus-client). The Globus Nexus Python library has been officially deprecated. An improved version of the original GOSync, i.e. GOSync2, was under development. It was still based on the Globus Nexus Python library. The development was abandoned as Globus has moved to a OAuth2-based authentication model and access to a user's GlobusID. - -Important notes READ BEFORE USING: - -* This is a BETA. It does not have all the necessary features to act as a full replacement yet. -* This version uses Globus Nexus client based on the Globus SDK created by Stephen Rosen. This is not an official product of the Globus team. It is maintained though. - -## Assumptions - -Following assumptions are made in the code: - -* All users are part of the `connect` Globus Group -* The `connect` user is an `admin` or `manager` in all relevant groups - -## Work flow - -The GOSync3 work flow is meant to operate without human intervention, i.e. as a `cron` job, besides the normal user approval process. At the moment, there is no connection between account applications and GOSync3. Hence, there is no way of knowing which user is new, updated his/her profile, or changed their group membership. This should change in the future, see the last section for details. - -In the current work flow, GOSync3 retrieves all groups in which the `connect` user is an `Administrator` or `Manager`. The `connect` user acts like the root user in a UNIX operating system. In addition to the group name and the UUID assigned by Globus Groups, the number of active members is being fetched by querying the group's summary from Globus. - -For creating and updating users the work flow is more complicated. First, GOSync3 retrieves all users and their profile associated with the root group, i.e. `connect`. It is necessary to fetch the user profile because it contains the user's SSH key. To determine the the user's group membership, the the group to users mapping is generated by looping through all groups getting their group members. FRom this mapping a user to groups mapping is generated. With the necessary information in hand, it the user information in the JSON object is created or updated. - -## Prerequisites - -GOSync3 requires at least Python 2.7 and Python packages: - -``` -globus-sdk[jwt]>=1.0,<2.0 -globus-nexus-client>=0.2.5 -``` - -`globus-sdk[jwt]>=1.0,<2.0` is the Globus SDK including the [JSON Web Token (JWT)](https://jwt.io/) library. JWT is necessary to interact with Globus Auth and be able to do token introspection. `globus-nexus-client>=0.2.5` is an implementation of the Nexus client using the Globus SDK. It is not an official Globus product, but supported by one of the authors (Stephen Rosen) of the Globus SDK. - -In addition to the Python packages, one will need a Globus Confidential application, see [here](https://docs.globus.org/api/auth/developer-guide/) for details, that: - -* Includes the user-granted permissions ("scopes"): - - `openid` - - `profile` - - `email` - - `urn:globus:auth:scope:auth.globus.org:view_identity_set` - - `urn:globus:auth:scope:auth.globus.org:view_identities` - - `urn:globus:auth:scope:transfer.api.globus.org:all` - - `urn:globus:auth:scope:auth.globus.org:view_ssh_public_keys` -* Is allowed to use the Group scopes. This requires filing a ticket with Globus to get the app ID added to the system -* Has the correct redirection URLs (this depends on the website you are running) -* Requires the GlobusID as an identity provider -* Has a secret associated with the application - -For more details, please see the [Globus SDK documentation](http://globus-sdk-python.readthedocs.io/en/latest/tutorial/#step-1-get-a-client). - -## Configuration - -The configuration is a JSON file for ease of parsing it as a dictionary. The minimal configuration needed is: - -``` -{ - "users": { - "passwd_file": - "default_group": - }, - "groups": { - "group_file": - }, - "globus": { - "groups": { - "root_group": , - "root_group_uuid": - }, - "root_user": { - // root user should only have admin or manager roles in the groups - "roles": [ - "admin", - "manager" - ], - "username": , - "secret": , - "auth_refresh_token": , - "nexus_refresh_token": - }, - "user": { - // regular user may have any role in a group - "roles": [ - "member", - "admin", - "manager" - ] - }, - "app": { - "scopes": [ - "openid", - "profile", - "email", - "urn:globus:auth:scope:auth.globus.org:view_identities", - "urn:globus:auth:scope:transfer.api.globus.org:all", - "urn:globus:auth:scope:auth.globus.org:view_identity_set", - "urn:globus:auth:scope:nexus.api.globus.org:groups" - ], - "client_id": , - "client_secret": - } - }, - "connect_db": { - "db_file": - } -} -``` - -This JSON object will be parsed into a Python dictionary and will be passed to the various classes. - -## Execute code - -### Syncing User and Groups - `gosync_globus_auth.py` - -Executing `gosync_globus_auth.py` will sync the users and groups from Globus. If you want to run with you own config: `./gosync_globus_auth.py --config /path/to/config`. If you want to increase the verbosity, default the program will not print out anything to screen, simply add the `-v` flag. To increase the verbosity, just add more `v`s, i.e. `-vvvv`. - -### Adding Group - `add_connect_group.py` - -To add a group to Globus Groups requires, a file formatted as provided by the OSG Connect Website, details below. With the groups project file, a group is added through executing `./add_connect_group.py --projectfile /path/to/file --parent `. The `--parent ` is optional, but necessary to maintain the group tree structure and determine the correct group name in Globus. To pass your own configuration you will need to the `--config /path/to/new/config` option. There is also a verbosity flag, i.e. `-v`, `-vv`, and `-vvv`. - -## Globus Interface - `globus_db.py` - -The class `globus_db` is meant as an interface to the Globus ID and Globus Groups services. Please note that being able to `PUT` and `PUSH` information into Globus Groups is possible through the Nexus interface. Currently, only the `PUT` for Globus Groups is supported. - -The class requires a configuration dictionary and an `connect_db` object. The configuration dictionary is explained above. The `connect_db` is needed to retrieve the the refresh tokens for users and allow of to check for changes in group membership, i.e. if users were added or removed from a group. - -The class is split into four sections: client methods, group methods, group membership methods, and user methods. - -### Client Methods and some explanation about various Globus tokens - -The client methods are for getting the different types of clients needed to interact with GlobusID through Globus Auth and Globus Groups through Globus Nexus. There are two main clients used: Globus Auth client and Globus Nexus client. The Globus Auth client is for interacting with the user's GlobusID, i.e get the user profile in GlobusID. The Globus Nexus client is for interacting with a user's Globus Groups and their Globus Groups's profile. - -The clients can be authenticated using Globus Auth tokens or Globus Online Auth legacy tokens. Tokens can be thought of as randomly generated passwords that encode the user's identity and the application's permission level. Globus Online Auth legacy tokens will be referred to as legacy tokens from here on out. Legacy tokens should be avoided at all cost. They may not work down the road and are bad practice. - -Globus Auth tokens are OAuth2 tokens. OAuth2 gives the user and the authorization server the explicit power to reject or limit (either in time or scope) an application's access, to the user's information. It also moves large parts of the authentication process from the resource provider to an authentication provider, which allows for better separation between resources and authentication. For more details please visit [An introduction to OAuth2](https://www.digitalocean.com/community/tutorials/an-introduction-to-oauth-2). - -The Globus Auth tokens are split into three different types: Auth, Transfer, and Nexus. One will receive one, two, or all three, when a user authenticates against the app depending on an app's scopes, i.e. requested permissions. With the app created in the prerequisites one will receive all three tokens. Auth tokens are meant for retrieving a user's information from Globus ID, i.e. linked identities, SSH keys, etc. Transfer tokens are for initiating Globus transfers on behalf of the user. Nexus tokens are for authorizing against the Globus Groups service to allow viewing a user's group membership. The Nexus tokens do not allow to view a user's Globus groups profile through a call to the user's Globus Nexus profile, i.e. the group-specific custom fields and the user identity, directly. This due to the Nexus group scope not having the permissions to view the user's GlobusID. This can be circumvented by through accessing the profile through the groups interface instead. I know... Please note that Nexus tokens are special. They are not officially available, one has to request access to the "group" scopes from Globus. - -Globus Auth tokens expire after some time, usually within 10 minutes, i.e. you as the application only have a limited amount of time to retrieve the desired information out of Globus. To be able to repeatedly authenticate with Globus Auth, one can request "refresh tokens". These tokens are valid until the user revokes an app's permission. These are required for GOSync3. - -The individual methods are self-explanatory: - -* `get_tokens`: Returns a user's tokens from the `connect_db` or retrieves the tokens from the configuration file for the root user. -* `get_legacy_client`: Returns a user's Nexus client that has been authenticated using legacy Globus Online Auth token, i.e. the user's username/password. -* `get_globus_client`: Returns the user's Globus Auth and Globus Nexus client authenticated using the user's refresh tokens. - -### Group Methods - -#### Retrieving Group Infomation - `GET` Methods -There are two ways to access all groups associated with `connect`. The first is to the retrieve the group tree for the root group, named `connect`. The second is to retrieve all groups associated with the root user, also named `connect`. - -In GOSyn3, we are using the second method. There is a method to retrieve the group tree, but it is unused at the moment. The `get_group` and `get_groups` method simply filter the `all_groups` list for the desired group(s). `get_all_groups` is the method that uses the root user's credentials to determine groups in which the root user, `connect`, is an `admin` or `manager`. The distinction between between being `admin`, `manager`, or `member` is important here. It filters the groups that are returned by Globus Nexus. The `connect` user will always be an `admin` or `manager` in a subgroup, while a user might be a `admin`, `manager`, or `member`. The root user is a `member` of some groups that are not associated with the Connect instances. - -In addition there is a `check_new_members` methods at is currently used. It allows to filter the group list to those groups that have recently added members. - -#### Adding Group Information - `POST` Methods - -GOSync3 has the ability to add groups to Globus Groups. This is done through the `add_group` and `parse_project_file` methods. Adding a group is done through the `add_groups` method. It calls the `globus-nexus-client`'s `create_group` method to create the group with name and description provided through the project description text file, details on this below. Optionally, one can pass a parent group to the method. It is strongly recommended to provide a parent group, without a group the group will be assumed to be a top-level group below the root `connect` group. - -The project description text file should follow the format of the form on the [New Project section on the OSG Connect website](http://osgconnect.net/newproject). This will provide a text file of the following format: - -``` -Your Name: -Your Email Address: -Project Name: -Short Project Name: -Field of Science: Evolutionary -Field of Science (if Other): -PI Name: -PI Email: -PI Organization: -PI Department: -Join Date: -Sponsor: -OSG Sponsor Contact: -Project Contact: -Project Contact Email: -Telephone Number: -Project Description: -``` - -From this the only required field is the "Short Project Name". The value will be used as the group name in Globus Groups. - -`parse_project_file` parses the project file, determines the expected name of the group, and converts the plain text to HTML-formatted text. The project name is determined from the "Short Project Name" in the project file and the parent group. The format of the Globus Groups name is `.`. - -### Group Membership Methods - -The work flow for retrieving a user's group membership depends on the authentication method used. In a purely Globus Auth-based workflow, one would retrieve a user's group membership by using their tokens and calling `list_groups` method from the Nexus client. This is done in the function `get_user_groups_auth`. - -At the moment, we only have tokens for the `connect` user. To work around this, GOSync3 tries to generate a mapping of group to users first and then inverts that mapping, see function `get_user_groups_no_tokens`. It retrieves the list of all groups associated with the `connect` user and then determines the group members for every group. Using `_invert_dict_list_values`, the group-to-users mapping is then inverted to the user-to-groups mapping. - -`get_group_members` simply returns the users for a given group. This has to be done using the group's Globus UUID. A mapping of Globus group name to Globus group UUID is provided by the `connect_db`. - -### User Methods - -The user methods allow the user to retrieve more information about user, i.e. query Globus for the user's "user information" and manipulate the Globus output in a more easily digestible patterns. - -`get_user_info` is a specialization of `get_user_groups_profile`. It allows to fetch the a user's profile, i.e. username, SSH key, group-specific information, full name, e-mail, through Globus Groups. `get_user_info` is specialization in the sense that it uses the root group user profile rather than specific group's profile as needed by `get_user_groups_profile`. - -`get_all_users` retrieves all the users in the root group and then queries Globus Groups for the user's profile. `_invert_dict_list_values` allows you to invert the group to users mapping to a user to groups mapping. - -## Puppet/Hiera Interface - `connect_db.py` - -In this case, the JSON file used by puppet/hiera is used as a user database. This is suboptimal. It will allow us to quickly deploy GOSync3. The information source for the puppet/hiera JSON file can be replaced by a real DB later on. Some of the information, i.e. UNIX ids, stored in the JSON file will be needed to populate a replacement database. - -The puppet/hiera interface, i.e `connect_db`, is a thin layer of the JSON object that puppet/hiera uses to provision user accounts. It reads a previous version of the JSON object, and produces a `users` and `groups` dictionary and a `uids` and `gids` list. These four objects contain all the necessary information to be able add new groups and users to the JSON object passed to puppet/hiera. - -The `users` and `groups` dictionaries are made up of sub-dictionaries. Holding the information for each user and group, respectively. The `users` dictionary is a mapping of username to user information, such that: - -``` -{ - "auth_refresh_token": # user's Globus Auth refresh token - "comment": # user's name - "email": # user's emails - "gid": # default group for passwd file - "manage_group": # puppet/hiera config parameter - "nexus_refresh_token": # user's Globus Nexus refresh token - "shell": # default user shell - "ssh_keys": # SSH key dictionary, explained below - "uid": # user's UNIX id - "groups": # list of user's groups, - "connect_project": # Initial connect project, typically osg.ConnectTrain - "condor_schedd": # The condor schedd to pick on the login host -} -``` - -The `groups` dictionary follows a similar pattern. Mapping a group name to: - -``` -{ - "gid": # group UNIX ID - "num_members": # Number if active user according to Globus - "globus_uuid": # Groups Globus UUID -} -``` - -Some of the methods in this class are self-explanatory: - -* `add_group`: Add a new group to the `groups` dictionary -* `add_user`: Add a new user to the `users` dictionary -* `get_user`: Retrieve the user information by username -* `get_group`: Retrieve the group by group name -* `new_unix_id`: This will generate a new UNIX id by incrementing the maximum ID or setting it to 100000 for both groups and users -* `get_member_count`: Retrieve the group's active member count -* `get_auth_token`: Retrieve user's Globus Auth refresh token -* `get_nexus_token`: Retrieve user's Globus Nexus refresh token -* `get_globus_tokens`: Retrieves user's Globus Auth and Nexus refresh tokens -* `remove_unicode`: Remove unicode characters from a user's name. This can cause problems when generating a passwd file or trying to serialize a JSON file. -* `commit_old_version`: In the spirit of old GOSync, we commit the JSON file to Gitlab, so puppet/hiera can grab it from there -* `write_db`: Write the JSON object out. If `email_file` is supplied in the config, it will also create a directory with json files that maps the group users to their email addresses. Similarly, if `mailchimp_file` is supplied, it will also create a directory with json files that maps the group users to their information needed for mailchimp. -* `set_user_nologin`: Set a user's shell to nologin, used in case they are no longer "active" in a Globus group -* `get_emails`: Get email for everyone or optionally for a given group -* `get_email`: Get email for a specific user -* `get_mailchimp_info`: Gather information about users for mailchimp. Mapping users to their, first name, last name, and email address. - -The `get_default_project` method is tries to guess a user's first OSG project for account reasons. If the user is a member of more than more than one sub-project we need to filter out any of the default ones. First, "osg.ConnectTrain" is removed. If there are still more than one projects, we filter out any project associated with a user school and any OSG project, if the user is a member of the other connect instances, i.e. SPT, ATLAS, CMS, and Duke. - -The `decompose_sshkey` method is necessary because of the format that puppet/hiera wants the SSH key in. A typical SSH key is formatted as follows: - -``` - - -``` - -where the `` is the type of SSH key, i.e. ssh-rsa, `` is the actual key portion of an SSH key, and `` is an optional identifier that is usually `@` of the machine the key pair was generated on. - -Puppet/hiera wants the key in this JSON object: - -``` -{ - "": - { - "type": # Encryption type, i.e. ssh-rsa, ssh-dsa - "key": # Key part - } -} -``` - -This requires to split the key according to the spaces it in. Unfortunately, not all keys have the identifier. In those cases it is replaced with the user's email address. This will not affect operations. There is a question though about overriding SSH keys. - -## Future Plans - -### Work flow Improvements - -There are three slow processes in the current work flow: - -* Getting the group summary -* Getting the user summary -* Getting the user group memberships - -The first processes are slow because we have to query the Globus Groups database separately each piece of the group information: group profile, number of members, and group members, respectively. In addition, queries on the Globus side slow down as the group tree grows in size and as we add more groups the more queries we have to perform. Getting the user summary is a similarly expensive process because we have to query Globus for every user twice, once to get their general information, and another to get their SSH key. - -One of the main steps to improve the efficiency requires to change the website to use OAuth2. This would allow us to operate on a per-user basis rather than on a per-group basis. In an idealized work flow, a user would sign up on the website. This sign up process would trigger the ability to retrieve the users identity (including their SSH key)and their Globus OAuth tokens, see below for more details on Globus OAuth tokens. With the identity and Globus token in hand, we can then query Globus for just the new user's group memberships. The first query would happen be default at sign up, while the group membership query would come after they are approved. The second query may have to be repeated several time. This is not wasted effort though, since we are waiting for human intervention. Similarly, we could trigger a Globus query of a given user's profile once they login. This would make updating the user information on our end dependent on user actions rather than us having to repeatedly query Globus for their information. Given that we most likely will never have tokens for all users, we will need operate in a hybrid mode, where the new user's are handled solely through the tokens, while older users will have still have to be kept up to date through the above described work flow. - -### `PUT` and `PUSH` Methods for Globus Interface - -To create groups in Globus Groups, we will need to implement `PUSH` methods. The `NexusClient` already has these, but they are untested. I will need to test them before I can sanction them. I also want to standardize all information that is stored in Globus Groups for all the groups. Currently there are several different formats. - -### Moving connect DB to a real DB - -The data volume is not that large and the JSON file is sufficient to store all the information. Down the road, we might want split from Globus and at this point we need to retrieve all the data from Globus. Storing this data would need a database. - -### Multiple Connect Globus Apps - -Branded websites in Globus are mapped one-to-one to a specific Globus App. To have different branded website for the various connect instances, we would need multiple Globus Apps. Tokens are app-specific, so for users that are members of multiple connect instances, for example CI Connect and OSG Connect, we will need to keep track of different refresh tokens and apps that they are associated with. - - - - - - diff --git a/admin/connectbook high level.graffle b/admin/connectbook high level.graffle deleted file mode 100644 index a21ab582..00000000 --- a/admin/connectbook high level.graffle +++ /dev/null @@ -1,1102 +0,0 @@ - - - - - ActiveLayerIndex - 0 - ApplicationVersion - - com.omnigroup.OmniGrafflePro - 139.18.0.187838 - - AutoAdjust - - BackgroundGraphic - - Bounds - {{0, 0}, {756, 553.00002670288086}} - Class - SolidGraphic - ID - 2 - Style - - shadow - - Draws - NO - - stroke - - Draws - NO - - - - BaseZoom - 0 - CanvasOrigin - {0, 0} - ColumnAlign - 1 - ColumnSpacing - 36 - CreationDate - 2015-06-08 17:53:11 +0000 - Creator - dgc - DisplayScale - 1 0/72 in = 1.0000 in - ExportShapes - - - InspectorGroup - 255 - ShapeImageRect - {{2, 2}, {22, 22}} - ShapeName - 5E7BC683-58AD-47BE-A289-900DC9FBE24C-84496-000206453406DB7D - ShouldExport - YES - StrokePath - - elements - - - element - MOVETO - point - {0.0071754499999999999, -0.5} - - - element - LINETO - point - {0.0070476499999999999, -0.5} - - - control1 - {-0.12950300000000001, -0.5} - control2 - {-0.258102, -0.44202200000000003} - element - CURVETO - point - {-0.35053600000000001, -0.34291100000000002} - - - element - LINETO - point - {-0.49962400000000001, -0.43038700000000002} - - - element - LINETO - point - {-0.5, 0.122889} - - - element - LINETO - point - {-0.027294200000000001, -0.15340200000000001} - - - element - LINETO - point - {-0.18032999999999999, -0.24310100000000001} - - - control1 - {-0.12737499999999999, -0.28518900000000003} - control2 - {-0.061824799999999999, -0.30928} - element - CURVETO - point - {0.0071124999999999999, -0.30928} - - - element - LINETO - point - {0.0071754499999999999, -0.30928} - - - control1 - {0.17525099999999999, -0.30928} - control2 - {0.31199300000000002, -0.17050199999999999} - element - CURVETO - point - {0.31199300000000002, 6.2942500000000003e-05} - - - control1 - {0.31199300000000002, 0.170567} - control2 - {0.17525099999999999, 0.309284} - element - CURVETO - point - {0.0071754499999999999, 0.309284} - - - control1 - {-0.088207199999999999, 0.309284} - control2 - {-0.176317, 0.265289} - element - CURVETO - point - {-0.23466300000000001, 0.18849399999999999} - - - control1 - {-0.26631199999999999, 0.14691499999999999} - control2 - {-0.325405, 0.13903399999999999} - element - CURVETO - point - {-0.36651600000000001, 0.171267} - - - control1 - {-0.40762900000000002, 0.203371} - control2 - {-0.41527399999999998, 0.26325599999999999} - element - CURVETO - point - {-0.38356200000000001, 0.30496000000000001} - - - control1 - {-0.28937099999999999, 0.42892599999999997} - control2 - {-0.146927, 0.5} - element - CURVETO - point - {0.0071754499999999999, 0.5} - - - control1 - {0.27890599999999999, 0.5} - control2 - {0.5, 0.27571699999999999} - element - CURVETO - point - {0.5, 6.2942500000000003e-05} - - - control1 - {0.5, -0.27571499999999999} - control2 - {0.27890599999999999, -0.5} - element - CURVETO - point - {0.0071754499999999999, -0.5} - - - element - CLOSE - - - element - MOVETO - point - {0.0071754499999999999, -0.5} - - - - TextBounds - {{0, 0}, {1, 1}} - - - InspectorGroup - 255 - ShapeImageRect - {{2, 2}, {22, 22}} - ShapeName - 8B8844FF-D926-4D08-972B-50D9BAEB7C28-12200-0000ED5871BBCBFE - ShouldExport - YES - StrokePath - - elements - - - element - MOVETO - point - {-0.5, 0.5} - - - control1 - {-0.5, 0.5} - control2 - {-0.48802200000000001, 0.40712100000000001} - element - CURVETO - point - {-0.47006199999999998, 0.376162} - - - control1 - {-0.452096, 0.34520499999999998} - control2 - {-0.29417599999999999, 0.28667700000000002} - element - CURVETO - point - {-0.23262099999999999, 0.29577199999999998} - - - control1 - {-0.171068, 0.304865} - control2 - {-0.12709999999999999, 0.19575000000000001} - element - CURVETO - point - {-0.12709999999999999, 0.19575000000000001} - - - element - LINETO - point - {-0.14468800000000001, 0.177564} - - - control1 - {-0.14468800000000001, 0.177564} - control2 - {-0.13589699999999999, 0.18665799999999999} - element - CURVETO - point - {-0.171068, 0.19575000000000001} - - - control1 - {-0.19745099999999999, 0.19575000000000001} - control2 - {-0.223827, 0.18665799999999999} - element - CURVETO - point - {-0.223827, 0.18665799999999999} - - - control1 - {-0.223827, 0.18665799999999999} - control2 - {-0.17986199999999999, 0.15937799999999999} - element - CURVETO - point - {-0.17986199999999999, 0.113916} - - - control1 - {-0.19744700000000001, 0.12300700000000001} - control2 - {-0.17986199999999999, 0.1321} - element - CURVETO - point - {-0.25020999999999999, 0.1321} - - - control1 - {-0.26779399999999998, 0.1321} - control2 - {-0.276588, 0.12300700000000001} - element - CURVETO - point - {-0.276588, 0.12300700000000001} - - - element - LINETO - point - {-0.18865599999999999, 0.059356899999999997} - - - control1 - {-0.18865599999999999, 0.059356899999999997} - control2 - {-0.276588, 0.059355999999999999} - element - CURVETO - point - {-0.25020999999999999, 0.041170400000000003} - - - control1 - {-0.223827, 0.022983400000000001} - control2 - {-0.215032, 0.0047991300000000004} - element - CURVETO - point - {-0.215032, 0.0047991300000000004} - - - element - LINETO - point - {-0.215032, -0.013386800000000001} - - - element - LINETO - point - {-0.20624400000000001, -0.067944400000000002} - - - control1 - {-0.20624400000000001, -0.067944400000000002} - control2 - {-0.215032, -0.113409} - element - CURVETO - point - {-0.19745099999999999, -0.17705899999999999} - - - control1 - {-0.17986199999999999, -0.195245} - control2 - {-0.215032, -0.37710100000000002} - element - CURVETO - point - {-0.0743399, -0.46803099999999997} - - - control1 - {0.066359000000000001, -0.55896000000000001} - control2 - {0.21584700000000001, -0.43165999999999999} - element - CURVETO - point - {0.242232, -0.38619500000000001} - - - control1 - {0.25981399999999999, -0.34072400000000003} - control2 - {0.27739799999999998, -0.29526000000000002} - element - CURVETO - point - {0.27740399999999998, -0.25889099999999998} - - - control1 - {0.27740399999999998, -0.222523} - control2 - {0.26860699999999998, -0.149779} - element - CURVETO - point - {0.26860699999999998, -0.149779} - - - element - LINETO - point - {0.27739799999999998, -0.040666000000000001} - - - control1 - {0.27739799999999998, -0.040666000000000001} - control2 - {0.28619499999999998, -0.022481000000000001} - element - CURVETO - point - {0.29498600000000003, -0.0042953499999999999} - - - control1 - {0.30378100000000002, 0.0138911} - control2 - {0.27740399999999998, 0.013892399999999999} - element - CURVETO - point - {0.27740399999999998, 0.013892399999999999} - - - element - LINETO - point - {0.25981399999999999, 0.0047969800000000002} - - - element - LINETO - point - {0.26860699999999998, 0.0502627} - - - element - LINETO - point - {0.25102200000000002, 0.059355999999999999} - - - element - LINETO - point - {0.25102200000000002, 0.077542899999999998} - - - control1 - {0.25102200000000002, 0.077542899999999998} - control2 - {0.22464300000000001, 0.095728199999999999} - element - CURVETO - point - {0.22464300000000001, 0.1321} - - - control1 - {0.22464300000000001, 0.16847100000000001} - control2 - {0.20705599999999999, 0.23212099999999999} - element - CURVETO - point - {0.18946499999999999, 0.22302900000000001} - - - control1 - {0.171879, 0.21393400000000001} - control2 - {0.26860699999999998, 0.28667700000000002} - element - CURVETO - point - {0.26860699999999998, 0.28667700000000002} - - - control1 - {0.26860699999999998, 0.28667700000000002} - control2 - {0.30378100000000002, 0.277586} - element - CURVETO - point - {0.32136399999999998, 0.28667700000000002} - - - control1 - {0.33895199999999998, 0.29577199999999998} - control2 - {0.43413499999999999, 0.33282} - element - CURVETO - point - {0.46407500000000002, 0.35758699999999999} - - - control1 - {0.49401400000000001, 0.38235400000000003} - control2 - {0.5, 0.49898599999999999} - element - CURVETO - point - {0.5, 0.49898599999999999} - - - element - CLOSE - - - element - MOVETO - point - {-0.5, 0.5} - - - - TextBounds - {{0, 0}, {1, 1}} - - - GraphDocumentVersion - 8 - GraphicsList - - - Bounds - {{171, 373.5}, {90, 45}} - Class - ShapedGraphic - ID - 808 - Rotation - 90 - Shape - AdjustableArrow - ShapeData - - width - 18 - - Style - - shadow - - Draws - NO - - - Text - - Text - {\rtf1\ansi\ansicpg1252\cocoartf1347\cocoasubrtf570 -\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset0 GothamBook;} -{\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc - -\f0\fs18 \cf0 API push} - - - - Bounds - {{9, 441}, {423, 90}} - Class - ShapedGraphic - ID - 807 - Shape - Rectangle - Style - - shadow - - Draws - NO - - - Text - - Text - {\rtf1\ansi\ansicpg1252\cocoartf1347\cocoasubrtf570 -\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset0 GothamBook;} -{\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc - -\f0\fs36 \cf0 support.opensciencegrid.org -\fs18 \ - -\fs24 Freshdesk\ -knowledgebase} - - TextPlacement - 0 - - - Bounds - {{27, 288}, {333, 72}} - Class - ShapedGraphic - ID - 806 - Shape - Rectangle - Style - - shadow - - Draws - NO - - - Text - - Text - {\rtf1\ansi\ansicpg1252\cocoartf1347\cocoasubrtf570 -\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset0 GothamBook;} -{\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc - -\f0\fs36 \cf0 cron\ - -\fs20 \ -periodically converts git clone to html (also using makomate's markdown handler) and pushes to Freshdesk via API} - - TextPlacement - 0 - - - Bounds - {{288, 81}, {108, 108}} - Class - ShapedGraphic - ID - 804 - Shape - Rectangle - Style - - shadow - - Draws - NO - - - Text - - Text - {\rtf1\ansi\ansicpg1252\cocoartf1347\cocoasubrtf570 -\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset0 GothamBook;} -{\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc - -\f0\fs18 \cf0 clone of connect book + tutorial subrepos} - - - - Bounds - {{27, 63}, {270, 198}} - Class - ShapedGraphic - ID - 805 - Shape - Rectangle - Style - - shadow - - Draws - NO - - - Text - - Text - {\rtf1\ansi\ansicpg1252\cocoartf1347\cocoasubrtf570 -\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset0 GothamBook;\f1\fnil\fcharset0 LucidaGrande;} -{\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc - -\f0\fs28 \cf0 Apache\ - -\fs18 with makomate input filter\ -\ -\ -Makomate is the templating engine that builds the current site. It can read markdown files directly and present them as HTML in a template page.\ -\ -Does not require static conversion; renders in real time. Content is as current as the git clone is. -\f1 \uc0\u8594 -\f0 \ -\ -\ -[osg connect header]\ -[markdown to html]\ -[osg connect footer]} - - TextPlacement - 0 - - - Bounds - {{9, 9}, {369, 369}} - Class - ShapedGraphic - ID - 803 - Shape - Rectangle - Style - - shadow - - Draws - NO - - - Text - - Text - {\rtf1\ansi\ansicpg1252\cocoartf1347\cocoasubrtf570 -\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset0 GothamBook;} -{\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc - -\f0\fs48 \cf0 osgconnect.net} - - TextPlacement - 0 - - - Bounds - {{405, 90}, {90, 90}} - Class - ShapedGraphic - ID - 802 - Shape - 5E7BC683-58AD-47BE-A289-900DC9FBE24C-84496-000206453406DB7D - Style - - shadow - - Draws - NO - - - Text - - Text - {\rtf1\ansi\ansicpg1252\cocoartf1347\cocoasubrtf570 -\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset0 GothamBook;} -{\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc - -\f0\fs18 \cf0 push (git hook) or pull (cron)} - - - - Bounds - {{563.30379894941325, 462.69619857518728}, {52.522319793701172, 63.129920959472656}} - Class - ShapedGraphic - ID - 801 - Rotation - 270 - Shape - AdjustableArrow - ShapeData - - width - 15 - - Style - - shadow - - Draws - NO - - - Text - - Text - {\rtf1\ansi\ansicpg1252\cocoartf1347\cocoasubrtf570 -\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset0 GothamBook;} -{\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc - -\f0\fs18 \cf0 push update to github} - - - - Bounds - {{639, 486}, {81, 54}} - Class - ShapedGraphic - ID - 800 - Shape - 8B8844FF-D926-4D08-972B-50D9BAEB7C28-12200-0000ED5871BBCBFE - Style - - shadow - - Draws - NO - - - Text - - Text - {\rtf1\ansi\ansicpg1252\cocoartf1347\cocoasubrtf570 -\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset0 GothamBook;} -{\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc - -\f0\fs18 \cf0 Documentation developer} - - - - Bounds - {{504, 45}, {216, 405}} - Class - ShapedGraphic - ID - 799 - Shape - Rectangle - Style - - shadow - - Draws - NO - - - Text - - Text - {\rtf1\ansi\ansicpg1252\cocoartf1347\cocoasubrtf570 -\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset0 GothamBook;\f1\fmodern\fcharset0 Courier;} -{\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc - -\f0\fs48 \cf0 Github -\fs18 \ - -\fs28 OSGConnect organization\ -\ -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc - -\f1\fs20 \cf0 \ul \ulc0 connectbook, containing:\ -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc -\cf0 \ulnone tutorial-R\ -tutorial-ScalingUp-R\ -tutorial-VinaAutodock\ -tutorial-blast\ -tutorial-cp2k\ -tutorial-dagman-namd\ -tutorial-error101\ -tutorial-exitcode\ -tutorial-htcondor-transfer\ -tutorial-namd\ -tutorial-nelle-nemo\ -tutorial-oasis-parrot\ -tutorial-octave\ -tutorial-pegasus\ -tutorial-pegasus-namd\ -tutorial-pegasus-vina\ -tutorial-photodemo\ -tutorial-quickstart\ -tutorial-root\ -tutorial-scaling\ -tutorial-scaling-up-resources\ -tutorial-software\ -tutorial-stash-chirp\ -tutorial-stash-http\ -tutorial-stash-namd\ -tutorial-swift\ -} - - TextPlacement - 0 - - - GridInfo - - MajorGridColor - - a - 0.3 - b - 0.75 - g - 0.75 - r - 0.75 - - MinorGridColor - - a - 0.3 - w - 0.821168 - - ShowsGrid - YES - SnapsToGrid - YES - - GuidesLocked - NO - GuidesVisible - YES - HPages - 1 - ImageCounter - 1 - KeepToScale - - Layers - - - Lock - NO - Name - Layer 1 - Print - YES - View - YES - - - LayoutInfo - - Animate - NO - circoMinDist - 18 - circoSeparation - 0.0 - layoutEngine - dot - neatoSeparation - 0.0 - twopiSeparation - 0.0 - - LinksVisible - NO - MagnetsVisible - NO - MasterSheets - - ModificationDate - 2015-06-08 18:11:18 +0000 - Modifier - dgc - NotesVisible - NO - Orientation - 2 - OriginVisible - NO - PageBreaks - YES - PrintInfo - - NSBottomMargin - - float - 41 - - NSHorizonalPagination - - coded - BAtzdHJlYW10eXBlZIHoA4QBQISEhAhOU051bWJlcgCEhAdOU1ZhbHVlAISECE5TT2JqZWN0AIWEASqEhAFxlwCG - - NSLeftMargin - - float - 18 - - NSOrientation - - coded - BAtzdHJlYW10eXBlZIHoA4QBQISEhAhOU051bWJlcgCEhAdOU1ZhbHVlAISECE5TT2JqZWN0AIWEASqEhAFxlwGG - - NSPaperSize - - size - {792, 612.00002670288086} - - NSPrintReverseOrientation - - int - 0 - - NSRightMargin - - float - 18 - - NSTopMargin - - float - 18 - - - PrintOnePage - - ReadOnly - NO - RowAlign - 1 - RowSpacing - 36 - SheetTitle - Canvas 1 - SmartAlignmentGuidesActive - YES - SmartDistanceGuidesActive - YES - UniqueID - 1 - UseEntirePage - - UserInfo - - kMDItemAuthors - - David Champion <dgc@uchicago.edu> - - kMDItemCopyright - University of Chicago - kMDItemOrganizations - - IT Services, University of Chicago - - - VPages - 1 - WindowInfo - - CurrentSheet - 0 - ExpandedCanvases - - - name - Canvas 1 - - - Frame - {{242, 204}, {1295, 973}} - ListView - - OutlineWidth - 142 - RightSidebar - - ShowRuler - - Sidebar - - SidebarWidth - 147 - VisibleRegion - {{0, 0}, {755.33333333333337, 554}} - Zoom - 1.5 - ZoomValues - - - Canvas 1 - 1.5 - 1 - - - - - diff --git a/admin/connectbook-high-level.png b/admin/connectbook-high-level.png deleted file mode 100644 index 458916aa166fc99786f548226a8ae9c27b04e413..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 234590 zcmdqJhd-Nd^gpaBKrMQvgSMU`5qRazrPQM=Tt5xa=J zS8cJC#7bg4@mb&R^SoZq?+^I7UL?75-Pe8H=f2Ll&Uv5r@j(NkOmmgxDj69WjjD=* z78w}@Cm9*J{^d)gBVRm%oJlW~)^h4{WMriX>f=`zNuN0_RJ7E|$b9aRk-dFKMn)tZ zdb>(S=Khe3Z2ct}88C^AjM+J*MiWH(;)=71fg2ea^@sD{3lg1OMPy_bMr?KTVfyON zffh~qQo;`(2|s!yNa`Wz=Isc3kPAXa^yT8_m#PmJ4}X~ z`}{)x{ro*onC**#Eb`hK&=ekFlA_Y+4!X_sIP-qZ z?nsHp>5qzf8Mozk(-Q8oeNrPPKkc**VM+N9@)XkluWc`Xd}y?}3at|PY`c{6P*>p@ z<=?IH`{m&mfHbbgGsjo%{3Cqy_y3P=Jf8dEfXXkS+Rd`*PF^J3ub}bZV6kUJYO~!) z;BNhhmbc)X&v*wxX84Z=%7zCG!|T<{7z+rb}w0k7sZXPD)YC<5N*&Cj0<=Zw92UCtm zTUBRmpRLopwUhwIcM~qh|JCf9==*~$jF~=rD26V6k>0M`Wj>to-QMc+`{Sk;5fL$B zBdXIT$q-`7t?^g;epflYc;n5KLzM~WWN)a?WhqA4pTN!hvqRATuy!`p*1gx=uyRQw zzUJ>M*pJYUdo)ivRc#d4z6j;;v8i8-mKI9$JD3 z(Nd<^E6>FD9}j99#?zZ!ZJ)R)^Ay(c370qHg83%=iyPgP#pr#9T5!27x#bY63ULpw zREPj-n>?UMsDXuXWGpqQDn9^tXBJv=2SiJ(Z)Ga8OR>%oyqa)`$` zT6UcWdL!VAr#X&yhB2osQ!V9@YN^^%-T1g0e=M+p7QP@{(6Ldd<0LJXZ zystCa9C}PQse!bvNEr2=@mR@l;sCym(ncQV{F#-U&2YN90!Jc^cpQrQ3S5ZZuk~|V za<|3%Vv4X2j+@4zOWTsj$0>ONdckuWPySch~;&FJT<@XqogaS&}&yOSZjsLrKXYb;;_ zHBN`MctPM27gtU*h*m2`<)O+`(2-fW$JxgJO3X^>Wj<}#)6$!C3_}wKz|p4-aOkV@ z@ zzMgCCs1SJ^q{$V!Fx7@n*F!~c6kLEV@e2QB1Yq7T=MFG!p`)E27I~ZW`xD;ujjT@IbiCGO!Tk$tsF#{tYxTI9l@>l-d* zs7vdpmM==#ryDVpx)@cRgs6GP99b@kT%?C+JhJ^sjl^YJb!IzXHe32Y(9sjfh1(j` zNx@s&>MRF$MFk`1lHw41vBLk@)o~y0heM2oMZC`!?P^Bp#=O^&xy9I+iDSuUaPbC< z7oZtQ`uk((Umtu+4ga=NKb1)qkjma(c+c$wWeAxPmvVV43VqGX+StPgx93RID z9Q-Zh%1@V{i(Rx641TP>Xd!qa=jq)Mjc_)L6mPQtqLhpdToCQ=>Y``A(wuR*q`X%? zy%rO7+R~6W{3>iaB=^4!^QB#6qYe+}8@9{6JkFYW-JWaFAQJ*tSq$$wJvfxXflXnQ zMgDo1nG8r2BH4cge>1GC&aOa;?1cW{BU|I z>=)#Byzu#8Qq^6}tTk6M;UbSy=ie42{<8fveNsL}=EsQ^`;jRn=Yz&qfhEGY5atxL zI!Z9E)N=K%)XQkzCgn77fcH)Y)}pidO~5uKhup z(x`V92Z5XtL5n31S!{9M_S^Q|2nh+91acLf>X;tKGMV@^@#mr96A-us>KaBPcH|2o zoS~^wikWyHXt#U4U!JZAu=AE`INja#e?hRp{;fT}!^hNhr?u{}Xh7yggOXZ&+r8U6 z135c$+@{_yGu5~+e)@L@&!$g$bM+I4z=4JVlen{z)0Mz>7u%njbD~QE1nr-tF++>o zs~`M7Qt^UnZmdj}d2zF|@l7&8;18%@+j~tbQZ)~)#67&m%nGw>d^ zGeXp9NZ{$+#W9#-vY|D1czt&ss48KGi~SzAsjezz0kQHhOkh8&cWGr= zW&{=Lp7*cSqCz+=2wwD)>EX{LPcbP|=jPbCv}BS#K35ecz3JILSq)X zrpHkGu$|_%k1<~nc0RkHno=a|yHt!$%}%Qr-=qO^ zgMHWujah^|BKwo<`Uh|;i2Q-FKQ3lDHju)L-U_<|~SLHPSWD*AFG zs!@miqo^_HrAiQ}I-a=%-6`+DgyeAC$@Lj5gQ4H2@02mQE2iKB-%C_teg)xM8Qc~8 z2Lkz^(KlU009M*l3k-BtIFYtTG-fO(^kX|dEi@;CcRAz+bfU$V^uAu<1>3~X&UpQv zi2sBWt1Et%dQ{Tk<59*hn{s6^I?bQB<`@vl?(t2?H6}u5MP}Q3 z`g#0?45i0}hSU9$?)DM~!|t$ObJ;@fdFz?X_4gB4PmX5KiuIkolVtQl`cHM%RCtY+ zOm3=&VcQR#-Y+U0J%Y0hlt{*u}sR(dJWCq@W9PhHz^ zhHsaJn_R?+ZYE2Xexit-@H)K!Npgic-ndsCp8PDJSOcu)B`gAV8Zd;d^ z{_;F-{N$CP4dwiBYrHg{bYB5dfG8rh=}u5uVgP;q>F_>jZass4odYR#ufJ0p zAym7%ndv?s^MMc71_Id{xJtok6Bn70>0Vm*YdB%OzG?-<>^3pN%NcEqwph^nTxdXl zOa)-|uF*dZn+EqBeLw%e#_y9qp0X`0mk+MxGZ)RjFbaM-LdVjeqSj?n4o2O7EQBOJ zggAZ8Et4`b0cp~?n!u$}7f7xo{Ef2cwKP{WUxYH7i-JRx-ZB|BE5v9P|4YIYwEivY z%|=pVCG0IrW9c0O`5J!=zu5#@<=`y^?Kgzfa?+RgrS=!@T1U;a(ZS~^_Q6M+!9_1- zSo-$uOn1L1+T9;aFZP`EJ0#B21$a3`DOTmWb)-{mI0YOTouCfuOHk8Wjw|3UFpy4q z^E=UZ_K3q(Ezksb2%`HlHGArDQl2X#i1t3&hUH3+ki73BKfkxsi+HVilTp$o*tfmf zC-FCnL`(x#q-XQCJ*sN+I7|~aOb=`JrDw3wZNpA`2FgXKks?RksR~V=fQ1jdnRX!n z-#}`xqS%HL8;&t1y}cCHBO->6>f!Yg?fzJj zg)G|z`0Wi;xIfzPMD3 z<1#KU(o5@hg7&Fx*SM-f)KEg)2Vf?Ai3!087Xe@f;mpXL9x1nj!-lhyNnoN`EiR!1 z?q6G}nyp>N7>YCdXDMChPN(f~w557S6~Q5dre1H#b_GP%nGo&^bEM0?9Yb6w+RpK;AS7EVI$k=8 zSjiQsx??CjIYn%12Q7>A?vgZj3Ijfx=o3O=1f2}(4(qqK@aJ+A3O$RO%XC*E&G{Yg zladn8`VB$UJdKn7@o+A^bS7C5|lDPU#-A=sK_q`K_sq4WICv5zv`p z>C9%>aJ_QeXs00;KRa8nwakWr=r3j`*SKW7$YQnIG0iO6O~Bz@%SqK@DZZH*m-PEg6L%I))lu^-ybhl_Z!@x2Dr-Ulo#s&n_a`QgwF zdGuScx0d92wK3PPDmo@FDx6Zu;sbX#*t$mKCFOQI%L+E8LYPZ9;W5l`!`^vU(4Z7l zl1_S%E2#k5yRs}9Pa9@({Xe8567d$u2_|o5wcro}J@+E(+0CVz0J+l+h~-VI5<>A0 z1);kdhZ5T!_fKfVqx|N3^q{bZGsMvz_IO$BKqb~{c;36uH*JVc_ShK^M8C(cM4#tKe+B>(l-?qjogX&$CgdKkyX(n!zc{3C>abg;W|ier}57B+?< za#LS1k9DDI#4O&$Yy-!t!fkO-@PySLpRw9X z?b_!^Pe_&t%LyXjcro=*6XByX)uF@tHc#FoZKTh;*X@n3{Pw5xi|oF<>g<1o;Lt@8Yxnt?FKb@3@gYeSVbzUjUTFn zS-m}=elzNa#f8H-Z?;(tAeBa)|HEY8NM}C#-uA%@r3|RAf5TBlQsi;|RIMv(lfl0% zevvEOo!3dbQ28wD6zoUx0gfymm5(|;>ssrc2QKOFPvl7_tUd5-)AO>!>x#SQl!;v* z;qcv@r+$`E8g|<(@L;EE^IOfymXp~;9TClvmJk&rNmDBz&TBwX1tiJZBzpQC-ax*Y z**)v==rjvL$RbM3tkGWl#dxbwnZU~i5)!#sx1&N;V_?MbeC(;+PY zu)I?noIP7iCdb1w6vCNwbkKwszpQ#8BX1Gv$?V5 zOJ!$ylrefV{jtVSSkd8>Qv-U&%a`h%Pf!)#(**S_T=WM)g<@0UVB!li(jPdlAZ&p1 zPLtYaNV9MNL9M;Ciy^OcEs70~53DqEsMQ=1U6`=qyO;B1qP!qH1ig8npw;p-#>qm> z;%3UadBkAq*}7gsjr?XDi&UsO#ZT04jF8?m$yLg?r)=?bxFLLuw{+_F%e~i{>{ISD zHvlmd-I)ns#8bOGSDyaLdF)L9j{StVhwvLWZRN>7xyBfp1FkDlid?Fj!-S?Y1Q)tV z1pN9zLdJg48UmF`v9-r#o=z&SHT>GGvZ`#)}AD`1jEo%PA78v?G$2xHTYoL8Z{fQt-{V>mdphRuZRN#Xr8Kr+oRaiM72za|HHbd`J?vOmO{$8T))g9j!044iX zuOltc&G9No+>uk%a3x2q-ifY~=i`xZ2Wz>Kk8+-I$CSuDeHF>()snS{ui|}sqOnDR zJL9g`<`ZPqWk8kdbF0aBhJ$06fg+3MV=Ud)-M=kUZxDFhOAFzJZry6{Eo@eb0aQxA zZ(UI9eO2o7{99I(!bl2qJPcS=2r&Zp7v*4Yn@0mBJ1KPUA=Tswu4VGh1G!wsJJ%9E zkiu=+ijnrj)h`76-o%6Qf0GXCvgZ=h5%m3be}m?N?-O4Gx;LxM6_M<)i@?{OZ7#Vnsx1Ji8<-?~f0{#|bXnVWf}r@pK1=2zgDP-@tQ`t2w61+46rWII9j?B0U;abqr~Be_eB*A*Qhys(*kJ32@E z)hsK$+B-G5u%vr^F6KniTAdq8*qeXS*15U*+un~XQB_bTdtUm{&D~Kt=VJkkb7oQ4 zZTILJsrSzdCcnQ5UM%q$DIfyVI)-9APnV4y42Jn^>A8mR>-%Iyz>7Eg7A)l5SU=b8 z2J*J)=lcg%wpzlYI1&fU!qvJKD4tb0H}w_%;kdp1Rk1{Db@RlfA;NwaeyS5+?;N?58CqoEeI$eOulBz%s@4(L{+Ei9c^ZEhBGN&*2 z8s@385oU|zVhkCu9TqT-&K82BYhSgz53i6uV5ceS#JY30n#rz5fk%*_eaoe;%4PQi zz|nX++d7_)wnKr=djc^gk1=R=R7WkA6&A@}196Nl1g1H{9m~W306Cq7(&{hMsV+D3Jz-p)tcKIoS z(1C1P5l*_VgS$)qcQb-fzFvR3^CbBYVWXT{T3DCP@s0l1u?FhCJXmm-Ox;DZ%F^{Z zSSwnbzjt`BL*nqw*`^T%GkaBudAmx+IE8ie!LWirf0TY(!I&(BtXr3%a%=gy=S!bAlrF% zeM~6=9)1fuhVc0wCA7aH&83+b#W5mLJJIu|a=wDS^hF!3fw?1q%d#{e%6}mo(Er8O zt77XHM$-PlAKVDbF-l$72z0hA(O~e(3`Le)_d&4z-e5M}eSke>?($+h!hbJoV-X=c zgUzqvtn0@|M;#}Uu;X8ChX(dv%#4IBTjPin{&q(O*FZ&9^&i}V+DTD;ixfQH4t%NbX(kY z2%Sa2fl7<|9Sk_0GmNs_SxvX#My^`M>=>bbP%{H=lxwDasapj?78ZFTR_B8wM1vB( zw@BQ#f0NiwU1w==B6+Dpc0Uigzip(zf-O~Cg;cej&D>TH7Rg$4=@w}pt{iPygXO4{ z(pHK&)PMgz2Lso1REd3Dxz${P0CB+j<@iwvfgI)$X02}#4<})jU+8$(gFozyuLiZ> z1f!VcGZ|C{Jyj%Mm(HO1{o6Tw3#SN6ys~Sq0|BV5S6LR26=|``@fnNGpLVsD6|)cK zZw2yjA!uSzR!@1~Z%1CY1D3T$-vKOX2l8)^4E+iohj34^h2q$+*M5BV;Gg~X79fy` z{d#5V($B0*Pl#kem3zj9{vG=XB%nsSJ}#bwt+&A;P!jTIax8`VM)i{mq#5u4U@HP3 zJj}dwlSc9A)=Z|uhi4Yi-VY)Uly0nAfva;b*=Mz+eiiW!7n}T2@+AW4;F4fg&Zi&I zQ|iPTfFB!N8W`0({S0T7 zJsOSZ8lvYC19u?Wv^S4^yDd0)8r*3MHo@ZURAZ_@2(0|(HVK%_G~0LXAjFTyBGOH$ zeD)Yf8Ndjr1}Hu&61~8{*pR+MpW~CBT@ChLLwCYD6-_Z0t;~FmULyUMzPMGuo@^=z z{!P|-X&2qN-Z?<9>A&y_C&Rf-;kKqyY*ACrRA8Vw4y}4G=I~q@02beXWO)=k5~K6jtr#iOLhP$1*(re*`EcAY^$~nHChGF@nFjY}A%jhUw%6p; z)YL*l!&Cbm#ZjwxTB||;dFV9&2wZ#V4k(`LgkVFWLHk4j*X` z-Mw7NpnDZ0fDOK_8-sRIDl7O>PJMCYSL>}eXLiaoTtn>L0=`B%N@$vbT z`RW$!SmfiI;TVg@cF!fLEbNCYkn5piy+dc?gt8)s?GyJS@xGo-FXSuuZ(+3DGm01J zfA%gL%1Nb#B%(tC`^UX`7K?bWO|93wyyIx7f8yzC9Ii*+wCyssjkRJ`jlp%!O%(e} ziAU0l5GxjimpS~cJ^R{OI#xtKV3Bq9R%r`^v^e%IuKdD-8IIZ1i$LOLRVH~H(a~R+ zuk4q;;q0&XQ$uFG!dT2w(+45;7~$+D3fi>yPP**#s*7}xE8ajZlPfj$UqJ&^D#6J3 z!4Rlz)Twx-(C=eKc1=^zT+V(2v=VDOg8evMbY)WHyK_8k$0)2@&E)SmNxbdy^9mYa zy1m%fNwC4YbW_?cVWKlw!lVpfa?EtN)%mES0@MBc_0=pyvHfYi z(@1TThr9XLcb3}z4~*E1*_|6Nm{yA2Nlm3&`%{J>CwwF#(fI=4&Yuhi*7!;a3Me|a z3?GAlmu9eG^GrG^+~6@n2JVlv0CP;xcx}^mUDt&utNA+=l+1o=w(&eNBQaUGi=#^R zFn9%u9RChl*G%e_u$@G7_;8!BPvF0P#QEz6ATSTeX-Ck|v#>akFBQKj_+p}}$Z)fd zPFyWx-d8eCv|nOIESdW$@H=NIzSLcTWqE5|`_J8sKc|Wqs6j_w>Z`FDWjV6EZ1tG= z@JrB4zUm@+#Q$h(WkX3npt*xe+~CJ|(&i(JG7wRhch>r>N?2i!i^>)rt>u?(t-4Pg zAkcn%-6Rf|E}NEH#w!_xQnk8z_C@)nt%_Yw4=u)C%P{iXM3B5#Dy^yqJy~K zD|rXv8_ewOVD^3oxatOM?{u}#iBa2MhKW{ZqjSmsqbzA~U+3*S*L>Qe6la=0g79tUKm%r>*aUI|b86hd_{z&-mB zJ}ib#IMtLucOjuR#x7xjrf`xx+ z1M7vEGNJ9aqQ4Gw*hz@*GU2-%v(J{q>T4eV^|6HQeBUKzIuAFzP|6bVC6Dws@Zuh9 zpj2*9WNmRH+`+KDJhGP!QmMcY>A{i`h-sT&QpNq8kEvmLh;dlT3AZih0k{$MB>T0) zh+5)nJ@dNT@j0$po(n(^0#6;MM-2|g)$CH&ubQ7|o;);=&A*V9f?HfAW$_5*k#){N z^od=;+NquVT+kcpm@po|))IP-7`t@w$V+i?{MtOAJuXY4T6e`ETJMxmpZnoG@?h4- z7JH1YBz9ioy_@HH9yk1IFcg6u3SMB!Pwwmt)(-ccf8YFV3g_tgZBqlKBpelEl^c4s z?=zj*dwj;Y@~%|MDxY9QR+-!f*i$bpKfcGrYh!6VnRGEUb!xmxYxKp`kjyGIDzCk3 z>cazCC5@5|T0VNlwL4N~Zgq3!(?ob*r-d^98?SW$8^ouT+2ZdU(^h&j&?SPE($d zA#3LRqkbgDbMJg5`_%&};O@r5We3wb(VytDzXR-ISEc?GHI zBFni5_mj~p=mkX05xy1qw39k#&v?R1k1bi%G7FVr9Bh;U_{`=stV;^!R4I?y%65M_ zUd(DaoUlgvZk7*0tW!yx)2Zb@H1}AgM?{1x=2TX7XXt4l-Y+32I^l`?xpnDY+|O-G zpPSl_>|0U}Xd4a(*5NyH>*faU_+vfRg41wHCV6b4SY`0UhiV}M5CCU>^;fVKyrs>279xzvp@{;dg z;Z1pRv~-MsFYyq1Ns&b3#3&0;o<(nTN zxa?(kR9*r{=vMTIPo*rD1f1BplR~GIjq}v#&-bIgj_e;ZF12IVS^@16PCiHza{Il! z=b6lMkkvfKZq08c(Qcyhg@rX;`|4dkCclJ&VROoRZZ8^^`D78m-XWwa%%K+r)#~es z@hn307;en6S(w7pgvfojDwq#f&vs5oG}_%1v4%BKro1aW>5|kQ9}rodoqbi6DdH*m6N1ZbPsq%}{r`pAW* zbS?O*C5PyiylU?=p-)-hfs1ay48_`?t`CHLW7S>_)1S~I_hYPP{ zYhK3pVM*MkC2okw_4t{N#07JyL`0>Q&$Bq;1+_JL6%!#8e>-1{EBDULTX{C4&F6y#j_rMjHYN~-47E=dD$9A1<*E( zE+=tBlSIjZ$hT-UWuKXxy$)WMM~g5nUa*|=ApIJeLUl)>;nR1***7CLDenoU26XIN zaBL^`Yk9fAXRt3$0uxiri0BQ|HhnnA13@jlT+%i@$O6x|#tq#yW`?$A36ID^Okqvm z=!_w}AU;5ylyPeTYVLiG4lhOrO5(*je`Cj!9GZ@|osXgVE_vO@iC|{ZSdrEvsMhAxY}Q{x3tucT*!)!Ps8P$D*AMj!nkr(bH2|yp=gtb z3Bkgl4E{HecPQ@cubC|96A^Hc*=%_b-@5>?nRU$U_Vja=~@w4LUB4 z0SW7Q&AF~ICH%slQ)Kys*27%+kTwg)ytup9B4IdrFRjn|5DZTg{A+t1-c`~D z>l3P68g?uq>_;Cil$53TyZTr|MhXmDS-! z#}hc@I(x};i8p*;9yb@ICcIw=mKGBQtHb}1Z_Z!auG>iWy9SC`rs zj-2?C*Yh(+*%v-xti4Naq)7>bGO}s87u(|ZH{#Z6PD7Bbj>uG7Tlw|3f4uQhbnHW; zZh{z?z>1Ycz8L2Q({FD*kID3&h0r#1Yhoolb@X(ZbBsAl#i+#1nnNVQADRy>OV;+| zEm}0h@%s-=Ch7Vc)+Pu4zUK^C_PjRE7NiFkpigq6gq0W;Y}}|H@252{Qx?0)%v|3@ zLsDcpc+ie=4SEnNm8g)IrlSmbJtJw~bt*Y6Pay7f%PS*Kqg0cvr_a~gg{G+6kv&b7 zCeB8Ctg^kqQ7+n_G2>5&X++eG$OQ--QTJ}gDci8&ar=A{268CyUVS1Hlsup=8wJYB=gs|UORhIEOFYfmo2P&erN2SB;r!_ zd73x>oToK%&f8lrORO(6tF`5&B(%^<7y6LWl6ropyT}qpuNGF~ZrVl)AoWWFDT_Vw z7atJ5A`KADfs>t_A^`CLJHY^*!@3oj0v-ftP@1zeZKqH-_Jl;RIvg?iwM2IPwjRO1@>96=XCj=3a$#{4DLQqS7esyeRsP z$exT+bl7Xn-G04jHSuycImfM)BjccIrDy0;gRI7z6?e&#RVX)E4tv|r2~X=E`^UrvUN4PsoTcqGbxA$6Ia*I6Ts5y)a-ZCDk6P8lB!KuLyte4 zwh8-})(mG0VN&BRAsx2utEN4Ky1qr=K|de?EZFqL?1SJr;7^TiOYVmwk~&h(pH*(^ zum%ox*vgBz=d?Pn_cJv`-3oM_acrGq9y0QyT)p)W=R#t;z3{9VO3l}X%2fEQYa`d$ zX_TafFT8xlG!%=%Mmg#9`HcR^Kbkp2jTp@mN7qTuV=O%80-jE0uYdgm6mDK|axmo! zw>^6m3OksvmbT2lsp^F*O}!6d2asq9(Z|i0m*vQ;6=xFQ{Uhlev*S0q1!3pPzseuv zj3R=qY9!D$O8FyrUZYBp#87e79@ z`+}CgxWuPyb!48&8KmQUvS!8ezq*RD`>@6;TVF8-JP)1xOio*Y?$|;m|4Cr)!mdD> z2yGlO?MHHpBI{jQ6Uuus;&Fxsb|-N}Z9K`92a>ZMrAQosv%`Oh^01!stLk@MhBcLS z&r=HZ#5w|$b?VI~soJZz;$%{c^>TWg@56?3-2e~DDJ!r?{pbZ2m=7;TKJIlsc`_RO zR{0Yjw2)dgPU%VEuI5yH$-uV%q4Z(uK99il+^l!%cL{<1u*dA1=cQ0rIk0HG^=B*3 zHb4r@@%{@~5{Ys&H|^C5iNCAieonJpyu;DSSS@~@=2DT8Y@vIfIxc`VL}k8@aD0(s z+?cG*;%Y2j1*AVSfTt;Xe6m22?y|=`tD{(*676D`Tz#|1$dS_gh;KQ!$YmItx((0u zAq~5!op+1CIl$Q$CEicALR3tP4g^wlybb=v$PW}fCpP8}L1o!vd2d$!2qSTB18NeH z$4k6=RdpD_+YWi>A{smAuGK$|_wc#p-PB9MTTNFQCP#{2n4GNZ9nKD=9h8T=^W*YF zFsM3`<9TRO4FMA@mD_>JW@e|jL_I1t=eJPdU=f_=FY(m-H?v#Razouk@TFs>zPjhM z*7Gb)onLhE;faHmZyb&x*!YVAlw~Ldl~Mg!>4`JY9R%e4;vC;e{Q!_!!O+@q5;c)x zJS-B;;hoSfL~yBWLqu`eYSqibAYEDG5C){GJv!QQuxw|j*?U!<>L8S3+tx2tDSFYO zp>(WCv}R2HwRZGYKXHR){+JW01x|as5X?bvwVKzG@pBynkld8iXMCnst7W#5UB#$| za6S0K1%OKo)T2%9C$wR2F4~fmTu-_~jy0BttmNVv?JRA{4+`R3F4t;&z+miXvy3v@^;mWUI8D!-4G%UA)ZvcP`^{W|t)% zK-teS82McuV?ziw29g#(`SJNXc{pTW!ANuLD}fa456rLXx2~{#sOw+6^1#2~mfle~ zwV|loMLi5-G^vg)K6JdNGpa?*XS!8#rXr^xdZ^X<#;m3CBU=N!?L25t4CtJ3Xq-IS zZm`rX(b{fG^k;@No5Ulk9vN;SCef4L8YC(W@CuV8c-%?Jp!a-4=*z`B1#ivyh?f zmQY}v?Ss}%)AA$L4wcN1$k;EAwi_BsxI~PMkHd(7x>ETT@#-F8{3MWXOFd}d%ZACe z&j>@>4&~S($$ZuVNxZtDQBCazR|h4+70Y)R5-a_=g12d@Ib}$1Z#}87X8k<-={^u) zT8^1^YBdCQ;#$$yonidt?ZJUZwuXBBDio5Fr19HgO}Z|v?Wsy*72tfN#spu z9E-e=s@?d&y1rWo&h{9@)$K#GoV0;LQfDjdKT@J9njMN!?QTIoe^rq-d%v)>P#Z(u z=@M6w=eD*6kNCiX5hc_Rw6IJp10zRLi((CKfg#>LGQ;a!RrDwach!ArcQPq>psl&( z8SuPlB;>nFs;xmy?v+Q=;e4uz zsJ-lI>z%wJ9VDEIQ6?cyh-L4bn+Sh*huBD@R?;DnWubV+vQW?xS3;4Rtwp6)Op)vJ3aCqU2guLs zEZ#<)_(I{)?CC*O!MS>lv~V1J_mGz8470AE`|1&jEBIq;KU!cq(5r#W>J}voLk!cD ztm8kE0DzC;A&WOQa*jdk_f0lvBs^!aXBX(a-uBTf2O4X6Qi`uwOq&!u<)cqBqpVgM zeWWT&&yOfnUcIax99;Xk` zzr27aRW6&5l0q)1nRm2du}f|kupzpy8Gl5gvd$1*(#zOcd~63SDBlJ+`V5hHoy-%T zlIRo4!GqM#w{j&1E@s((NfhQo6$qT_RPC6!@_{kX{p{n@U zx31RTWw|*wE~r~2jQ}`|wSRY8i`8l_RekbtjGw!ib(fr-zF+3O3Gx==Edut9g&PE zYMCMh_@pfR5rE%P%{(W#RPBZ1GiIEhYWr7&wcFP=3o*Jg>-D#*>5z@fR3Bc+r$fkx z#B`x=3;{vE6+Cz)uQROCoE9p2)XNuhv;OVEDOA5yKUEMwy2=dYjwnkCi7lwwsl{q}SA>$IOzVw+Vn9`H!$+k-B}{Vvpd41QhP#Fr$oWF9s86^X%o0XbOLLmDKg8Q{5)EmF>!sJUoH0~ zpu|QV(Ic5E1*}dvy|%qRhi)Rt=aLdG4F%331f;SWpPA&92C3Qq89zpoP zeuZ4yk4gat)PK-NtyE9K6J&9%$Jb9g9xL2D_1;wkxDvp={lwM5vGyV5xMPi^^-KZd zcO>L1d9i2y7b&0owrf7C*k!My01k1Yn{~9G2Pxn~hf`XnUij*rkjiqt0D2KWX0w3DMtT4)j8`fn043 zs@cF5kKgeo+}8RtNDUq|N2xiXvo6j5sonm=?c~3kd}74>|Il>a@l^i*|F48f$jBZ^ zNLEJ1F;1n7j1wyRSa~CxgM(vb@4ez2d+)vXjO@MlIOf5@A@RF>ez)(x{iW+%j@R?? zeBAFZq28)#ZAZ`LQ|V_D@o^1T+wDWIm`~Fc)H-s5qbza{U@xbO<0Dgr0=IVcZZ3mV zh+%T!-?tG6U~zt8IM1d4q*uJ7e~Q&}dp2S9S7y~bdwhi08lYqApONLAf|9dW{#t$H`1T!VR96o6V zelLmNOXWIE8~9(G)ygtCXL?8`*WiQ(Prdb=FL<2MPbu9PD8VjS9?5^6fa)=!hfWdG z8^JH=e=Y+Lap{XSFwDNn*7V}YI=#gBgLT|a3-lc5Jc979cIHdPxt3lUsPj%1u9IJt zM`oO_*x5LSwX6A$&)z2q2S18=4k3>EL)XEGe7a!@lRQ(`~Ptkf9X4qvyB%9xwSR0e@N z#Q8}MmD2Fa?i&eSG)Tk@eO)qi8#6`nXTx6@nx$3 z*E`~}_}vdD9u6WYtDurdsyH+!3s;ig(qc}knrz|hD#xile+x{h_KR1TEgI|ni*^yl zCysW8+H)q0Yy>f)5(YcJWQ{3{56I%}CDBMk$PNMMQ-0FI-hb|&N3uTPHF1?? z@uGnd){D<`$ze*@oXRQ%Kn*i)=@AKS-5RVsHNRk)F>7&`5nAksNTB=#s0r19t}q=1 zCewz_)$%57l2|=p8frf9MK(=u?9c;*UcOBE-YoUBram+&C8MTk-?I6?{{S!(qua6l zflOqMtx#Azqv>q6;ONI1-f9(RC5wGzs-(Y%jJAV>{S}#r8R31_0urk))5AzU0t>}E z+FN;lBvdIP^60LmjqM%!R@n1~3Xg-pWwO*8aE5d~U91^`hC>=J#k#q4>fE8kb>XWu z!tOYk$S<6?1Ylua3wUN&RP!`s5+WT1(@#`proQd^1JM+#R9H*}+r^WXGl@{g?u`)& zn5ZksRF(<(qM5_vvdFdHE5PoJ>4cMXLr5l)V{1l(;`1g2S!O^rA+_N94fufA#d_=-mxrUpw*X!{cwUHeC)64J z$?aas8qw9_!!)DTq^sMM0|6_kCcUa6Rds|Lx@u<0O01Gy?~|hXVKlkXY?0<53QD1m zfe7i65*uHx5SrLhYxD6lG2d?ie%EhGoRu^rN5r0$J(!Q`5u5aGT#+?FI>bq9QyxAM zuVlov*GU$*Iq`uW((RY31phj8)*k}tWUz*brUQbKXdMFSQLd#Tt3~G-+a5-)=A(D% z_D1GX^QfohlS7!Vu;#3L;C*~t0Fe!pbJ8Ps&{kk=+s)Cgy#3+xl1BZMLEB0|L*jl% z^rai8Q>tBUDl5};0x5U2v6`!y*aQ`tKjk=YzAJhakVZ5tXI_a(j3Pkt^Cy= zN3M$*$O7?UkcZ~4aE2xzYbc>{4#*(s)i@?vJeHF9lt_8;tNcV5W)g&aOsy4VFV*z# zEonVZXm7<=77;#j>H17lh0_SIOdQXGr|y6ADcBFq48_4xVIqAF8$DUTCarPiJR3(G)bHF153_Mf@ z)OyrXeQ}7uR^TAN&d`69U8@o1eDN|l6%*b1lKy0rpOVA<+0aLn5qIi;pg4#3GPh|b z7piSC5#zuj;lbxR(|?&8;I?JhIsPK*_l4jX(U}SH6&dqE13;J7tTsF!J_6UH9g4 z>YVIZwr*m0hJx;nYHa9i2#qF79#4cgft?GLXdv|Hk>d=b>|qpMO7v6Z*T)a17&35; zdx8}|h0O@R`(m^x3kANFT$~B{T-fsp%Acg~)Aowy;I|GDAcp+M@$1ddOpR`#j8nsYnFEso-eHM127M2Ymz8q{thpb{XqJpX!|^Sa&lNn){ASz)m) zyIH#Vr`I+2*vh5EdB7ZDwe_ahmRRp`^~s=kjmQ_rJRCrI9=IayPmGH5h;J^Hz9FAr z-EP_8MS$GCOk#Fhzzi#dAcz563Drw^jwVie;;4lML?US}OBvTI*R}o85NvE}!t8 zyw|+r1SGmHPaN>>mY)mTi`~-KJGU4%6u?8j3HOXI1-x!lF!AeL6$9P-qw6-^!L<3; z1-#Bens*JHH$+KK|Nb$NQj^4Zkrv*LVBffl8-VAi*8~9kNBGX$p8lK~)g+xYI9IfS z-p<@X8}QaLo_TC2OOSU>T#K}cAOrcsP)DfPe#IE9}`apWj*|+ zQ86tFTa8#4`mi1H=3ctYRJUDyfdD;4NrHtUv)?R~Pp=Nm-`=`?ml#2A4@p#e6lS13 z$a3Wszw$LHe1|c3zh-IiLd0TvS>pDa0O9{gM#&1mXhoGg{_q)pSqBizY{>p4u&q91 zq_Hr?C0rEW{B60Jb6=r!g}o(_!Y%Iz*VKg;q*t7TIW=}r_X|F{hZM`iaeAy zQp4S@35Aglrrq)#{+pLXXh9z}u{rF?vOV{}bsy#aklqV&l4Nm@ z?C$y?HJ}wPzyJH7ai#Dy;2LPV{l;fVzV`x8EZH;(FXpE1GW$AMq-&@^0`l)n`i#JwhwjAAg_QWWOt;VVJY9?s0h{Be3o1$vP5Y;^Tc^84lu6oO{p5cvptU$~IUV zXGODI+5sX#dQ?-$Iz$HRbh_Q)(A~}{WGum`AeoO}n8Mtb@zVb)=v}H7&`UHz+;-HO zn0R9@q7O0gLYnsjbOYzU^C$VZ-mbD>gQTa%s@G{QM0$a5)$hZa?L1gY{z_df`#?6@ zWTD%2)DTRh>Y}{E`B8&cC?>uE`gBOjDOW+c8p1yMUu39@p?knmBsf02N25owhhsj% zr8Qc-WSGTubN{=DC9vGZHH9oYd}%o3&F7jH$8o)R#Vc5xr`t z>Fmw5*HsSBl{!jesiypX zbIb=QGNgizmI=Yrrz|EdkxCtgU>nl$_V)LuH`hxyMs9MUk6{Y#6c!)`sHRQb2Yn!3WSP) zmc%ubG$SyL?CZ$xG!qB<9bsVkaoIeks-8Y6CjP1RyYf+@N0NRbF%??hexw%44L{c_ z&@S&@SmdD7F{eW_U#KVjb`^v??0RP(E)JqZtz8(ze}j z6Takh|6a)7<1BDFmU6w$I*X8;L-9AevuxYA^`_0qOv@_vZ{X7<{hAi+b4Z2ct(>Zy z1M7^1oGXDU8h6tdxZfhfd?1-)%gm0S_u<1>Ya#SgS(YHUa{q{e9kLX9}U<+{SpE>K;4v(o%3TpMDME2hIG`Ybv+zA0I>vN&ce_IML+SNnyRr=Rp$*{UDF<~L7J z|E!o~ji1&H3a7{yY?Jm3CoY3}^OcXPq@A=)>7YM<-u&-6I_0YK2yryA7ossdNQe&x z{`}O^X1nr#I?m*fH2ZEYTC4ANNm*U1GW`=Crd?!-$gsu@#qgN!g}bNj2c51`w@ka~ zTienp-6mH}VYe%zjO`!<9VwZwy7L2}#IIYL%2wnHoYpDC@QW_80I)Ud&?7zdCj^w~%sTyNcKRbSGB?gO4GYBR8JRD=$1-q`@R;hPDS9H-OENE(q~R%p*6A@ab|su z$>z}1x{xcvS6$|h7+hj|MPPUe=bpKEI?H4w!To+CO=Vopsip))wF1=-WTF2(N!B-K z-~Y?RByRYA&oD}A@1~Mf-96%WqUew-=@Wo>^b-xYm&U2eMy9LKDdXN$c7+mYZymroa+pSnb6> z;5EWTQaH}28qz~AUNDF}XObKD?mW=CWz5~UmgyHUeyn@8(Qshd!WRh*xYkLwuZ4aT zBsZxNv6M_-NMKe+VrxUzAn3ftK1IBB2|+zoGCum0lpc%k7$EYhzxQKD|C|252sGX^ z9sn_M&P9Ed)H_f9>8ap=KWZ0;aoBcpHg#MGg_r4DV+YNV;krtfdS@A51!9dtPe~H04W}rtu|tu#{uy-vN{ui|a22 ztQUnUFY zA{iyjrarUJI13qeKgh6t0Uwc-BzL=xG+y!KKWraJS@mZkKedwMk+a=?o;~`|C|Zwg z?iKp?BJVh!XVreLVId-CUxFQe^5F&Hw@NkW^lqiU^kcB7dI zueVk_YJ*nsH@L`Sr=xbln?i@3(eQ&bd8r|3^%SMOX-uZxgAgg)-L71={+e{1J3<7` zuC1$9bf?$@P5O31B3h;`zac~0C|;WWNk?gVO}y@$|H>X9MR_74WtU>jodDhY(bbf1 zpMhW6Q%TlR8=lgWjX3_cY<#ws*Ce!MPtf!cmhsW^B>L}?uw!xK)a3HMkzUbt_(Da^ z#(W|>`f`hDa2q84eDt^6*sYW3CV`PY6Qd$As3x;POKV{A0ozLm;+bdNYhLBqxz!&v zXFO+pCSg9>8N&#ocyaJ?Z&Xg!dxRXN%|9Zxl6cE0tm4&6^tT$tZ#_ZMB2*2HC{enw zJGf0Mp&hc6;Kna2&izfqOxl8)NyTKl>>0c}zuh7j*++WpqYAz3hj;V+c zo7{YUJvRY9jts|!QPEdp<}FZL?9Et22T47pI`-<1O!lx6V;(7tTw-{nqaq>x!=Gx6 zQqgy;R(~Q|t@n3f}EUaWEJNB*3PFJ|P|9)ybK3kFy-c(`wO32#wZ5`vzO zN)yHisMVqspK#5-0al32dCU*#7^|d7B`ar5Qrxa+@xz3lG+K;y^sBg!6EdL3)gTUT z3`SvOJzrsidaEB9%?@q2BTe>;W+k^*TBIpR=pqhuqUFyHQFfwM_b|MZjw3;({E>2Fy z_}z+^m`)}@ku2Iu0DA@M{qCz5jc#@@_(d@h>-YKjhNwXn#vI<}0b;Nvga4#`t~+ke ziR3R&Rj(hN98Oe9V%quSDwR;u6fKX!#H_~AdcljkB&tF;5=_qD%Z#BBHV2)5MeRbS z1vkzBR#X49wnuW1K3oW7rr$$4{yZnr4r|Ys#@ZH>Ogwp!`WPDe0k)echcaPw+&elc`_ss9l_mvjD#Qp zh;yIXm6%H>nJlh;Ue>^SLM<>epfc$%9fazWd^6;MVr~ff<&z?)(b&^nJoXd+E<)JtuLHE z;YjX$cZfUqR&ZuT?Z#jtJo=8>@)~;y2LC99^%sJf zgwF1TtLeC7swDGw?uJZz$uzODKHe~gi-_AV%=lwR^j?P(`Y>AFER-+z*d?on6w#S= zEZv_g8y+TT42vFSk%OMK&b)T86k*7jBaZ*L!6R9=f61zQMlKZ}jz~`;>vyqpz0%A( z@xKO&)E+6krg-Fo4wn_2V{z}rnhqB>)jI`;f6^6Emvt5Hwuc3l}r@Xs6@t80#`l=9NI z&re?Fxca>LY@S4?q0PE@QMfWt_w`l+SYr9f#xnGDmM%fr{5zH9tc~Ta_z!w9v!m^5 zmGD^rlx#XJE;^dpsqA*MWc^p=@ZlSVRr-C2drXmv*4!lEk`v&(w7&~J>X)Hq=sEel zh?)}C`l6jNXDghpr_GUm8w~EA;+rAw##iL&m6w_B8tlw195^2ENle=26-DlxW+|5E znO7-!6+^|)tv80qLTO`c?U{M(z%UMw>E2X;XUcjDy0>xHB)Bpv)X*+WWDtjwi!7MOU5)| z==c;!zRKY`c`zmP?ZnyhN~w$WXh#1-;h@jjCfPjE?+!DVPIKv!ULYiZjfMH#vVS52 zPuNzHC1z}Pxv@eyVK+t>cZ<FB=?8@RZ55rIZy+Np|f6kBgt>0hX`6^CKfbn% zmV3i}skq-K3P&-q+~Iac+P@sLBB_t=#L5yh8;9a$aV~esuWt+2XbMmY8tB$v50dUZlCkq5Nq| z2O{y(gj5=+;JxlWO4)H1#&vRrBsts{-4cTc5$Er^|9&899bE^BD0V0^zj$z$_3rIv z5%PPrsOn9*L-;vbrcuS@%ZG=q7M<;MGK-!kccGKf5yQ76y7gceUvHCq^U)uJ7_ZZi zLS}rUFEE?%`(xyiR@WOv*$sp)SGW^Vb^ ztgJ643o+kND$Hz?60cS7gm!AtHP;z8C{>UBEWBo=52cY8VdcPe#c=MuW(&NW8A>6` z=h`Qi;VXeAp)Yfv<7 zcMWPy1V+!o{{AkKIO~o6z&eyfzdI6+lVj$PpngPsUqssP-*l)S5rwAi>t0T;c&H6# z`(7tW-b&gsiH(7c;(i13?TW3R&-CcGAFMT4V#Acs9UDA!T-;KIKNEem(ymn+j3VNx zN-O^@{3D;NOy4w$NZk=XOHJ6P2j9Jo!$c*K2+3k@H9Ifltvhrw?CEcy=Vyn8^HUDt z`T8CU!}{i;$VBv2cl`Ts(U&aDx;Cs=iEf4suzObb|4J)b?a>e)+48_AFQ*Huu8R|d zdhF5c<6U1c+79_i)X?w=w@o_1}x`2B*PyM%-O<1vGW;Z8F%F8`_sfeD^E4%Hp3=i-l!&!qKQY7%;;ChUVK7gHHGG~~L(l}u^+2<%``cw? znmddRU1`=wdnz}?KTFpcP1B_uCeFV}3SM;(^lOTjs3Cbk(sjq+Yi$}yPAuK4DeVs0 zfM^`wBJH2kAV;)%NbQAfq-}Xyf2a>daBwtHTy#uQE|oS?Uwh5gC|&R#GY2my0sK1& zZ}CxPPc%IZ;t$uxstF0FJxyDM%+Fv{uqRPO4G*?6F;n--MY$_8cOp_p1PPm8{1|* zYODv^z?ri%`f4T>J1gfy9wmIeR>-1)h1Kp1T^ zM$shGH!NqeHr0De+~Ldn7Q^YMd^-^Bw^Hpn5=fP!4!L~&kXBIys>mymHy34ren!S5S7y|(CSF6{ zPdlHQJh$JM3?Q*3CEgqcvRiZr?)CJr#;nzz$pG$DR=;_T;dgGOUGMo9Uq_@;;2~Mp z^8`BpG8>av-+g~^a|9GhNDkyZ^eol2W+R+yJUuxUBXpv9BJPeKMi9n9V-@wwI@U2)E1 z(*%80R59G*fJX3VJ*sVkPUhM6&$+G2b!dUSU~!m~4~fEoQL}em^)s;&!5pzVfP-Oe z#&xP;ae{s)##y<~--&zL``}}z+l67Mf1RlNsIvqR?+8=labSEw z<$0rDh9m^{Pk1wxgPapdavc>sNsdJ<oe@ zS^h0PkL1sbL2^DTpX5RveQd6nn6q{pu}?P_wFvbc5dtgs$78lE$JzeTNRjR82LpVH zR&XKHMA`hcyFUJrB)l+Xgfa|7s3SDwepd0%4n$@Jr~gBkt!T zrt6x)SGNX-rPF08NJo_NVaP!7!f}l zqJ)BuELO!jF3F>sBR`@{0zqOi^5aR=7A^#7(!|;eL|%=sFCFn)qCWs{}|B zA#qC;b;CAZs04-CwpulH1S=}EdV66C2xC<^iUbXOdiO%(8nsdNosK=Q-duWz9z93a z4Et6(0&;h|!eth8?J+}_dbV&uQ=8mVQNuzLA$NO4QLE`x?;fJB*>8_@so7*4w{yEY z`Lh|*MafN|@K+O58jYyB=TA1)&r?G!PWK&vRV$bg{FOyW?takrLEnP5V<+v^;CaYLyNHeB7;A<|- zKnhvY9vCioQ!n{s-E42{4o4z)Lr4gmzWw9J3?w~cAWb$(QMY# zG~(JJ(^L^ePo0VN#>mQv#{N}@eH*~@R>o`i_IlM2$z<=;dGNTHXsJ%0r!0w(dUG3i z2T$qmsTKWUE~yzoGA|X59ExUy3u~~Ze5ZCE2%WVE%`I7oSs*O1w=82y(;iC;Sule! zl@9RVT_qB7Dy^HQ*P>UCrp@a~A=B$*VMRooTXZTAyf2h}B@NsUBeh~E89RjT zTS>njNA-;+u02(%FWT!-X>7ONjG&05r;a%Bs-XggbJLl34<&!Cc%n8$o_TkQfY}Fq zu@VofOb^=tlTYK<5{T%E4_OAi&ICo4zl$v6Z5X)@qCKj`=v z$c1%mqsL!k*ekuGKUn9#Px?z&Mow>z4_JFTWWpQ&J^%N1)|HS6p4$H)ocP$$LMKi_ zwD0GDtv$1y=y!H`pkn&RtB~jG9S}Gx4(Y@H(p{(_mI)-o?704eEnA*hTlwhQ+5Zsw{D0GN7fh@SX&`Zj2 z>#@~~7cOm%2DKzETSA3xNm7TJB2DIcia8>WWuO995%g6q%dMi7KZIIV5ZDanQ>a)5 zDR;Y6TeiCGyD^p8#85>WGCNj7)Vd!ry-cIqG7qIAT%kjo33Okl7WemNrhx)J7nLt{ zb>8SM+Ijcso597L_VQN80H)TlbYt;{>s(iDd`Kd{sWumV%`V=(J2k%< z@gBHw!++RT3M`kV)z6rH77>?zN>I!S-FXJjCr?^MKGVGWwX>_Uh`y7V5Gy(o#Z^$8aE1P|*cTQu6i;FJRc$aJb33Aj&6p?crAX#}` z?qj#+;>#~Xf7Aa^$M*g}60V4`TcvrDwVKhWvdho89cN7_Q9g23**qxbV65y3sb;P( zyg1xHJPc=aJP|gj0C#EZiUXIWtq*JG4pcnt(Yqr;&CaOX3sf1~vzdg)cEY{X7ghNA z{<}+|RUd6$(^MQ==Rnev{57SDu{uMr{?Sv$LHXTFV(mCJFcrh5N8?%o^+9hidd%T1 z1e|l9SEu%MbF1;92v|!(>`kN+=&aJA$nuUD05$ysR(F zEaJ2tv=C!6(RT4!oQ&#j9*3Bt$YZK0J&%8_WeRUe8@b_?3bV{Ddk@MC*7I2M};_*X--R9t$mA z`pz9UIL)lleKQ;!+xDjCq1yZ)*w{ul&EMMzmwiL9H2>n|p(vgPxNY}xb>)+%ps&)! zDPsFxG^v~Z<~#M{GSd0h;e_BbzT9L2E>FnmW8+$rwMG*iH^| z^tbv5K-o%~#@scNI>zNUP?R384z<=DBt($<5#`a=#)TCXPD*3#x(H9ba-d{Q6seRRzymlirU9!=yXk`oP_Aoi(<F9GK_6V zB%pmfA&=h^P}O_&a}`{@n=n&ssIpL$1)DcZ%?5cjCzc=0LoVzGo% z*+kTJ!!U|!OEi(A$Y{?1`o;v5y@#?TO>9}qb#jBe${2%MUKSd!adeWX7c9x6t4u5t zig$hw1or{=*Nog8)|Xppe0R#{cosZAi60Zmonc}1sT7rh@oZ^B#vosb$BGPC8-a3e z7_J$HI4#tnE8r|rM7##addN4L>SFps{e7IkwT)fFiLS{DQdi5F#TPZ~l>wN8j#S!K zX+L^@=RSqzZCUzHu6_K(w$-upPq?KXKcW(HJPph>@BOlPsySt*Sl#!S8<$#il8Y9n zcZoi6@%n5ky}0vU(oXRXw|IEri!FD??sgfvg;^4Yf3egzeQ|4wHhoh@w#}v zqiF(gSabZj5Nhm7SgfW)z-{(Jqw}l^+Cz8Bb!v5OX=>`n;u&zE(P6us;K=D^QL6N})<~I7n?IQGWh?F)_lzL%k$Um1K4SGb8=LP2!ypv+Eo7%Gshkxfk zmbPNudejp7P6)Zf;%e*)FlThiqY#i)mTYY6i_J?!59FVCVUD(QRIqJM1)6e(h989jhb5oB=uWPSG`_F{48I&(z5gVX477NE6Y7^|W9wVbWro>Q*ALr~Kp?K%q&oBC3MA+cI*&B2WwFEdh?Trj-(LguSy zh=@`SscwH->Dl8esO_mp{0_sgC+b`L)j7n0{CW<{=gwi^Fi|@POBC==iV$*(M#Zst zjMkoLe_9jcXz1UmEHl?1lK>gpW7ts3Zf(Oy*=CI$U{HYA4QJA5FQJpxibX znvGU1ne#BdyAi}Qv%|e(FIzdIIlYmU*z@o*_@mcdfrjg;^jWGW$>$0Vu#?!`E(~dL zm#iBjmSU+ZICD{@AZN(A@9ufM1#hM`J4%h$IB-G|&FLO{gzf%G5QZ<`ghAvLd%Ij7 z2b~V~Htn8NoEL{XBfgDDRY5;rXJ3YF9~NC;NYl4sPLUVlJf(?T@t3LBPUcBw2hh}| z;+5)QXY~cgE+g;gacA{r3)wnBU! z!$rkT=_`?q7L64ie2x{BS`)_(OBJ--h&)#OJzTtZe$inH#aFPRRWnev=@GmC-=D!^ zshq1qrwbk{A8sqDLMrA{<0(jsNs~CbgP{gar?N3P3m@f=2o24lWp*k%jj`r|P3v>Z z?TF?;nif@iT1a*R|19iAqx3L9T^F~Of3^D~4NH8A>eVB`Cp}Wjd9ywEl4?4O@n-|2 zc@EZ}E!i9&%=Hgl!&RbtR1CDZ*IhwG$qwKFPv_^B+1|5(0pag>7wHdEb0U>akg?@4 zkTvC`a^<;xyhFG=2daZqH=M|0dmim_QG{Il7#cw zj2@hBZz>feYT6na#TucDV>TOj3iCj*X$mfj@t#`C6klp};YPlWrH8M^K%BE1d+bH= z>0crtIeL7QwiR)t}gF<&VW04|EU@>K<#y6G~89H(p&vbZ*5*|C@h*`SY@Jf8o`cohWK8?`;dd>sn*k2xV(oOW=kJ8a>jl-rFx~u;T`|Lr0*XcZ{u@%ubu8#^Ur*d`;4P)l zDb;CH7xv|(NDsCnifotE119yX9ow?&e}4z88;`oJOUe(6hLT*(r1YLP{75l)0NxY0)gnrJb>!*fIz7UdzfaocU)4Kd$%vBz}?e|g#X;ZwWPRtiFo zpsAIy@?rLGBw)A~WG#$({vAxzy*Qd9_;E4^!E?9o|K|cAQK2%(>RE>NS&bTq5^9f` zCa9n>p9)7;Xr&Zvd!mcE5F!)+_P0`|RE&InsVr^U7JH7cX?yhr=3v4Sk8=_OuGtz{ z6NRRwj5(7KfNgBoeZp5Wy*a>2eCUazVc@(LzeJVYm;-X8RhwsPMsB_kZ5UQM)m{br zGWRq9hoP9E>MI6af8C;kJ+RY|1MM7kPF1)&U{&&Sd&w%XytkzluJzd|R>!@=RCYcZ zv)dSr8YOI|G^aO47UzgBkOQ$%)z_Ya%GJ>QpA9^y6T?@H~uCP zYqYK{0B+-<#u)DMmc>K9t+@(5y#Yp-aSzrGc8Yn_T%PZg0Deqn=kV}<)8VHn_w}im zP>zpH^dxog!Q}Unx+7E}Xfx-drg>X!v3Z{=OJRYIj9BVz4C%%z_L51qt#1z8yHPj7 z`CzvOJ;t7T^%ZboF~`KmO%0o`hywq-YssZC%H4}BtSUa}nn9UwibN9Z&rH);FO!0w zWUhx1bN5nO<5w)A|hE>rK>MTfP-9N>BusNt|H zF;q`1#F_GX(q*|O7^)l3>E4%(+5T0#E6gE+*j&YW51Nx$Q%~nP3Vu;e=(fM-9bIlF zg<*0^Mv;(AS91Z!j2L0yy*Oc99BWGo-omuHBy^xR zs^r!jEYf;3?V;5W;pAGT_mnZGLV`EMV8x3az5IftWf^;=146jW*fzRcRAc4)mL0FQ zmkcBqPWRDatP3T}4#~h*%JJ}Eti!YpNFv5}sJixKyOL2V{-9Rv+8#Hj|Hk0b!_)rS zXe}Ci5v`}waCK9EO}hCTxKHBa`GEs+U4x3_%7(3>=6u+0+9UJYe2wW=8N@fanz6Y( zKoM?`qRX*6?xZz^Qtw&ra+ZV6@TRSu!+50p*1lfqsY8MX-M0OKZssN4 zmbL68t7Cr!Ds}&x-kRW2!A^9&l>*l;_0y=s9Us|MPN+YmAC!VR5RwlLZ)j%~`W-Ay zuhAnvqdJey5k)RB44FA^fR4%iorVaVv?ctR6X3j=i1>1`dElRI zx5Nn5NESPUQp$l}V-yWy?rCFZ!|}uGiOw7?PepvXY3tzOjWaB7{eAF}tx%f+g2BD7 zfM29LakLL&kS4B#h-*}4^`QP0y$vUy=XF)DUlc|{UDTO4x{!ThW>PL}s0{VEF^#^k;CRz`_5m^X>-EZZ=Z33W7YyHoZQkF>99xfCeLd}zZnumevFRCf$@)_R ziMubgWQ$RkKr?e&xQHoX)vynk7JwOeNPS zt0(o}^4w8X_OV`FSe^@w5eJKGn=`$APmJGOHFp1NBln0It%iuq(&;IiU zr4%5zUVmzphV>&^Z`iF31 z=E{gO)F`sD3JtogLW=TBY~f@^0bLtCTY;JF-Vh9!)(pAlZ&;act#y&}hJn z%|>uwzg^07p&qW(DZdn7{5v?lq&sL9DU^meSp-lhu_rJ{NI+QcVO?*a%kj%u(B*Vw=j)c&!PCYj<#Ce7a<`{u99f@^$4)NNv9q7NkgNSJlW!IeMp zU794W;GG}F%`Dc>9@fi^p!geJ%T%SCQbE6>UEjxmxl8>vX7insj3)<2J6}28utS1q zMsiYP$@}3whXpQ|>z666QYkI7S1JrOjc*6CBiI|V*9~@(D5;l&f3ZA#?-RC9vi7(2 z8-f+m*DO8Ud1bVk$NK*>Jo3A)6$<@Yhm>#V{QEm^v_d&bGzwE<>Gy>Z%6=2{%X+n( z4|_7xj9cs;-Ra(bbIwPW3u@HdaN0MI_dmY%Af(^VBupcQqLEWrS0f&ZK1Z%f8JxX2ReKyp%j){0T{>EkeC8haRbs--DgyA5GII;!F1>o&;wB`2b4vUr0!8vSIo2IQZ6t$uh8D8D<1XLXpb;V z81(67(<&}`eLTdyzvEVI3euw;iD{#s!ODQ=C!FLC1}WCY}Q|makP^ zDTZvIDeCpK-98DiBUKoqM$_s+whWY-+!YqCpET|NzA%YxWVIIV zakVJjrsa0c#*kl~b`_DQu3R>He`_~D&DXpo;6xC5wvMP=BiH{9&Goi^LmpYdVbod6 zHPHP1HILYRxk~-rxx9jONRm6nXFRUo-)PVqU_#Fbsg*iW73C-ruSxpUFDp{HKDG#2 z7u6gkUK2vyPOV2vz**hUC__KZT*dZhKtgSv6%J(iNtR0d42e7~^3_au>_gHn-b7?U zN_chqB`+{dLgN|l)E@%lRz<3@IK(F`*1q3p)APF65itohn2{toP2_*GaxvKPqP{UK z&a5Z{lGA&LCeqFg8LolOKo)Bo)@wy~#!<)Pfhx1`y&3h!J$1-0FI=&n;~%!z&{kmL zR5sfo{)}7+hkMzk;K{ifUn*YVn7#MzW-fosg^7jHvu0ynT<-TvB{V-h+DaF9WK`&? zoSBeuDWM>$+)=aKkzFD%Lw37s!F=Q@R)F5Kdd1wO=DIAbbJ+vEzX34l-T7G}exzm$ zl3RIkGcw4*fVBqykPQ@oD~cQp@4q7zK~m(zi|rkN^|)4=^NST;u6=F zAGs?Bv*G8Y%Eadlh$9L?$f1|rl}&r|Zp+-2_d}3Krbv8Oqj%ki7u&OCfvG?B1!xnb zHa<$uut8DR%}G7jHgZFmd@G^F-~7Co4Z;4X_F2>Eh3BAqOR%TcLY@tH7vY~zB^o)3 zaL#%dr)BGq0Jq}%pvTKFA3AokNcH=?ts#kk5U$@PUXYw#Rl|huGLV*!RY08HGEla_ zSCeb=g$XvNmBx594Cx59?u6 z@=&?0MNQ4tRfoiM5w=iq;{Xnn_~!6VMNW%~!qg4_TO5tIY?d#kegx%=rWUk$E32Y= z2kOUsIj1ixOJ;j4HJLT3VVtju*4Lp&t8f!8c{U~%yV$h2QicrePbe*jWlh$1W9=(r zaDz>vGwKxOs~_UPuX1o3bjT{DMR^PZXSjQWCILuu=gj(;c(*om8>X zXr0|$OivobsVVngTW>WN^GOE4c&x^ISfS(Kc#DHDgpBa74`$O@KG# zD3_IXiPPd~#%k0*rGNB8qM;lU!kEw;m~#4nG(isQn9S?J-q^8D7FacnaFv5x@@6?= z)cPFl0&mpK(ddd?kYQz_^A%B?pOt^22rjr-c-FO!j~%0peIDyfFL+=~HQqCmT9&4y zMc|yBjIBnkOh%l2tut%u*KKGrdBL^es6?aQkG)?q7;6|AucVL0ETj5=y$iiay~D)? z-k3c#jGeSrQi+MeOvqV8(i3C@!uVkOUDDca@~pVoDqA{7I?KQhZf@%PP!Z3|xm5h- zrKEzFDJqCPl}3`t?2bq}oWc35?-!~Ew^AQ$%evUCc^0-s$dMBvX8#4n$kb>C)QtMF z&v+KT2r!05l1b$QglxFqu(Mg6Dz$cicjn?Qc!XL1tmV>k{i4i!e9|H?3S){>ahcDk zSXJ$zEFt{{+}Mr8C&m{VC_Llb)fcJ3)#KxdtCyJcs`uMwcb3U5>$JDOyLvvRUd#-BQQ%W}hcLD&4kr9LuGjQD>|HbF+T1N?M>p8=UMw8eI%?6fKBz<-R^}sUXvD-}SL0DveIqrc zQMIJ1YO7{_e~qU)5VIqQDLy!dA)X5)>&j9MTXlkP>H_HreV+<)`pD+Z$zfSi^wIiZ ztNP(qF*-qP-|cVZ&~m`+-VTG>|<>tBJge?sa9dTR+#;Hm#lKc9K35LV||eUrx&P zxFl372YS{RKj&AQ_CU_ZkYY%b%}4vSM*4jvFd_w<*mps0J;UYhCy#RGArUMRM~Pb(KmD$ga^G-`~&fvLMH+ze?-rRIXG;dCf$&TfzW`o~t() z^0aHc^o`!a!?amyn)k`_$q}j^azcijpdrV@kmKk8+#KkHhB=|da!@gAyJQ)VfVBJ( zq$7WrEH^u^IWtdQ3#X3$oPUBb=LoIm;FH~`-&$|jl96M`B5a!vse-(2iy9kt2y!In z*PFFqXhYP40L%exnemGlL>Gvb4GOTvYL&@)#W4G+opyNdnlT%%Sf#l{xvF9|$b95fx zV@q%^MhkdUO52V@{3N+l5h8?a2pyo{-Swj}#wbRJx7ljg7gIB{(?}mZ2{`ztN_J>qz7SN71p}AtfJ<|jqfQLGeH7k33V#!4@d0-3{#KWZ z`Q(!6Z^Xo%1Kr((pMHLAFL37~jq5kEAI(7!E2@V9rrf%u_nI*H*JitCp;vue%WJN$B{?wU z!DYVL8#9xgxo~8cdwfX6dd>Suhtvm^44NUMdL$2c*X07tQXpa?W1YF{3T7yA2UeRbBv$6TrLN;eTz`Dx3r*n;=Hgni} zf;*vzL98L80V90D1U?`UbwWkWR(otggzLtR?R@L|=Ip>`-urPJb-ZG75oV*_YXNYu z7#Ol0Fe-OEAXk6F=xGi$$XUR(EF03lcmFbC`yhDRdU!nWx-OIoj?XU-qb1nY-o~v@ zp@SySiIn=t#-+Cnxd+Y0%s;6a&u=J-6APZ};l?b4@u*VR8RF|4`@s1-K)daKl}jJEDDK^f zYX4(+wwH@-UCn6c3kLl$kjxZS{N!{>1d&TaQM%yG)%t^Gz6OuWEHl36VgT@TQnuvg z@dRdErOKstMKE<`+Vk}K5!Q<{A|8b|Zc2fsF?fZB@LUQpbGd9oiJIlt<_t(xFgkzL z`1{#JE@{p$fZI0_48id_bc+F~3r+1aA`HTD>(0!E3qAmv^E=07ZM3oZm#n(I2(*nG z<;Hi_WXk6hrlR?cW=D3mSsT5GJDuK8Gl>VWE1$vNo|$`g+_NUsBqq_(d>Bk`rP}|%hN_yKbX1>ucp8_#Q<;NKKUqW zGKxC*u@PMu`%6-M+Y)3Tx@WviGDbWFnfHwH@X1xCeCk;U`p@?ca0uYLwZ$L=w2Dze z#9-x?)zk3xAxm9=h935#qfZjRM^ANvh4|5>2oR>b^9PH%lF5Bfc>*f3Ot!=v70%7jz2XOgWQ7_^b zZlng4^e5JhZ|&!7N?k|F#_=j@&8>W{K+#vj^}}Q355L=^>Q^%hJEHAW99Eu*sTJ)U zzluv!NYFhUNfel5S@R|DdY0_>mK z_kk82cQSTZ#C=#)uQnKCuftrYhr*>r zvObs%o275g0?oD`rT%kc-J92?eW*#Vf1UC2vH9)AnmVf&$#%^dSGm%Tf6OJe(Gwpb zpwrv4M+62?fjsfw+$$51#O+DmHBWlZ(rt`RoK<-WH0+jgGb+ zY8nK+)`b|U_bO`Kkl%DJIAMhI7J-Am@}#wq!e{qbsfT{ldvY}MFVSOnCcXuo9L^%( z(oNP3g*f{1{5%u1Q)@v7XurKVv$feKd+Zmy?6)BiVW5!jMZ!HiM16NP)C zQ=K84)*GaUQgmcUh~st6kjs@%x=Rj(8h3>3j7#x94u|$4yGSbvC*@Hhy5pqh!gkTZ@pN*otBw>*I6jHsK8NqfMwAx zLiJ=->lj_X#w@gMJn8C|YHI?6e+{@@wJdTI7+$@`utqsPSUb*ring5EQr%*KXhOEh zHtrbSv6&>n0CSK2n4rHY#FNnz8YD~B1*c#ABw8XmO6&+LHWkS5WYMy(`!^%{cCy-J zGtu0P7YELX>(z#i9-3!~P)r7R1^<1sZW)lG8yAiYAJa#W^xfglgHg({^nb8PYspHv z71jGogi^CKkJxjkciYtW-gP-hVIb5%GJW)C*W1SZw-AL&?e7!HdXP{wTo83xi!?zf zBlM|j-MEXbE_$f8Bm8(=;pKnwb$X<;3O$$D9^0)0LWi?c?niPWxt5nMoTsp!RTMBo zKa<@Y5ZLkZp1k-)j~UaTq3Dr`(LJ@S$n1;dPN)8LM5eqyYHvc7ia0uRiuo$aSG^2h zVK%dTm(q2=Yl~&tnj+CtcnaM23*#L*Agghy2}K)1Z~1Rn`qagSv=pvA08wBcho@uC z^fVCf^H{}oZ8_CUk6ZrS4T}=tnpzNsLtB?2$N7l6ydUjzkpu&qjRH6PE;fJnntIs_ zpD>--p~&;vBE#&W-|=SkTq{yyfinzC9KjwXRlJYU;R8`RB`1cNk0UiWOb~pg$|nhJ zNP42YX+rE95qP7l_8Ig~ z=hheAXIjo-bp}^ZBwYpg!6`wtBpbHX_?4y>Nrh<>#A2bdrWYh9sJ+!p_-G6(n-uUF z^Y}byqaj@K^Q;cZ-y*6@x#g7Oi`g+HXzNLKoqFtGUqnOYx^)dwCC2zSg2ZqmMPnsP zX)D^@FZ2BZEBy|SE#dGts=C`I0UEWkd-81HNth+RO>5#QhsVcv+`+O(;GPJLA8m7o ziQ@Z{vy_-wSVLQ`=k>07ukSU!f@Eo+6cSed$tH7O)KU)JXw%BNkiV-Uzh2_jr34cpyaMQaGRJj&|r7Zq+*AaND8N8Kfwvjpcnf4FH*xNnsc|FRhGF4=zKi_6fVRa|6 zwj^U%urui3H8e8jCI^2;`d3a!i(Z`3O)nQ=fl<+&5BeL)wZP*+tsv>g4abv>L7#$@ z#SPjVka++j)-5j8Y%}CLkXg6sYjx@LHVSgOSK!@*JC2!(Z70+{`Lw-EAKHVobVkg z0}QsPqFW{#k0-f>_RIjA%G%w2E|HO{Ag!`{#h(cX3z+8-3x{OzLvrs+t<9#`3w4dy zQHCMh#ycyR`4gDj`(R#mUSOzh9H;80`=HqqImOjpR^%^d2*!XAk=bCq34L__n@?;KUIfi(&rmJQ>aKuco(mu4SR7Utu*qRLE`pIG@!=DB z0#aKb%6kyM3aT^$a##+j^$hk=6oG_|8Y!uLuQM##9Ud=`@O>rqCavkwY|L_QvrgYF zAGQ1^Fw;y^x@oK0x0JN`2vpj6kt>hceC_ZDj8?+WM;eZ4q|=J?pBCiPB9;5&d~H-h zTU&dNr+Q;>VdGSIZ5*kW88A zC=xUSRs7MBG_7Qy;R8|f;3{?}uU7)8&4JWCEx5bRUCHV$FDD<|#0GEr?D}8XV8)EF zMp%Y6(zS%&f4>x^*%KzXurbsJ3F0)~(8v92poP_H;y69<8}T*6RD!}i;JiRDzq&3f z2$`MsdE-pcl_NDVO-gYHQ`3JLoSVXUx!*x+pU6!r6rum#G-=(WC5AwP%Eg4nRTb~? z*Oh6ev#MjaE;MWeG8Cb`F-WCPN?^d>&hw8Znoce8Bxe-=tVqc`5vUrE>h23&*N5IG zUE}~T+oeOBT2RL)E3tGZ{P#0MWXa$;Nxey-_k^F2`Z6__Q0~KJ7H!`rAT?(dZOv8N z|Ax5BQfR+Y8uI_1HbvQklp7mpl|MjVUS1oLSXA$2cUhDg+NJaDckUU_9p_c!7Qfr;(i3X{&5A_7pa4Om-Nl5NXY)zA zP28j8@^yvQlqQRt&v(DGL|+Jjr_lw(4vWPO_wH5(JE$VX7;P7z&hLVP5K*O6H&f! z?kX`Vl_HN|htgF~1k9+s1L;Midt11mDI6y%D$Gr^@*UB>?dWgPg}*_u0Yh04a<*;? zT61WdB^7Te>XQ5X(LdZI1_-^*?>K&o&wS!xfZ*RdBt^F2!Rn{_WD;qn%GFpoDOv1H zwCvthNa*xX+U6PB_|JKjqDblp-00xU-q-5S#=JK-+!e&XxpzD8a+4nYh=gLhtetvV z^`C%fZ$|s@F%iJ>9eEn7*d3+xOrm$k?w^O>Wq3$D#J|J#f5S<`f3V3*%vy}o#v5|R zG=OMr0;FO?c8n)g)o$ZlN>R@4XVW5e^u>&?;ckhD ze)7&2_tew9NtiIJxVmWtI zY(16;UUg%5Eyk=yLrqhiox-kGD^x0x68D+|IfaIIqBo{JS~y!e?B1&6GhI2~p#PKg zt`t-yucpesks#FY(j9?7^hQUphD~S-d96GY!*aT3+>>K|A0CdqpSDp@q!RhXWL@tC zU-T)psB%sr!tWS6@z~qq;$#zuGmRgxN$3BeSxbyih9~8-8UX zpZxi4+(EPDm_Wj2*@_jb9v6n5DHby6`IOuDzxcr}?FtY4C-2C{nnz`)Qi(9p7sER$s1gG%!gw^I%v^>(;Cbf0mUq$yqZ1=)c)Cd zyD;^@l*c<>T2URt!CTDn&a`YSuN?WMl^59nK+85Tsb%jZmi{acTL#+cAEV&MPbSai zMUG_?85+LuZJH&i4}^H;w_jR%;5xhSD&&vUHoqK~g%Oe*S{7xbN|8d4qUvYn-n*P3 zH@LPgZ&$(5sNEF@%^=1NHwsKt?|DArNi|L(C9uM|c#raKC<&vT>lUpy$u$0k&NR+LS}Q*PaPKF?EC9k1;6 z$yND*YD1ftd$)5*zJg7chXYTko|y+e-zU z`<;7uh~GIf41`k|yZ`yQTj1Tf?AZBYLuwvtSm|@yU-kk)Fy_@$rg*60?}fX(=#N=w z?Tv*K66l0vUjEicq>pneHB3=|M}UVnL1yXmoPn8d+C)M+?=!p`uWzNd zY#)y_SFT84UAxMKvjm(eN$Ckw?MuS6bJ>kH&8llg*-(<0s};@t0A6e;e&-J~o-3^cESgbF4Dn%WKfOebbD zt-<|c{nzv-LjT-vZ=SrDw0}N`cD)K}o8(;UKk$TS=Jvs-3Io)6u@t6*yuIozxuB*k zVJfAQ!v!O1yY)6YmBhl+#9992HR#|Q`=k0XlbP_g!3@%ifY9n?H2I^AcQHMsZ!iRG z1Rptq_UG7(`d2#feP>Vzrm;j+3&P_4BK^wpZT+JuBbDj0+m4%?Z!7oMI%PrmhofI* zW8?f@M(TALZi=TG=0l$%{uL~t`24{uttSD{`ww(UMlWfWV ziSrKd6E(5-RRLm-2UWGZ(6q#*6{X`Y&drHvTM}JHajoS6ky7JRW$ey>E1wh#IP5*M ztoED$xN+fe$-Uj$ZL>9PfuZZ9rg&4g_(a5OoxiWY4oXqRoGRG6dzJzfrBl1NH|#w# zZI;ZGdz!mUJOd^k{xNZ(D<*w68}7JunnR4^REQjQdq{67aNktSJK64yO95)^ozltK zrT^+EXDAGNPBALil1A12i5C+*+`it{ptRK=2=-TdwJeu}&UtJz6PVZWYaf{bu;n>g2?d~N3O z(Z;Jt>Q!$4b`N_IslBtQbz`5h5=j5a1{RQoRbrHm$M4r`aQVzL)=A<`%#d}DCjo`{ zDr(cJa|R)zV{PJIJJ%~UgSXrzQx92%eZBA0D4ds`XbbJ&Gy$-^sC){6Vgg`|ua8o; zGfX3;sO>yxH_uC)f*USo;XJFkl9QZPOkFPnq08+7yS7E|x_DWmn+4{GBNDVoFA(aD z{O}BGa$?l|Cu~e$pRoB?TFiF>`G1c8`C(Mi1Uy|$Q$YTyx!|$`=Vps`n=e8$Q3L~_%C~hj<{WF@BKeWazrY7ytHuytXhG$p2HgmQN z{k_SLu6#PfZc7#&!sK}n@QW&Nj*tTRU)rEuRf_I+M2`*9L~)O?xgZ8(bd47 zwqcm1tt+@RVed&C;t0nb*k^WA^+mT7?y9e3q;(2>$*&?)(n{bUX0LN7x;LkAqB%Ds z;8zy4+xn;IlCi5@Lz(AqE@S;~R>H*tddiUgrl(r4BkroB)6tqWd*aeV)RZO9XnD9s z{X0AQD=px=@DI8y_1(UmWAC-r=pOGO6Sq!b+bn{V16}k=R7BxiXfKy1UtZEHF6hV= zjar+B_7XxjKQ>Cud`Z3aZ;xAQ`s!DLhJZrJw52oWHRYml&cy`F)wlK(*)(l^uTslz zfYa9*K9X89qqp^z7kn&UoP&`+*TiMbdw86`j=WmkF@GV;)7$g9YOAoVN`VNoN_fh^ zj^I__i?sqnEsv}nPn#qGEW>^TpXXH*J(f0I;h8>vNlmL3Cj8dyPYgb{q%<`RUf1rS zGa=v!Z$oOO4eQ{KRBOjKF9=14JJ0ld5c+<+^Bkg*Cl#&4d?r10o@_@UYp|~w9sas(I~Jn z&Ac^x2JXcIb%f)J?``u`E?cgK-BlJa?==(C{OL{NTW81T562UGfA4HDu^{Y+7xTg$ z`NFb#S^#PWSMcYVXGmAq*~?4eqqNu$`olr6CkF-GFB5J@?ll?Mzv1?|g32%6d{tj` zDEGEyQ9K$a4r*TB|BzDCnxPcz714cB*wz~q+ATl-!!tSFC0LOjt(xp&Z@pZwE0B;Z z{?~t?GbR>FqFz%L>ZmkVI61p3>GGnX!8J{eqp^2Te#z_nqUJXuCJ)0hX*~Ji~4VEGO z^-=RA1x7;e9rk^d7yn-J|MS`TWvsc3+xOn+^A9-lzY2(m3xI#)vh-zGKvwl_9d$9i34f8s%>ZHmj zPn4N5%rq=92I}BBZohgVRY0Uo94MbbF(^i@xFVP?C-=H}luw!k!OFt(VeLI3wU9&)Jk<{6B`QZ1n#~_B04h<6k$~M$bqL zxXc+m@SO?Ew5V3tF_mNfPAk>f$Q31Jp@qV`r_Jrn`#ftpK51-5%yc_rO`z&Ou}&Lj z3E+Lzn}L`BPNPSi8y}E~dF^8jtR4)%+4W9tTh6-wFI8 zXUgVWD@f`?(ylnpa*3ohjVA=%&lfAw)GWU<*%y6W&LM;~vUO(`_Gf+LS~$Cc+lb*4 zbdJB0VsZ9oWWay{IC|*^g|AizmuwwyOGRMSiuGCvp>Mi*BJ-Qb3I|FU&RH~}Co;un z|Jgr-w`P}890O$U5v455m}r%ZC2K%?>f?b1={4-EZ+WsMHSB*}BsQUJwr)X(*gE(= zvH3jVh7QtcI%`b0KfP{@JwtwNgTtKC!+133kbqc?vms7-br>hC0WrNlp7R*G*fVc2 zd}6tWTC3gyC9R$9^d+ZHE}KzX)=RQHV4vxq?=7oWt>&im43ouuXQ$D$gVwdlivWcng<;r`itQbbdNq^!~jT)Ww$wL2S>F8`nE)UdE9N zRgCy!SRMu;HxpIycmGS60$W&*Tvgc~IGx?80!OzYHHg`A-VLd9fSjv=YWyMz61F@8JCiKm z3Yqj(`_bLW8T%)VVUi&l>-AnWHXT~P2Nt5&izHFr;aF46mi4_(9-B(8}4&EgRzNsx64*H%#pfc}8{GhxU8^Bvl7u92DY>WmE3RkN%Yr*k< z$=ZwFM>>+}ad&OgW-TK*G3kCwH#$yR>KWbn4X%3(eEeEA+F}Gh`gR~ z22Y?L*w_hq!~0)ewA#vnFZh?j>W}oIbOeJ*LY-5~+*z1-4|^=rj%sY{)({>jMfw9P zhZyG=)jMrMi0pLWNv+^|ZSl_9 zf8U-huAb)%csaRw*%k}=7>!#APcs`3>~y=?koqh{Cr4O%cY*NHgjJ3y{m1z!w>LRv zsZ+Pa`~igt8JrqN;@qO&G=v$p9C&P`3MY{VuZtoYs{+1BUiGQWpC;?1T+kd{oNtv| zjKfT^ES&=ecmY<^Z@yEn-OgFORgZq+(&XIxg9~_JqQb z?y|Cy-T?b}+F0MYc9FeUB>i+XWx~N@sRCB05oB3;+{7L;4b|8zikJCIu6$ZVj}o>h zvHndL|1GVk;mSBl=eoaQH`&RN^%q3iF3Rq&%4IrloZbw(^q-gjF&?%1h5Nh>MbcCc zjb~|Sn})OK+PvdSHO`l=cqC}!!Y4rEKQ84r@`sh=UkGZJl85zcAC(ApayeR3$CUOp zI8ScH5^GF%Hh&*yfym_bPweEKPtm@A7Ot#0?}fd2N)B;|#EpzHi$OsCNBv*+YjqITNchY)>mQ$=I*aA5lFE5$Aey@2b ze+4il4U(ulMU4_a*P#M-a~9_SAu??MdtuPciR*mx`0Y?32@`8yKO+LR@$P(?j(sQU zy7aIed&8f@>y!=XGtHz08@J;dpF{}WF{*6pNbrk|hjP!Krpb!*7IQA2#iptL?HBXk z#e3df3>P(&+}`^QB@yNdSd-a~4C4JIL-YY`mbkbFT4EKUfr8*i`$ts83gdJ`i46oisviikxvlnrT6%{PA6; zNUCnGAH*x&RFztde^;HUvk)O#Xv-8&I%OS(dfSaKSRAuUIV$POg~;rvvcqq$D;=RV zjIW&_-{<$1=uV3*zb#$S_uq*OX?EU!#Z)kYXH z3JD~spzxoh>ee8i?|rlu)$PgQon^mUK=L0Rp0vz>i4iW97|w&gn7$6%Lo z$WKSV{y>PTw-pHhm+tEql`2$*Z-0L4-6v6|y1=j5R)0oc^H8_#i%~^Kqp5?>U*Bf} zhGg?lxg9Nbx+fI!MS-pH7n5zuwHHtq$yAe{EyPNmO_$2)U~ILYgUHef3{*K~@Y7v2K!kF!Rd|PRMcnkENh90ZE^*U2~B( zPQ!O-19za;r949Go-auWZbZ0~!-^?aBac~*hIGU-tZa#^x~8=A{MP;+n^yv(0uS*z z#-~+XBG|0@%MX|wJnF1?s-Ssqy+NO`UxyJ~D@?QDj?)OKGLLi0ojZBDYfLcSb2fE* zyH#jyk`4+_Nz=_yER%J82ZV+jvQj71gYHx?nW-ow!&bNB#4I#(-Fs0=zq!@}+#d$k zD>v~-c!l=Egw=HMwyY+?=p1t5iEDy*k3+6oDNc z@BG5l3Yh+*I7KCSO4a$2*DKTJz*$GIRP*gF_>1E`lH5?$qQd6ViS}1}sE|);Xjgjv zL8l*L3~x6KL|S+zCJ$>D$n z6+D@sM7P0i|KKnlNEC|^Nlz5<*6Yg3+xV<{6pNw#!U)5TV z!2<1FR5ghDOrH0vm=CczAZlhQkyFN7gPLY6C=Cx#E3%T>3h+%fWZYmS5!Eo&Nf5j(TUYGh7u61^Qm^2|wv+?;7O2ntEA%+wJ@; zX8+aiy<_D0VewgJh~F=9wRu3_b6ezji-MIQayx@eKYDlyj5s2OZ|?v^0Co)=VB;bo zCtW08)Mk5*?{_{TE04pL`e1*}-U-R%Q)GXuLcfea069OJy5IkiZ8;heJCmLEx04 zC?%MPuX-QbT78MfA7z4LQD_4eq4lkB+n1!z?`29C3(j%1BqGJ+UFJ@8-%o#F;q|O7k2kEic87 zbN7Dk#z9)nZSFoTF4X@#QlfX_e|PWBBRv*@zW9$ayu{Yl zaqggS{gy9yJ>c_Qp-dCGGx26PF0J)4sH}xqQQF|@x$OKi51?&t<^z}99PYZuu;!v- zQvc>(d~4H@Izg7H3xOQ$hZOT4f1mx(Z5LWRotk5f$HAK=;i1&;n;dn;UD{N5OQbwv z{>C>Iiah<`Pn}hr9@cUu0uUT#RPxVdc7Fc)(lu``M9j(O3n}e`xvE=A2*5M6b0 z>{C?R>!FZzcJI2C5}C)&$d=i*{3ODl@4AEGYM!hiY!Yu)&fI@x%b9awt;qG!yHgBV+dFdui6fn3{f-ZEzL4rhl=N z73zjCnJDmFYFt7d zb4OiOh?{;ch8}l#-C=f>mYS+AtlvJG0i!>vq{Md@ld4UkYu)Kf?xG0kg~^#zH;xEF zAJbI5p4)-dWpSYWlB9|S4J#sbfJ11kyP}A2W;F9P3yQgecP%yT?WR6AGAn>ufYFYZ zkx3ttOzSrLU3a~azD4=f^Atnk>ru3<*uNpK6bgK#g1jZki8>*H#oako^M8?PGu-C5D zL>(L)n9-^lY~}Z_KZImf()EFK%30nYsrzNIfj=ca7^M+lo!DTPoEdwMg`M&Xc6WlF zqefJSzdGLBa4nuMedl6^IDgk?{)yU%6M@Z4{S61XjQptl%m1|i9ujxnSuPZ=&^|e8 z*a3b3*?$}R_R`$HXNaj6#m1cSh0dt!6T1rW>0!J|Od=->yXidcxKRmnLh> z%0kdGw6buSnlrvDSOAj*D@cuqlyaTxW~ql^KIzat!8E0jKMR{aYz*D*+%*u?i5H& zRNJfhhUzm$u2qHbT$I?$!6M~zIEw3I-4;kO^<%E`>*$4|v~B@lhTA+_{SL^2fDvVQ zqjFm;F`opzIQAcFSV9fYGuEh{XBygy%5aoNjxzG5phC1ToJFV!Ca^5+<|4Y3ALYR3 zGyhTc)gJ%R#1rfB?7LzU_IFi=6}A)(nhif}CT&c2^*=COah$tf{Z~s#ldG3&T}e}9 z>QCILXVWuaxPIH^^g2KpVVY{R!f~uf|BmbLgi2TqpauIL^mw!`Dcs7E)0O=+G^jEMKHb3D4r8zpBI-sPzr5A`AsgVqqH zXFylV(xA1~&@@fX5&%^AHt5a}mWMgxV0a-*$g-l8f>#<0bITJ#&*CxelVojN$RLhn zp#8mY?XPT)6~}~rpz$GlK=f6)363=o+Yu*`)m3@Kcr7P(fXRLHRY-wxY|w@s?mjDb z(6HXS{kzr9`aE%m_tiPlZCAuL1SUiC-%jX=x|@Y6x7RP4)WW_vXm>582RQ3TyDE5OmU$x(U0SI_SU#_$M_#3_&Cye*P?kHH`;Pvfm)=`Yrbd^KO**_ zG>Y$3yyv!A$g1QY+%8#hkUYNl*F3{jhfnZ8MpODvIoj*^gN}Bj^iAxv4sUXswX3LO zXc|^#BnA-@*`{?~YOumqHb`(P(_(sPQr(XBL6N))ebFmgk;phMG%2@J=pBIV*f6a3t>c_@+5j@ zeZaSo;^my--{FZ08On$I`LT_yg287p2%;&eooi?6r9FyNVVykNp*&OZe@q$%kDUE| zfea-Q`){M=%wpOu!3#-el>yYd@Y8$6^wkCx`ox(0mKQx{zD*Td=ayj`_9cvaiy;j3 zAn3u;Df&O#7|&Fyx7L9-?kKcJ(oyDo>goSLKPvsP{f@!mlA^pyG#lEN9is*|J1)^S z{v;*pX|=tJ5Zt%dKzrtrgmCxy%AIk+jfa<9UEtY29KJFXZEBkZ4|yazzI7%qRVr*& zY1Zeej=c7+i$zL!^P}Ir2%FFYWcDd(y$n2~;-K~&EsP>tpzcCns=iV)RugkH!0`Y? zB_OdMRU43s;|infgVil&sXez`uWhn2-~*o3^T8we4)3iE(Qi*wGs&0dn#{hhT*X_^ zKGiHp+_K4fEF7uKRipbpC9$O|qg34rNedAgFj{#^_}6Cngy9r?OF3L@Lz+c3f9iLL z;u;>M?;XsWpA}Y-XyAQ=$||BW}8bjN(?`kgh~5`xFr4*HJdHGL=`ckPeC zX*o?UKt%fa>wq~H)>vkz{|NsB+CU}0JgF}o99c8atiwi6ZA#aK*pPkGZtHsDJ?dI; z|1~oDfI-U>qUt*b^`vUNTcVu|eio+Xs2%BV9BzZI`U`ek=*JHDf|FYdit%zi9D_0E zUAtLu)E|nC0abhCxRO4APlW@0FntvO-}E^=YWMoUE|Ozs3F^&REobz=qSd{?v1S`( z+AKWD(huDS7UP^q!Ge!dSnYnK&iaAA9r|)W545d*uB|g6=?~KDKI-Vx-v0jnptGo} zr#uJ#)X*elq01)p^k;ycg0NYu`)FgjM*sD_dBu1!?E~5%_dVOOi}p4lnhZ@=b*~)M zJ>&@FxaU(h@?6ISI@LAolo*Y4&!^q=b#1dg?l_KymHixF920gq*aw~#S^!xb`*-;& z8#eGKo9<<{G~*X`O#Y|DLk{dlud2mfig;x&dAXIP|6}Q9*umiWY{ zbuNvg7o0_{_mlwo6>}8(YB-ziwBs^|fIcybWMWqHs5Sp&1*D=T1Y|>@u#~d@@D} z<_~k5z~?BOQs>YlHZ#${w-H)n)F^OYJJ!6vzdtspDm^v<&GlrNLp)8lDF&w&JY!C+ zvEYDQ8+8flX3naoF9-Y^W1Bh2+@>xGEzLe-?7gv0H$3cN58JEHJ&z~fj$2hQhmSea z6CE2Wb)shIoqCDMg)GJ|`M|_y9U^NNzR@S~63ubtOLX9Kw1J818sr@Y5Ic^-6aF0a zUUwvpB1`C{(9pEw1-3wQxn~u^x##y(^Yj-;nmz%*0JFtz#** ztGMD6T3k4GR7Y#ZdBPYAkEHFa)>+%(M6Mm;p^qERuCNK;O=8E@IeW73Ea!4%SDM2k z;8}GZv^BAen{Qq3!#lWe+>mZ4!Bd16mV<9Wg~G z{Mb3<=o(B+=sl2I&gD>pY>sB+WwByFFc{R1=*sRphdcl6vF11Gz=7kqb5J;W^$Eq{ zOnCpn4u{2_fq~;$j@3Am&-rFc?Zx?qD_G3otqqw-p5ubAKosEX97WM*YKM8HUfRz45*#7Ud(}z(Ha8S|bFMgu^wK64C9xm=4)HKFdW^}R9E*hqKls6;PSxL6U;gD^J{$|} zVP_IQ*Oz_Sm+8wZvW!9cgf?Hpho0^imwVEp2oBxp1zux?<7uNkqo;9mt>?Jch9dP7 z+b`tuGff z=4Qx;J8U3_0iVn#J)QEzgMTuojLAP&ea>#i_tre|;0qTn4468t>ox4LuIs2{;Z`=u zD_MMlcg zF78FnJ^zS5AZ-j6Y$j#wG>5vE1#_o4%@b4`O|?0)vYFrsN-aXhm;ujNW-d2oR~TdB z+OHVnz6!7V{}`Xl1;&yvR!vb zcq8tX*Q<&1hUyqE7w2y+d^F-zK+2|Yd1V}5ld|^+dZ@Bd88^oM{{HC9a7?Tm_3E6X zLvq$QnjB2d4(Ha28aaH9mrlyjG1;xzju;O&j~m4?6|}|MS@ex6$~X%6yRN_f`r#OG zQss;H%2O6N!3R7#<3SH_@;M#SY(+j8XNdEN20soUyOw=c zoBaOSUaNRu(`UHEm(Xn7(kdgNfe2 z37>7*0WbO~56`rV#UNUJi~|TyUA1*ywx^SN3Uputu|DbjAZg{=NFUJtoMF1FuRPnp zmu7ndq8%R&A$uufFEkY@S`FRtb=7X_1?EiFFMK4|nSc3m?a^3?76 z>eKM_CAyJ~Pw%7T;7`6jDy=>)w&nCHV}Ev|bKQrW-C+l9z^>%8X>=n4zF2wMnvV2U zW>RDm_iOrbc#w@&+nI3ai8uMZ4(RDXKX$e_nvOZcFgyO>uiZRBGO^JIOq+XpVdqWX zG;z8=^ijc)J&O%?e_<_h^%Jx<9_Y`8o=#{#lekzt^l$CLK4j|4`lNu49QURtGWs@~ zqz}=@LcmTZ{zB=xBHtp4jRktxaip(}18vM^#vq#tY|Hsjm;D-(IWUe;g0m@mkmZR@ z*>*)|PxSP!*hl-rvv9Qt(H;WZZ40SO$LX-5Kd7gz=W3Ds?85n<+tE~}ew zzWHP8ou>=c-@MOoZb^3F3eyPY`we0nlHGXmW>8&o}q;IM6cPhRY3g>qVu5&3%eWiteS+d@vba=sG zcJN7M!b|K59BSkxzNPGSx7zr4uX5<#t~TG!X-^wYHYVJs>e%a#i4Yqe=7yXBt3Gh9 zHqu`7X`l9K-(CIL0xLSNQ4jNFlXGAAg{Xu}@fy;(r)o$Q>#u* zjQ{GgVPf;l(-0eu#-Pl5wNbco1k@(3anU$v{L+`mH4Z6r8SjioPFvWR1v4JmMBzK= zhsH~IF7+TwAGH}LHs%}ezW9s3c=(BYMPbrUH}~((#+*S^hbi9~v@1X-rCGvXf?pwU z4cHYQ-dx?lYk|6|r{6Cwzy4c_t)m~tkUqAorCpA$$rF&v>`$KR6;#nUIyiAEGl?n_ z_V@QkEbp=?$*#IQC&iWWfm}ZvHv!zFz|l^AB-UlpIma&zU$}7L!if7%=V`KC?gqxL-DsSf9zr8FNVo#)@(ene^u-38Y2Y{{gje#ZA3aQ_uDQ_d z1ve8E2Uh^&^t$NjQZGTe+X*avqPM*^3%@BZ4yQ{9|87q(JcaO<&N~Cr(Jgv`#j%sd z!$izMOo%K_S{%FJiVdI%*==&9#sF;rgBKp^pOAd|XW-(wwuOIO`=I3nb0X;xUC^;> z=L=WJqD`6%{kzu(OklU(ufWr9LKk`R{r;9uyG-lA)ueEQ8`P(P88 z{7GXx*+~5zH}bT=F(*MEGAXj7_B0vSi~3`-_hhb|uHn?1Jn1fI2Tm&IKjW84)UmAe z@#t*PV&Yd$hNnL^0Nkr4`S8S78r(tldEK&(El<2R0Zu z4R|;h9s;_|0k3{ymHMW&aD0BX@7-&o#v*8?%{h>sh<00qFI&V0fmJ+q&8ywtupC2^ z@SlU#b!f;++!<~i3%D{di%tFx@zsTLsDs=mD=B&`!C zsJMJLK+3^VKE;>sH1eGfS#yR(10ETjPlti)?9o}i^Nj2cgOkvC1-HZCfx9|9@=^v* zIe7SV9BGpw2ie3AmjmHOcf;F>H?Sy&>wG@Ao7TXRo!IcUn+XS8Ik+1>I(EIJ4R)MG z3m0;Q@aj5)%e$rlEVjl&-T)+oSK#o#;B>nL4_w-%yz3n~U>*Z|oXZaKot|8~#9*BA zDX-`Nuk#Nd3jtpYgC~$1y%K|`PWVSYxO8ZOA03j1CxjNF|=C(gqJs%Hars zb$G!P4&>BzQZBoZA0Ck_Ka~j|9L^jbSo%iFBSSv@L^`441$JB<8b|IN6U!%mJw-B! zdMc_fn5-=>9m%ucw*WACy5CH)a0H7EizH7SELOaqCAe2Ew2cmOJvs2C!RM>h)zc@7 z68!_uEVg1#d@NAl+6gpa=SeF^!^bY{D%uV7#WBIc3Z8(EokQb=dw?7PKMN*x5Zf7b z95ym>pVaXXUF+e46y2o{XKVzH+XP^!`Ta@W8r$$}zhN78EZj+dQJ;pDY{a z7}nj&z8_bxS1Mh8sC0V88f$*0`thICVopQYExLb|{kwwQwdkA&^+ZANlG%$2{{B_| z?v?-XqJ37yjQt8F>tm|?&FXqi(fvTdMp)y&ThY9r`q{S?@b7CU`nu|ezfrs8e^U$X zyI1}|A8{Pddwu$=zMfD#kBkX{C)Tg)SmA3wG(>ja@as6r`^H|zG&p%`(eb6xRG&Qp2BUlQ zS4gjH>?*%AoS6j}^JoL?!1`1RkZaX&I*=>;#nVo8wfWd&%Eyfrxxq<1#RcDnKcO3E z`zNquM?A-W3X_jL#N_u7-Iw6O^~D=bi(OB+oFQkBy=d;Jg`HfFQ{AMTCA*q-GVO4D z$(MY|7<@P(1{^Q8I<~}V^7s`j6VX(E@=e-sOyJ@kdfft_s|&sc5oI3PI@;i)1H#lU zOEy{aFII>5%am?iKKLo)qWf1=?Q0Cz$Z>DS_@JO0}FdkZiAEh zz;{pPi4SK14DZf!5U%;7RhEU3zDJgYkNckfHXQ_TM=FHywSW=&lQGVVdI@M8MdO^) zL*GXWhm&fff_+kd`g3sPh1hdsuHjFffSg2xr&cyj>OXRZp7rEnul}5GjAb|1Q;oEp z<8S->`{Tamlp7OkygMk{-cm*Wq(=ejYn0s z{kx)h+k*Wj`YL}|k-Vg6eyrO6D+~6wbv?V_4=g!vT5`Xt;!iI8cP)P3TJe1<|J4P* zvHId&>Z#S=)wuoKM?B&YA8NzI{2};So=>UfXlC&|a_$BuVO(Px_U?%Sm>m|L%*gOOoHEWgD;+w(aS>@-pY&@fy*aER`NaW za^Sh}*hbUo?@V850XChn-)6qQl42Qhss+f5@FNncJiT|L6j+5#z6jtX-_sjj$I00s z&LpBkWX{N+p*jSGwsO&L7I%*46c%351EVQUXTGg0cy7en0Xs0EIwxr-Av+l+`#P^X z>{(9AfhQPUc1=K=-Ob{6z=5e7ax9Xvc&OdggW|bbpOg1hitz%f7mPpWb3SJ{M$UKp z`q3AC(H9N1ipQ~SX!pV{FXzhB7BuSMNLlTal$uBS$2bG(=|jPXQ?z~pbL1twn%Ku5=-Kt; zgq6PIMfKvJ7vv8tcuK}NM&M|Rz!C9Cx7uz@%=lT%aa`OHB_rfA7vgK}8Lxohv9$ZK1>iH_bl3c+EmHXDBesoa%tT)#T59G^Ly zIap*)X_j!o;g-Ie`)v)|<*mD3TKSe(v_~`q|1A@^*EI&m@rf!*|f)6@A0M>kVcs5juZ3>&4B+*2>EX9=hO3|IWXs@tfws5|l|- z9MH~j=iAerK{??*E^$!f!4TjHvCWoRc#N;D5nb0vmxDjX$u+O>bf=yUTzAt=H{DW; zkLT3?5PVF173}xx3CUf{&L2>8Rv^*e(}>@x{0L>s52*a#)Oh`c0M&NCRpZlFRPrvx z|L?2JnN?3gyf^Ywh4()z-t6jBxz+0*7W@en|6S?!CPnwJt3H2S`B$&8&(SU6m#gfn zOWu!FyS!($%V$^F^9%lih5MAszi-L?n_4iuQjKS?Z=vDHp`ab@PFt87&ueTiv73A6 ziUuk9gN{wtJLB_bcn8+Wf7W)tLM~3zvS~gzVs%JZXo1MOaeg?Z-8KWK(HfVi$S?WXxj&mmbBVLAt(y8(jo># za?aU3f3?5=I&;_g*4k_Dv(L>&SjRNa9{`J)vtcFotHr$ zT)r3DDA>GNTRaEd7BxXT&j{p7yk- zjbkqiPGxYmmMnF9+KG=W$(JkHZf%^Aa{PB%`ZgY?(e?BmZdni6R?=>fH#q!+!zZu? zzlA=y@!_U^I!rkH=5X+uKl&p+)fQf=JkWmP`sG4D`i5{lR|B6P9+lTf=Le_!al>A{ z>^Wq_i%in-UgR5Las6&~3;ux}4t+Q@!9&L_&$nC52|=eo{ml( zTW}R9{=ZZ*QP9UWSjB&Lh20`xU`E6EQ2%)eU3BA$_U`)qd;tdk!uyqKvtKRPN0k3> zH;8ppcftN+!G25O{95(hf0ML={X&Jki1=@-%zvi*-&?ymzfw31ohWwW2drk;vb zf`!>!<)t6Qz_tr=VGi$Y%;vN?jt;EDw}q3(T6%{CZ_O{f@%+FSR$ohalp*2xc)(ly zt>qjDxBlINpZ4*5CcK6Bpbbv^;I{ZJc?4(iQ{GX|q$yv*@q3xUxR%d}aB#y%dHmv% zo;W|aGc36L>ieTzf}i*rZReA4$E$EJdr(&8*d$JY@QXhsZ=%vWP7iO8wghHcXrYh4 zw8M!u>#!}Xw}NlB)K--33B6Nn!`cU@)57mGJsiA_)5Fr&@Ix0rIPqtA;`|wB8?4hL zyhfX}v-oR#azqLrN~zm%s*?=m-bSkps0@H#D}+0ha& zP5ao8qbH7NIs47w>zD8d)L)m~s%{wyLouqHnd#3Y(Qj#sOE8 z@$j7=_sb1GZs(x%GawvMaXw$!?2y>qarDEn5k`%bJY}$BLZKk1?|HyuXkEQ}bzD7L zM#qpro@6Ie4MyYU4F&``?Up!F;s_RH&zWfXdr??BxWX1quM6e3l8DanHb#qf)0TEN zNr^@Rg{5y5*?OW>h zzrR!M^D(t(F$|32{Tu7YnBZa{{JjeQ-uitwVCCz5ji0DG{H7Xro?iH$S#dW2RB+G^ z`U+pGvj2&K|MvRbY^3Tk1!p`&S#a<7@2c_a2g^S!zMo%dzq5FMb;W*=eRPdM@2WBL1+`do&HFp*rP9YPwSI3d;J{9EaEw{yj&Ec+jbKZ9 z&#Q-_&+)+4;7Q|i+i;Fk&-agKemLYg5uWp#<8ZibG@Wk`A5)$D@9EXvV{XareK5D> z58vWS+J44gqeBCp@uHU@^zql|lNLV4B{C$QbUu2g3yg;|uQ?t%@HtI9@+Lj;!=S>!mp`T3S!$C#gTe&YdBI&)bp?mvW$>Yh*cdC66N44CB@$S6Z@Nh61y z1GvJJ|2TQ#53bxMOhyvJ&39lp28Q%5hjNg^im)9Vb>R%XJW?;}lEGkShhrd-ks)N4 zLpd23V9P{3VCdAbJpJG?02ybFd@+6)P>!l`>T#~Kkx+lz;7RZPKDejhtflV@Bg-0Y zmvLM8JanCA-*Ec29X*PwXTxf_zLFzY6jd)B>j&P)h|;Dl83~khM+CjN497FA4LQ4( z`nG2}GRc!eS4Vt?K@BF|4-aF6+phFAeTBhm7t-@jE=OndS8_Ahy=d;)W1xdOUTBPv zFQXY>O1D1ic%++blrzshqlrA?czC|#lk_3*^q2BX;1TU<3CHjFYp|Z)!Y4H3ZFH$y zixtK@#+hT9Uex#Oa^4H6#fGD*gX^_uaZi0m=$_gQdUqKn-&^IiyZfG^`~E`xPwP4U z->a_2c5&tD3u%#qm3ViJA^)hxnIEb)dujEDrx)y3>v?}w(H&OU3*|pmGC6i-r{u>g zJ~a61AAhmJ&ndh=TRY3It+e5a&o308cU0tfi~7=~A1gfczg9F)tF$jInoq#D@_7xS z^1UbWjDmknMSrRAo>l&TsC@r*)x%q>@4mO%^nJ#g>PwCr9@LBEV?m^7#u%6Whu;pz zSd)A_VeCNMl~l5Cl6x3%j&Fm7LC5dmq~EUJd8#ANvO4fwnj5Mv$6N)^Z>~piyW{Fv zpF{)3B^(;`_;KMU3?|OOHJ^B&$wvb1xc7WJ@8C1SwYL)t7R}6&$-DC%87zPDG@e)h zA-BafV~uhozb<#DU6a9Lh8z7Xwt3GgClA8Q{Oo$+$Jcvwf#I1tj-1IS@{3C&uX$Aa z2%F;_hc41dJaIY`1*3N=4-2|D3Q}N{ch~Q6;2um4zGF!g9s`vhd3xS(J!yQOxjC2YIoT!cT$spgW^%03a*JKu}k426gpG*>kfH<TJb|N1s%8?JG}M^EK%JTd9(uXsD|`JCrG zXFU6!13QoUKj&F6E|JwD2w6R+>H7oe1L)7Vq|JQD@kvj5(%5lb%5qfW&Gk}ryxVe5 zEeQQemG{-9oPS~!@5`!wpIQdX%Paie`u${$kKV9#i4}s^I@qzl=7dvs7B9>> z9GW;`c%Er~=Z99@uiAE`hbNei_gM_&z~kek?}rxLeCj5@>JMW~8pz9EXyun5nDNMm zoXuBGT-5QzF}5JX8;&`UA07#thvgMKH1r*YzeNt|aiKLmtcB2C_i%gN4#fIP*~OEGvE4_0&D(a!>!YKaaXL7m|3L72z22_8x3vS( z1?i0%q1IqY+vZn;>@^s5-aWjHZ-=kp%Xfy0bNh6XnHJpw+p9eAce%)7VAA>BjqRw9 z)krHT6dn^jW!Vl0g~G$0m4=1)_)@gh%Q)$w4b18&WjKx!?*Yt1M+SLW5ilTdR&L4T zy9hP8jkDyAR#9pSf4sy^F-Jowim`y!O0Wry%OG&M6n96fC^2}*-vGGaj5=kQSh?|X zyg`Y=Z&E~KP@|BOQ(o$Wv!X$9FE`GlJEmqbG&tEUV!$~vCI1*&>IeOmD_1VLMa<5O z`Y{pf8~9uCHegXy+>39p$qV$ZXYJ0Q>KK(l*-c`UJYUQv2YSX&8G7SAo*cDO7S|tY zUotz6CU4~@mv?{kk;B8op#U26tg46FRM_W2n%d31OW zucZgJ=C9GtcyQw8aO#TBorRz0Lcee`5CvS@_*%HOvcus{dq?Ov6Ffzpfz4Qa<};r; z`u^vB?&n^r8MR)N?rcEhE*l<9R8g z=)m(I9-c+dLyTE@FhU-xoe%zFmYc2||8tFRJ}&82E#=`n8^#f?#)<>Gf8vx6#{M)0 z4ZQxBI*#Ad_6?^z`{D=hv^?$j8vi(bVj26&yK$qAKi>0(H@tyi`PVD?h4uS8+Mt{P z#)=1x=C~tOSE?|rQXHH+)-sP_(vNB!!pC4J{L*TdkFTtLYx!SQea5jaE_~6;i)MxI z;88x;^GI4`NSak2=j8D5lkNu|oXA+9OGmYcG~RU)(f-;#&kR`Vv$sd3R}|ZuZW-qX zu%4OJ(M^Oq6pDNo$zJ*P;U{m;B!k~dy`3cUw>gR8Y?r{i;afo#o*sPg!Lh5!pm)^P z!hyNj^Um-$4|r}pZ{{pc9@@ni@Sa+faKoitSo53t=`oLa%%#UY?r~%B!nmRx%vZe~ z847mP&7I~S^NTh%Kan*%fGP9TwkPTWFUO>Fae;Y!!5{BzdXLf=B!4=DW7)<=^Q;A& z>igpcKe~f3Joy{Xl5hGS<=!HR^3y4#Tcoj|L+E+g-H_^bafk{Q4bhf5%F@XEsWE`~qzZgq}|M zSNX>S!%cr|(NP;gAjx;X#J#Kz5fAA^78M8ev79-qjNg4Ny zF$9e5<`Ii`d^E-qb0h`Zm%S}qm=oZ?%t;K}s z5acxvnp-$mEL*@JoAJnV%s}W4+<38+^|;_wbYq#tJ3GI|AUwt8UE|qN$$9YPCqH>8 z@eC*iggGA_eZsu>o-(2=__=LUc{$^$aj4g+Fuh0Jxe^<_vZ`l4hQs~$-+#%@6Qjow zGK&RvsLkDYdbjmeuX@!OkCi9<`Qq|a7xW_r5(C1eH_CV4efJF`o#G&Y~OhB$R^A;Nc4Dc=6u%Rp$jgY42-+VlJdg$Gr)17NnV}5Fegpe zaVvuihaN50X~M^VCLCJ0%Iyc1d`&Pto;)cvwu#{xWM^I}Ph>EF8C)ruj>cRm<06I> zp75gFChsBq@`rz14}+Z+4_*8je~m}V*>QV#8?WH3(XY`2KWS_J8cv7xaOgX1pK$23 zzg0>Gq=f)m_Y6#NM;IMrsv|pNB6Gu;;|x~ww6BTGdm$z%28ljm2Z4cYCy?^sS)gR3 zjrnLDq3A}e`XhH_$IrVNhc)@xnL+2+AH!9?QL>FCR$3__lpe>#tn^Vntd?dc(4s(i zE4#R7#}5yN5!tOq<~t)M;`-4D)UczCw2*DllDwW51( zmFX91k>aKGU8Jus*bUzXY3|sXI|evnV*Q`RC9Lw`~u&F>f1Ji(2JN?dT z-~X=SudT4Hv(5|7^{Us8FS);}elMvwm;7mvKR+PHJd+12I2I|K|F?e9@FSZry}(Mw zFV;_geRuu-Tm?V5`p{7fQ~fA?4IZ~vhaFzwBB|@PO5rP)bG|nRD9{}){AZNFZe}C!_T;3C!3@AdR{$`=BhZyg5c%C88~)U z?W}-VJal7X78TJclLZLRHNMG@Z@jWA;Ak>h&ut8jUKa@)e?052eB~?0xMm*mu9T0E z`YEfi%UDQOhKBEnnaj*+>VPvA%F`IykA+H;hw(GI09a%e=E$S|7;dRE{S!asAPags z(Ag~_liiM-;&}G6pS@XhL7PPy`Dgqx&N7B9bV|3IQa9d>G8^xV@y0*Kit*4_;Em71 zj&>P$jrrPU?fL2DN*y1U@YepjFMQ?`y6*3jZ|Bp)ozGdrw`G9z%w~bAKn1$FD$sG? zAK|mgb5{Jh{3#Q}985Gv?3$Ga`JUUO||etB&@SaZNrGmDNX%V$YDIfP-s0<+6Ka;&O!2 zWXV~1W4Jg*N5Qyy_3D6A_)VT%t*{-{1g-%_dy})kBW_oWOWKIkpMF=~fn#1K-P$QR zV)#1lM?Oa;9eIes?g*k|8jK)2flqwm6UR{j3QZlIII2l=JcN!UL@s&Z&#)o86-Y0t z9v&WEddgFtG7J*OM%2MJx5!=I!#`ihd(Gv!WO$Uad{pP}@2TT-@2mEEYnAu8wE*zG zQZ8Ox2Fgd4a`G#M_tIMB{izB+p=keOmG?^VeSIk+e}CcsVb$(Wu6BE0<>{LoA60m7 zDf;gz+D|R~|Dj+g8T--iXGuxkf~#;+?L&#bi9l!Ehv6<6QC zujuZp;JwA;*NW%!E8mYVoR2BkA1eIsmuJBqD1Nqa?Nom~IV;~kT(Hk9m^^8Q|7Y=i zMftx_O6F6`|L$6?|D9#f%G)hl<=u1@FY=phSmDuEZ(-GAgWzY zEJz~m?IzuL6u4*IPNr+}@v@sx{bQuZCu?XV$d>`3Y;Y*sIU-fNTSql^9OUDyb_(jq z*b$}NZfW6;-B@+uSM%^ujX?*-G)Gw-cXIiQg^f62GAMssWK*7m;gl<}ZXN-YzSQZ# z<=P=~WZZ6vXS~M41LHNC8WRufzA*0W-uT(6VhAyC7+uCVVQJ=PhM{tiOI`R`gyg^& zL5{mIbkNDap2rjIfo9EZ>whzT@MicL&klnh+74fXRr;7$f*0C~pBxZ^u*1JF1Ed5U z6)rDAFaD+>s#BDlHwULlrcHqqCT=NMqNn;DKQipd^8~-1Z)j7d&bJf63;*DDSjXKr zyp2Bm_u&&R1&?a3R&Pw_TSVcAuNe_n~AN+P*vs!YOW)KHSR6jx1wZ_yRd{^Ft>bmN&`9s$3BQs~K7aTI z*2A4H;lkVWfxs@p$G5f9s0?MB2j-sF4q3OhSEt`6-187dle+5k!BY-K<+2hvK5&Vo zekys8*i~SN6wQbSZep_%r_7l=g|pHrOu4V$;DHu^GpyB3Hr3nPz;1<-s6{a|;^%(Tx0e$3oz*tq zR%QK?Qlws1X_WW>w)p-xCEv3P_J3DAj`8qk3;*v|{kU!F4;J26m(ux>~Vuv%V5#!(sk z2lcT_JB&y5uHX1>mBj}~k{J4qC0QhJJlFe;jtElJn{_1Q5_;paUR3yj8Q=@x<1 zxA##P5*CdZ8p{|r`hbNQJ2ec#qB*h)UH#rzI6m~N?X-=nxb1=%!~L=tR8_pG4>$}R zMwz2>#$vqd2C^gXdKS;k*j;^UjH{!OR{rKbw+(+Ae1+uz!9T@q$`ia5{O>o9HcmXyV_3P=GFj z^hJ)1%yW9@5x#3Ufi3(x*$5|Hq=&_K@l6^$uJfPy9Ag}#Ra%RlJs95cmwZP(br}*4 zo}7g1H!_u8?gU*X8aRGksTW5RoRx5aj<3#yTdRO`UL)WBS9l};@FY*U0^c;Yh4Gap z%#{ys(_Z8(9-Fd+-$FOaG6zXW~7)z&2^YN#5Jyf$#F=qip2l z_)D8yE5+oV+9kTH&WHcAN_tr-Ef1E$Hx9qox$#db#rzjbiT>tFyQlouR+;|e^cQdFQXT{czLFF;C590*XlRFzw-O-mH(Gi(owaLlIMM)qyE zyWmS+8x;8`GN%O|zvIrZM!Vs+3qSPx_~GsNkqbiVxY7aTb~y%lz}TRmd&Y!I0p7f? z#b|Mysdf+!7!ulo^B$NNo$Y+sO+7q39B@i^Eg)F&KVUF06yo66wWQQ*4+?v=H--M7 zKFB*RzhD^DZs~y|RU8=|nPT)*AFwgCl`Z81^DLpalYs{V$U;lesMn*qM)!bG zBdvA?4j4h@4jdONW&MC5!N_vmu3d&|gK<2RB5y~8R@%7? zkP;w*j1G579%o8!1>T!(sf>Z&!`m3F;hZ(!eew6j+a~Ki@U`-+(LEfp$al_Xj+1x6 z8~$1U@C%Q#&=%bWz00(3{cVVsK<787-EO?gce}i9mwumecAPcY*Xp>_+^&olNxvrR zzWmY7^eLywDB&4LT6fap66RZdbWYoGsqnzFhr^2!BP>mL!P!h2;@yQ$rw`x2f**M2 zvA{OUX-^B?o$^z!=i!fbsi*7SXQ>t6d;a{N|MS08E1z$u7yDmX$4GvTl2UHG(^1OI zzo`2Btrh<*^`k`liui9R_`fa%hT-tj1>-d8@p+nhS-jxCxfH$sqG112V#R+?{k+KT zmX71M-3zaH9TqIR9~rdxJ*+)P-UT17%J8!bpWjdb$Edu=@!rC--S89jqd5LjDMELZ zQu=Xq3~IqRF7~n_c8y%2wVnJ8TV5cYj27`~`nP!DRCw_B8nEB!Qnt&d^?@zojgzS!|Q}EId{j zpAH;#n|$J*PIinj<8Ld+zWipqng5)Ao_Kijd*2ECJUmaMIScQz;GUN6KIv!85B|ed zZ?pVe)_uae=zCh{)#1u%MbY`hp zK6qZ>#8-aO9WS8Z2*crXUIqn6AGnpftfHb{E6W;eFuVhQ^6LHLJXzr3SLMD@^>S3# zYTo^t*SyBHoqwhHy{LXa>KiTP%##{K#e0GJT~#-Kx7y<`RQl2%oiXrNO6D)9Hf6B<*Y&%*>h&eA zXmHgh{*TJ+e?h?-lGDiqBswK7XeCudTHAm5d)z^xV%B{I67bUr}Ri9w zmY-V?ZxU=MPY?8bPRG8fC!B_RR=z7`T+L$U>)DDc9wP{6#!DK6HJUXznl)aY@$ioy z`O)|#kMO|1hsEPUvz8Z}@CrU34L8#SE-iFDU$O@dCoVWCPvHEdt%apAuI$W|K|Ty2 zJ39DC>v@TD3>ep>_ZtI~HW1ohXN~`P>u`usO1?%Q_z@VXrw za+p+Y<$DR;F#}g^dRfuA;Zh{W(F(?g>v-*YFbtfBwhHHbwUsy@9fgaB3DirQ&LvB? zx+fp!oxLnxc^%dH>hUcQ=bsrQz6)StB?rEY4L@>N31z5wVVwbD!ghV9BMg0lPCcBb z?a$L5=^ye--uwE=uM}>y*XtO_J#P7W?sK2}!xjJP`hDlZ%lt@7WDJ~e)g~`0`cJF; z|4{M!OBHwIiu(&yr%|l4`vLx8h5H{0_nWHCKc?dUr0V$o^5Oh+@%mqi?$ay%pH%v1 zl#ye1;9pj|eqH(c$zLkizY{KphP7z7e=1MAkm;(G#E@ycd1{~dW@y54*EnOa@`Mg6MWncMJ01|Oi2xt>ytZE)$^(q?$o z_h7dMmj<4+_-pz1v>pyFKY0lk&d50Jy^RLhG5X2Af(O^>5{}%*7`OfhZ%*m(9>&jj z>eyD?RF;5;FRkyU0CxNn$Soqzp0A|DLqGeCd}lCpGtxHrjFdh)p|M68Rb&^ zj%s(qZ=g{0>-zw1j5#Vrb-ZX=XR(jmGF6J?xVZ|vjt-5NG~KY}qg!?7{ZYLs?n9on`*KttEj#j}Yr(w?dsOF^N1l#-F$}Hg8##+pXXJd`Iw4xzO?@K;`8GA4ej2} zO#OaBTK&*5Mt-n<4;1d(Dz2P#fuF7Xex!U(o?fE=>3XsGqs#xpUT&^yNOxT(Fv^?u zDj%QO9WCz^{8SkqDSxl08GrA1^4*7E4HvA#w}r!hExp5nx6AMN!il%=1{OZSN&Gaw z<5zerdTgWVxNzopr;~7_2IGM?U9DWn+ z1{aS--oYdIkq2F1!tyg#Pi2&J!gcx+2`#dQQ?Q0{GZ@_XNtr~Qc{o)6ANDI>REDYS zVN}YJvQ`FzBBm&kY}vDC8~Y4n#Ka_9vhRdc_AT4kW9)01tTSWm!i?P*Jo9_5>$#pk z&p+p%^ZA_fKA-!(UpKWtx+Uk|0-1AC_lzj01;b>3S$N=kyRu9<`Rq%6;0bl9U;CO4 zNbIdw4DWNjO;YO2UC+b8mTQ_{O~bQ-Vd@>5E17=m3gt1pmex;~JUT9%{OicJA>m1F z@ku)ePjzPL`2&zYqe{>C2If5M*wmV>oUUlaSG$oY8~0$1Y_Y_xcwX$U_*v(89zIKR z3?`V!lzWo)EM0C0@t*KZvboEjohOT`F-2}y0c8wIm-Cl(G-BJ^EQsk|Usj}iD4e2N#EJfS#kj7MiLOW1XW?7ynGqN-D+ZK z+wjZProa~pccX1hn7veK*9hqE6nIbNGSKz7v8@2`!83f)x86PMtpA`%nyqOmqS#-P zW4gSfmDKxzk6=Z)A>M(8_-RhhzLYkb{QCUwXhmTof=Rul z^m=mz*P5PqMsgx)S8`$L)k8wl`N)HdWss-@dMmyE`{>I@)ZiMflO-;?Bafg@8=DXx zt-o(HEFMHZ#}3uP)t!{d@tk-uu2T;L;iJDgfScX2fcTGM9$<9yZ1CaA#nVP)Rc^aL za==m{JDF8to!^}BPJC&GS4s|q8>9%Mo_r2&pHpe-2os5i37Xh#((^q!Hmj#7t&NZi zVzIxHA-5a&*WN>?s9TXyJx6>CV4jSFoH(I=sUjh9_peNA*aG8h`&T-XL`>;6yG22C zMPCZDM?`i`$oddO8I_NTIQvqHx&3=w~Sq-li>DIAbEYnZ0nE%>r}RM}bZM38@pamJA!^ z0f{ZQpWahL4>-fcMkUFd)X11S%vW6l!H3-~rzUxxQ+871SI2f9Tku*fjN=nWV>Pd(n~Ob2BpGaGi5@T*}4%HMw4A<362ZN>kF!jGwJp z$;5Zo8;t0*(jg@M3=h2On*MLOTexLu!Z_hvtlIfO%06r)^L}=Wbg|Sy%-R1Nzo`?M zO-wA!@=54z} zL!h#jpHO6D<5gDTB8Ec5+|H~@ANnW~Z?+H>2lt;^(L1f^DN3jtZibFej&aZo8126n zzsZe5M$eS&<|v&n!>h_1H#~Kq*GwJiSoL#SqVM1#dR_IZf7%j_w{-Z}I|=e8TCL%t zDEhq|CYzMEjROR_2(ND1}ifO6H0Gi-WZ!@SeZsRVJ9KV@r zhix0HX(?r0R8m38z4NV;f$MQPJUR5jdiIq*Hec?@!-b81-y?>Ob$F|e-bgQsv&dch z_y*qN&-Y!-E8qe<>Q~1zd`|n^aMg&7Y z8hS6mp-{=JfWnkf&C$6QXb*W@1+_XVy8OYn3?cY7tUuU@0 zO0b2A_bb+TPi|v1_=9|ew_DF- zyVx>iGHqq$zZJVLo$m>_w10GDo#V5=8;I#pzINRCL|M@Nb?!qr?>sAt$l7IhLGSbt za4(v05KaDzXDG$EeWqVJ*M+q|2GXeClB;ky<|g^Mw>n(|X=ak-tFs6jl5oqmeynoF z+4JqY4M8i)t3hdnMh6CK`%JrIRQjGQg!0a1JgaRqh?1%PFV0eY$qV$2&3Im52-mn; z6Js@=7nt{h<{*ooRKMVGaHZvuGd)iD@UoTDsTid6g&>~939IiUrwPb4>9~Ko+Wn` zZqt@Uv`3k>bDs>%{ih)^=$`T3&ucdeQrFUPoD0H^6P!ip#y_ zMAp;c#`}F3({Ug#+>Wnx!GmF4-Dk(>(RFKC)>c#i3J26c8ls(LM7}Yy7kQUF*Tg?F zpXb@g>FL)J6zf`!vqM7v{nhqR@L2x%i!AZxT;x|~=Z?kf(ID?-+X z4krB#zcoGVYe^bGNLo=yqJnDAIvL{AepIra+Jb?qJ&}aYav@Pi(uW6BRXuyH3vxD? zg>$5;%7ssQC0s8Nt944MK{+}>TnCSZ0KaH#L-Ue@VgBv(7z5ICvkT!IjJGD++cGrK z1D>Bnp>DUAjnDNJB-F^cPBtx#9I}b2{`Xyt-g<-l+T?Yz4XNVrq5fzayN^fU)Ku4* z(!m-xmWmxAc*%g?dlBe6*EX6JC%uJE7FZWDf!*Yzm-GsQK<>-W z?id|QH1^K9!~G}IzuiE~l_av=k+PAynNba`+;obZVH^6ayy;yvZj4$mjsb@8PpxJ~ zc^X6}U$ff%VH_<`4%yz#{OGx(of<@%*7=uV`_lK96SBO|?z@!G%8vlm;Xhp$w8MD+ zZfpAOZw4y7uOv>Ia^AvSl34Jr*0(glOS$-(Q_|Vxz6r|)^S`(Hb5rhA7P9Ag?^Cl` zd9*0pWhKt$?s^=Hj^YViX!|H(;b6Ri$M0jlH^C`ruKS~}M8Ro}2|e;?v*omumN|7s zQ8Nm2w?1(*2@)MLyYQn76&raAdDOwD8&|V-AVi=Fb>!?@u#qW^gyW3?sQQ3LR50)3 zZw9x22da?}B zMUcwv3mFLF5$H#6f9atA6FW)4K^9wadr=b2Cc2A-YR4<&qwBYE1x!(4w3Dt7k-X*K zvB0AdG9R~Hxvk3`1LM_4EsU@_^-|0xN<31NbN70dQu&xQsl!4n|EmJh^)kzSq9;6DEi109 z?*$U`ulFM`nPy}1t#3o{2+?OYD>sWi<7l$0Jkv9=W@=hv+?(#@!>@D-eVa19I@BJa z>S#DzVq}dHy&cYEe|Gx4`<45$=|occuQ3+NHj0H0*#&}xGcVnG6E3R6c|)})cBnPC zKP80;2MzpmtM}3b-n>nLy#Jb(85-xSw{$)CiDav47b{kr%#Gc_tnL4zHRYqqiU{~W zn>uUz&{dr5%l6Z=ac)>5%XLqYd90~+_`2Enw)S%%u)_5L(TGTF!B zk}yg4&@bXi#m;oV1BvR=N!=hgkHjxQ`^-+uspQG7xBTzQRZR#-=650jJI@Mwv36y6twy4 zM&wFHWvW#-2WC)9U)nzSH~;I40Wf}$T@J;2IZD3^R2e*`5H$8;dOVw1pn*7EWQ@y5 zvS1DeToW7|_iLn8Tf|8w6%D&m#irMmu2FboKUqze=@~i?YT9PSC z)e^qYoA}7~a?jkQrS7!mK?>Dyx8dKLI~h6#dOXvhfaP3$Q8u*|;CF9$>?{8`xhxmf zo9BKJ4E14yGKv7B%&(YuV2W<0a*t{GAopwggJMRHm}lt(llI|Ah=rK*Tz+-Awyz-i zEZ81%Hcx)}8$2~d(W@_V{9o}slu``lghGMY@{^(bV~CQBs(gus(jUbbTF$(WclW1G z^h(GHRrr(|r>9b!Jbi!Y4gNd(Z7u*XIpmBLIswam$?q261;ckfv91OCHtrM{U{*nU*k$huqf*sJ8HNzHX&N?qc4-#rz=wu)_Q`PId4mf!_D*leUT`8nNi@gGm{lDfT%}* z{v(CipueJitpHa$S}zbD=4H+^OL;hMuqOamC3TEE`M&j*SdJH*e3Jrvm^W54>Ua+F zb+wb1AnF*|69w}|2)_-vpl&xjBrWZ7Qvx3Bc-ZW^7MzdH-dfe5g%p|BWGeZJTrszA zjeQ3H#<`_5xy|TPLj4*Svoux2YZ--CN1)uopy|0CWy)J--#>3KJ0E_NFAAHtG5Ndu z*kxBI@SBKR>2vUU8uz0i8?NOny>`3Fg?vf2TFE;q@ODp9cJ;3URtB7*HQtyqj_?l| zg8b$+f#+N(i(&hEyc;p7j2tOx>o8NoQ)92=PD8duboP}unn{$u*`j8Wa&;$Wa(^`|Sph_X7WTTbdW^xj3KPLSINnOyNn?FVGxgpbwb-PuzQl zYdfcYHs!_U^XM>8q>4{6cw6##zWHcFfWS5KCuo}8ax*?869>$mjS+gVznwpTC>a?7 zJ4Op!8~S$xh6DtF0d0&N6k*Xn4YYA!s#y@_X+#rG2eA}=7d>wlo6v-B-mB@Lp}r-& zPCT%;+OzN2>i;RS@JwvPM%-cr&|}6ZcX|Qm7Xv{CHAI7p09=Kv!blh&htYMxR2iAy z==)kN_dvH^;T*V+&WU&QFlmS)0&^hrVo$Vwi7LBhzbVvf;%D9`ulenF^2M!r?+`MC zov#Yfm?ul9H8X-z)Op-}KC_<=J@H;w=Zine7>R!buvLDFtI%Z7)DTYMK`cUDm&1n9 zfFbk+91|a+yA@77SM;d;T6<6WKSp0E;X!Zd$(x;~!l-M$4|!ndJuhRrjKh41Aj{o# z=bVb(b{R6!QYtS@FyW7w+F_4|tTF4Vp=ph>Mj1+<* zt`%$m`nPN{5Qvm786qK~X{zOMPwTT!=}WPy&M%Do0h(^^t$$eOb!?zT1SQGUFa?;T z6s?warnccrDgRqQDYn&>J4(OfTD6GNc=yd;t)sy;Xzp(t)#x^}2JYLww&!Gsa_T!l zQbXtLd1L%WTL`&M;2j6w zApLPxhD8Yk;~~0j%l~RmMOG*3^vN?datCEpowz!EHlVQO&|0BkHh#nkJFGuFbRU=X zXfRUi)@IFQX8E0Vg-U2rVH%aX+?qLmGrNJ-ABaJ*Xc>zaK z1j-nEI0RN{?v}xF0NwQT;Kr|E4cSW{vWERjz1!YXXQr8l)FTgju)V41ej8$jr^Sg6 zw>Of}oQb`RJ`2$bry7B>e05DMVPlMX1m$a8R<>$*#04|T7oB`aLcq4naqC=q;z`EU zZ-@Kc(@smRp?ARbBIv_wBt9eWfYny)BfR|Sq{Jt+mb=Yu<@Ua#p60=)NzNiqMmh`a1w}p;Q7}w9-N~HwwVL%N%R)U|q-}5x^rb zkS!&2)>xR*kWN-vuZ9&qPa$-`Z_XZ;w1o;iv3h#KXbtUm!f6ssEJB22VPyW*_K&6 zD<<%I_j!e}v|yGwiw01R+}^5bx!XHo-!pQ>GyI%Ln|5u$i&{z;`@>aq1@!E#LR!J^ zJlXRmPxU?G_)E@K0lwsx=$r6=)(%TjWBB7hm`IhsFuT`Qd9$~i-_9{C2?rH&8t~ zmRtWqgI^qz+gJt}&B)Kgnj zITX7TZOdnDVYWG8vfI@ae-4~NhR@w#=F3v-7=-hWCNrX87)#qyS>6SwM%fwU+smVK ziO9PzN8QW(dt>08PGa=?ze1R9Nb6Hy{)uKP{RT zUR-AOVWCCYGITy%|MDF_BwsB&MWnyRdUU{$C#5I4MQM@DZ!tK>GxMC^YQF)`j>xz} zk&1kf$7FKvt78gq98=%*h2PZju-BL)i>8nls%uB$mR?Xe{cgaxzbM3uS&1!)8zfvQ>IMOX z44?&nFX-e!0#isYwIML2utCrQZZ9{cY^?Gt32O6_#ByO!V*@%8^CrtpIWrnCDv=i1 zcLcPxE?m~{1@C~)OI`)}$*s%_l0V3O2P7C^M?QCIKM~Z-_WTu>+<{N^)J+|U)6bmX z|EQiB^B;kOgE?tV*N-uCI%kYKNUn0(0du&62i>7t+`NBOLF!C4f|jCRs?!6YI{Nn> zz7$mSl62|KU;lEAobGqc)^04ukD2oFl(_W>cc$jHdOgl8mA3w(F9TjfRi zE(pRh!&I!NS3FppgS0YzlI!Hw*qrsY9*csVy@w2mPVYxPJqp%VNwFS14OG6lnIKPv z9s}uDpI9~Id^VAKKn(VjxV}G5OQtEs* z?;z8z{0G!E@u|4&?YFA%H;Knu(Z2qHgM(%*hGLolusp7fM(x9si65Aj*J>N^N+piq z7pDRq{cSv9QRqeB#Y(DqQ-f=}RH`2 zG>*w6(uZ|XXIsBlJ-I^Mp;_wc<}?T_7oK%aN^b${wb1JT!fe`IRCyO?efg8B-AM(^ zi4M&}`k5bmchTbN7@&$(LM<2W>y7wR@_|nA%kLKdmK}U7;|t)w+HhVYE{+UNeb9sK zgpa8D0JW~6S=rIJFU%bs(}O9p$)7vSGXfBQsRI zSRlNM!S8Ub<~krvbtJq^QoPln(e>qzewFP*eZN;4xHt!2Gqk~uNyl>W!*cgFiLqS@ zXt`MF6UVd#%YQOnFRFd`k}7n|IHy=N#iW6?m|u-THE!^S6VDXCJR>m^v@6}T=#*>e zhHUobx4%3C*&)1Gq>vKRtB+XsFI~MvuT!;QXgo0`Iz_?-6cFEXw~Nd>%%5J&_}kuw zM?E>WGUwLnq7A(lyr#RDvJxE-{28F)MBjTx@^zng9|m@hebiHl60y?au+H8oHlXO|lspJc~xiId&`dqmeE&r)V45_lS_4{YZT^w|R zuap5Cj}j(_s+YCEd!D5Q$mJ-q6ae4(76vU`)-Y+xA2^H~x6U8nheX|U)MPhedA!h( zE}6#UB@fzR4QC=>Y-Y4No>dT^)YNeF)yn)Vau{b8xT3M8&ngSLp=K^e+w}^;=)p+D zvMjK#oqrf0LntCZibD$jtDu=UDP$Ve+y;!@c=mQOEY4-&iBN=hNmDp7q>!C5R6lD8 zM3geD=`;4aLjL@%4)ysS=%MPlOjVyAm%HrGDT}aJkB(H5(|ncWkhZXp>(^+cP>hwo zJRv3>c7Tzh{5oVr&ztWeEgRhEKU*IMabBML;_Y(t)lf}52-^TEH#J8md zsh}n!z2SZ|LN}zSfnS;Q5XM{IW}l>Z{5 zd1pL3?>tdqSiShYv7JL3^UkIB!+lvd9Pd<X@%;y(7T=F0JB88IZEh@tP;^`5b=`9+mrV(m=YU4PVxw(*6-!BOHqTz8a3xt<~7xibuSdQBz1 zL1RGtuM#53d4}0W-Q%__x9ts#XVqSyq<>V2J*$p5JF;Q05csNvsh1I0 zyM@;;=@-n8*6Pxk-Tdxmx?q=&_%I#~DV~#`FMcck_;;gMM-evm;}UpLWYDx`IA+oe zu`A7z@bh|6z<4QROL1C4g4PiL)yY_|!E3e|Khz*S?WvI8Xs;EfUXL6@zaj}1tu9WH zZlZu_Fe&L52W#+O*4N8%gJa9A=YdMFMT;K zu)JZGT!kqRo9$K@G8&~svOU8tRq+4^9<*$SjUhI3CZfu6H+`y}DIY}9l}_5r{ze;a za^|bVa$ewGf%p~NrL$@uP}fXbP6i0{0sr8WrQnn8+f>b6`SaQ4*ZE!r9*6CPq%CC` zKwSyOh3{0u=C?5B zTFcCUowud&ztV&AjDBwhv~y-rgx7>>)C_$o8oQCI`fY|wA>ZGsH8dVzOY8z%?=}Mv zQEQVKIv^KPNIBgXne$6|u-}DuHp8g8b1VPyD1r?Wyu|}_4I_j@4$kI8=u9FIq$-M} zk=TNsYL5tFYw5umG_R!&av3&dCs`MX2=^2SP^Hh;Qi)YE9INwYadZ=|qVK6GAWKzdhPkXP}_=E>*H2qm))tN60Mc)G)6Yy8sB zomS-&Kz!0xm{ptm_(RFd8_$H(S~-`74%*HxT_F^LhCjuhZ9o6Nyilcc_MnT*$+eRr zrJ^5yRhnmYshjssyT7U=@8R+8=AX{W87;buZz=rQSSS3LSx|e;a~ zm4FRMHJ2AKFHaSvcC%sD?#;z%q zP@Zx(2Z47G)V6$PX}PV1fiUTed^ComxRGcQG4#L zO352hak=K(B1XGCiGb(N{1}jgdp|Q7uns0#zv{wmmWm*S8~>GNG0Mk(1kYMP%}Nt5 zZ<+N52SzZq|4|H$l&aZuvDwPpXtZ>EaNU-NOwQvIzBQnNI2n}Wrv)U%zTGEpye{7% zHv5r$OKFfY!PwE64CBQHu#1342Oht4j~Zm|gl^osGX!SXHqyo@MCf1@Q8asMS7b>_ z^{9J%1+BKtfhBKT96FG1v8dLWtj}5ls0UJl5A^+f-*6`o((FdX<-IlC(L;5a`~4mI z95Oil_d?W&xyMO9Td9t{oTyO^yr;6|{CW11kRIio5S;%raj*Y=CSj`UD9Crmk-VQk-{nW)PjN?y#ZDCj+V9o1kxlaK zOtFGzgeVfI)Ub`o}-pgB*?_bw=0joXPt4iy6+BflM6OWLy2VI<=Nr zZG-%zVEdc7+p{UE9^EjqyxzHg#Dm&G{nRRfxra4X7>-RY8()+|9GrkZvmo&5n&`BUVbH^j4XzS z+7ndW1_jM8Ts;=WvXnKB0L2nfA7tLxWV>b2w3s9OeA3jr={%EFfl$?t>d+GMR)$93VujaM`3s`G)?M{6(}ufYSM4WWFb zi7Ynoc!2)eNaXL>+1oAG;aks63P%Q3R8*Hn#{RT7QfdpBLBfQfcJC7>b%i4#1!p0@ zB-k=}Q=`ajuT72J(JWxHxv!GFmV7=tyjIdexbdNJ+4bXw#@DFy6Rgf4aR{Yi;E!)~ z#jnu@0@pG>C-cPCj&MBvmB;umn908zM+3@$Xt59n?=Cj*CX*o90eX- z3Z$`Vb0beTeKID!Yy&|IVVyODSiXd@+a)fwU%icpufX8vLI&W(swoCCu6Xw_D~r;v z;E8I71;W2Rf4whp5_2*t8AVuCTghEQdyk5*Inizj=dQq2ARpHBK%P%|_jPS&ZUns8 zROTt#m20zd;xO-7W05xA@XI0%;8;}&87nj!?_lCn`7))^&BgELTA!;a8uE=XB7%id zx$~G!(|>?q{W&bq=8rItV?n-XeS_@R7tfoZ zQAW<&fB1zr76AIt+BUtsaIp?>!@37wa@7*Hh)pNHRk6Pb^`Eoc+iU*`I}KTI_}YEx zbtPiic0Nah6(I?klqnKm7C8JY6kQoEd;*Ukhp8^`EKYB{H>RxqDHoBpC!@tCDIyr& zcKIg-5dM5pNTSHtr}%Rl?(Wix-m+IH8@o560Tez|`%If2YErxL>mAE*zm8OQ_4%5Q1yMr& zGNmoQz31rMf1Ny#zm>Bj!A0c^!x4TtkY?IG1!pX`A;xl>byAw?7dw#GB_7cjpg^ES zjdO0c>aVQusw9r^(>u7U8&M*ttFz84E|8%MMH{D)Ew6_bBiiH+aoLC=$}bh@uIsFY zcW3m=9IVV~T>$S2>&Fu|Hb*R4-)7fO3~<>VJUgrM01mj4ZGrnTd&o!*EK+wH^^;?w z_RTMcw=hnoXSwWK6VVjBm=~<(U6?feYqDoKZ5RDo@+4UNrrfYim-fv|Cwc zhJ^erJr}k_e#oUHBe~xEZ6oPs7ogzM=5*Eb%SKXki)L`d;Blj?IMf;zXcj2%{Uu* z!RsD!qb#tr#7Vr&>;vCxzsrD&?h0SJmq2cZ4XP<${%I>o;~RVLvtYa$Z}qTs*r^w7 zB&N4-Xnb-9pW7Z$XOf=iURW%cZl2#0#gBfS0X%faobxVvNsBehpY|!pnz=0HVXqL< z!2AqR4Ln)xG!E)z~&It*A2&6t)BT)*g#mlQOX0UCxw~wipHTEB z1@&e#75)kWXCJ5?P-{s8l&ZO*ojDgstJLH!G5|if6uK4DMUh_PKRSHrhtiAYRQMqj zd0Ziv{2+7ND$*Yj=7MZ2>PpHB0L>aJ-)L!UuHWej4R#-C{<3v6dsWZtdD%z1dwj4S zuKL^X9~x_p5ymslOZ4;~QeUoY0MI zj_hhajE7U)7HA1Lqg}vJCZfIFy7pITGo3(R)XApzWJ5sO+IhCGVd86C>Q=z;-KEV%ee+~Q=wBLT_4F>)B>4+Kxg5Aj%Q*nk|0&%PWn1BWfs-wAp2cQ6^XqP7~ z6t)(aIcG7)Xxw{t8N15#4ilTlFOZ3ytr`vs(emQ5=aGbtNGi)U!fkzFz{Rdhg_eAF zy=Cr5;_&`sJ~<$!3i+agRJc1iR`BO%5f>?g`*X{U>ct*KZNCW zqeb>UB3mKhtuI@W60YyZ1^%@U9R>f(HMfmkD@O6@A`hJ#(=wpSpGCIht!wJ#bR1vg zJXNbQW5N`xhUU|AsrSu}+iSIdr_-uJx07h0cRM)s!oxh4VG=EE8P|JP(4r#8oo`>l zwB~w+>#48Yt&$Uy%l^^6;xvFNJ}Yd^M7Az}_fLCXqRs7I+&*c7MUR*M+r$1(*c`fu zEgYZ{{RGPuL0C5wh3wIhPIBzbUg^Zci`)J<4V_zq1i}|97^IS!%Y`@7?SsGa+(f|< zq7Oc9n{KC2qceB!OocYob{z`bXPFgeUe;C-AsBYy2;Yz`-?+g09|ckbhd%G?M~m=W zJm$OAh$1gg+aD<`yM#?ZIZtr3AicXEjt5?I(RP$Xz4NvjEr&|?ReBr0n{druP)H^{ zexvz01_Mi^et2mPEz40Yi;4|4RGm=R6(`*=-|8y*|AUO<*9oy^X-0Z;-kDzbDqUWD zu-#b?KWk7vAXHjaTW41hq3&i$I?5eUsFxGO%&Ln~M%1>W!xRVo8_aD^Mw6R;mL;N6 zGb&{^Uw^WF|6);uDb@VgeWMVQVpW%)uH3&{Wx#rvddfJz&#oX#&hu;_!=~v4AO=&J zX1n}p;Ek}*Ms8X%n9Y0fw$|lCK7rMX(z|18uj(4R|JWRbJ01=*c8x-84DT!zKdR(v z2Hv5+uO)4;sWA!_UzQL{E>yFaUC(@k%VQ8hJE)&`laP*wD$kUZje%(Y^ACVhn#otz zb@G*DJ103bB^Fo{9s#A7ltEk?z)W4;34Fc8?jX3m;Kj?=B$*q?eo^5$YRN}ra(inC zhBf?-C+L;3C<`}J58BtRzr#rTXff|)Tg~XusDcSU_!-ELRXj%(1vPbe<@p`R!mZJh zqoHLJ1L%WpaC9>QZ8{{u|GCAt&w>tL5ozL?i4TzaBcl7U^Qae&i;;*7|Y}O5sw{K-~P6Wt$YA!V z&ialS4`g2mlnW8QJd2R*fTVnk534e3d+30bb?*^M-qV9LZ+(;YYB#Q3H8{n`K0|pj zNHv))KwVt$J!~+$Q~Gg*9xh{Q6+(9e6)pupWu4ym0ZzQ?apNPuDqQr3V7}{9WepT@ zl>ay%>{X;7e)X`fh{vil!4tNiDIGAPXEYmJgaUjPF4-KXN6PWV43%+N1EHKp%d}M3 z$*a2n`U(R9{{6Hd@eLvWhis3voS#bf6@+^&`>-^&H1RXSqa>i^`xbSyiH0@oxI<)( zRMyMhv{&<(NjL7_=3x*?O#A;03dSk+XF&Zwgt~bSvqbaCxHN*iR(mNe){|VE^&r@chJ)mD9g!lQXyEQ|bqj zM^_#$UiD5G6J!K$Z7t;qOXp=#-a&F-mY)Hx(YxDZtuwBCUvgQt@BwUBLVimG{nNgC zLreN0Cj!3}hiY_BI=+XRqSUt4Qm1%@Emy4t%BotW`_Cxqd~Jjk!3?`1GjIAYBv)G; zeyv*Bx!TI~vXKK?0EsDcHlRS3SAF+q=ltD5QOo27FuZ%AI z)4eHeU$d@b^YuMh!-$EazArjH3<=O7jq;99-O6BcU)&i51##1lfdzwM*Gg}g<-tyETMo^?K%`tk4FQPNq{TgQoWhb`k$YlZj? z%F%5k)~(_BJNfn=v!VC0|FW*0#`L~xF&gT%sQE#!sQIu}QE(ome;06UzJ9y85H@Sr zlFg{g`%n7EvDdL6Ue4O|KD9D?NFvykdVE~dNXzCfBiK8peKCoYh2G~#dACvO#qV=* z9S)W{Ri|ml%Bo_^cp|V)r?G1v@Ku%!S=!J@n7;94m2&5P!SQcJ$Kt|ev${U4qhmXk z#U1&87aV7;N?g9ISn(pfQ-2_lm8ZY|@}h9zZE&x0)}qQFc*7PecrxFOy;icd#nHXU zgeGj=CCKp<{xgv|m$BHYlgS;)S232*TAO#o_(Oj8Rg_G?&gS%em=x3F z!gPz^YoCAq4`p^5_q*Hz<+VaL@?kFqz3gpD^i>UuZ#UFFdC`!OTTQb_Ivsf@ZIIcFbuv|x& z=6*7Uy-zlbZ0j40N^}MOH1sW6ZfER2wCHX~xU1h2;)@SumQ6~2_aMJOmR)CT*`m+p zD{nD7lv7HhLLx?N47<*}msV|>)-Mf;n7J%0DI3$k?*v{_l4vyY1hmHJ#Pw;1+q(Ff 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 E7Z_d?mH+?% diff --git a/admin/content/support-add-non-tutorial.md b/admin/content/support-add-non-tutorial.md deleted file mode 100644 index 77cde32c..00000000 --- a/admin/content/support-add-non-tutorial.md +++ /dev/null @@ -1,125 +0,0 @@ -[title]: - "Add a topic to the knowledge base" - -[TOC] - -# General - -The Connect documentation is kept in the [ConnectBook repository -in GitHub][connectbook]. Most documents are in Markdown format, -and are published to the [support site][support] when changed. - -[connectbook]: https://github.com/OSGConnect/connectbook/tree/master/ -[support]: https://support.opensciencegrid.org/ - -To add a new document to the Knowledge Base, several steps must be -taken: - -1. *create the document* and add it to the `connectbook` repo -2. *create a template* article in Freshdesk -3. *map* the new file in the `freshpush.ini` file. - -For discussion's sake, let's say we want to create an article named -"Contacting us during a natural disaster." We'll explain each of the -above steps in detail below. This guide assumes that you're using the -GitHub web UI for all changes. (You can alternatively use the git -client, but you'll need to translate directions accordingly.) - -# Create the document - -Begin by creating a new file in GitHub. For our example, we might name -it `contacting-disaster.md`. The file name is not significant. - -The file might begin as follows: - - [title]: - "Contacting us during a natural disaster" - - [TOC] - - # What events are natural disasters? - -The `[title]` line sets the article's title. If you don't have one of -these, then the first headline will be used instead. That's not usually -what you want. - -Continue editing until your document is as you want it. Remember that -it's a Markdown document, and its filename should end in `.md`. When -you're done, save/commit the new file. - - -# Create a template article - -To publish our Markdown content into Freshdesk, we need an article -to send it to. Unfortunately there's no way (at present) to have -`freshpush` just make one. We need to make one directly in the -Freshdesk Agent environment, then record its article number. - -To begin, go to the category that you want your new article to -appear in. Let's say you want to add an article in the -Additional Support & Training -> Education and Training -category. - -Click the folder, then click "add solution": - -![add solution screenshot](https://raw.githubusercontent.com/OSGConnect/connectbook/master/admin/add-solution-2.jpg) - -Give the article any title at all, it doesn't matter. Don't add any -content either. Just save it, and note the number that appears in -the URL bar. For example, I just got this: - -http://support.opensciencegrid.org/solution/articles/5000641902-hfghf - -That `5000641902` is the article number. Save it for the next step. -Leave the article. - - -# Map the file in freshpush.ini - -There's still one more piece to put in place, though. For `freshpush` -to be able to update a document in Freshdesk, it needs to know the -article number for each document it should care about. We give it that -through a mapping table that's kept in the [freshpush.ini][freshpush-ini] -file. - -[freshpush-ini]: https://github.com/OSGConnect/connectbook/blob/master/update/freshpush.ini - -To make your new tutorial active, you'll need to add a line to the -`[filemap]` section of this file. Just click over there and edit the -file in GitHub, then commit -- it's simple enough, there's no need to -get fancy. Just add another row mapping `tutorial-folding/README.md` -to the article number for the new article. Above, we pretended it was -5000641902, so it would look like this: - - [filemap] - ... - client-using.md = 5000621976 - client-whatis.md = 5000640327 - communicate.md = 5000632439 - contact-information.md = 5000634383 - ... - - -Commit this change. It will be sent immediately to the server that -handles publishing from GitHub to Freshdesk. You should see the update -within a minute. - - -# Test - -That's all there is. The next change committed to -`tutorial-folding/README.md` should be published to Freshdesk -straightaway, so commit a change to the file and test it out! - - -# Images and "attachments" - -If you need images or other "attachments" in your document, just make -them part of the `connectbook` repository. You can put them into a -subdirectory or not. Your Markdown content will refer to the file's -location using a specially constructed URL. For example, the URL to -the screenshot above is: - - https://raw.githubusercontent.com/OSGConnect/connectbook/master/admin/add-solution-2.jpg - -Everything _up to and including_ `admin` is the special construction. -The folder and file names following `admin` are relative to the -`connectbook` repository root. diff --git a/admin/content/support-add-tutorial.md b/admin/content/support-add-tutorial.md deleted file mode 100644 index d3b2f04d..00000000 --- a/admin/content/support-add-tutorial.md +++ /dev/null @@ -1,157 +0,0 @@ -[title]: - "Add a tutorial to the knowledge base" - -[TOC] - -# General - -Tutorials are separate repositories in GitHub, so that each can be -cloned independently on demand. (This is the main thing that the -`tutorial` command does when you use it to set up a tutorial.) Each -tutorial has, at minimum, a `README.md` file that describes the -tutorial, the steps to be taken, and the lessons learned. - -To add this tutorial file to the Knowledge Base, several steps -must be taken: - -1. add the tutorial as a *submodule* to the `connectbook` repo -2. add a *webhook* to the repository on GitHub -3. *create a template* article in Freshdesk -4. *map* the README.md file in the `freshpush.ini` file. - -For discussion's sake, let's say we've already created a tutorial named -`tutorial-folding`, that it has a `README.md` file and all its requisite -materials, and that it works with the `tutorial` command already. We'll -explain each of the above steps in detail below. - -# Add the tutorial as a submodule - -Since it's a tutorial, `tutorial-folding` exists as a completely -separate repository in GitHub. This makes sense: changes to one -tutorial rarely affect others, and users are usually not interested in -_all_ tutorials -- just a handful. But for documentation's sake we -want to track all tutorials with the `connectbook`, which serves as an -"umbrella" for all the Help Desk documentation. We do that by making -each tutorial a _submodule_, which means that the `connectbook` repo has -a reference to the tutorial repo, and can incorporate changes by pulling -from the submodule. Each of the tutorials is incorporated by reference -like this. [You can see how it looks in GitHub][ghtutorials]. - -[ghtutorials]: https://github.com/OSGConnect/connectbook/tree/master/tutorials - -Adding a new submodule is easy, but it must be done from the git -client -- it can't be done in the GitHub web UI. Let's say that -our new tutorial is hosted on GitHub at -https://github.com/OSGConnect/tutorial-folding : - - $ git clone --recursive https://github.com/OSGConnect/connectbook - $ cd connectbook/tutorials - $ git submodule add https://github.com/OSGConnect/tutorial-folding - $ git commit .gitmodules tutorial-folding - $ git push - -That's it! The new tutorial is now part of `connectbook`, incorporated -by reference. Future pulls and clones will copy it alongside the other -tutorials. - - -# Add a webhook - -We've established `tutorial-folding` as a part of the overall -connectbook repository, but what happens when someone pushes changes -to the tutorial? Those changes still belong to the `tutorial-folding` -repo, and that repo doesn't know about `connectbook`. We need to create -some trigger so that when changes arrive for `tutorial-folding`, they -cause the connectbook material to be updated on the Help Desk. - -That trigger is called a _webhook_, and we set it up in GitHub. All -our webhooks look the same! The `connectbook` repo has one, and -each tutorial repo has one too, and each of them is identical. -You can load the webhook settings for `tutorial-folding` here: -https://github.com/OSGConnect/tutorial-folding/settings/hooks - -Here's what that screen looks like for `tutorial-R`: - -![Webhook Setup](https://raw.githubusercontent.com/OSGConnect/connectbook/master/admin/webhook.jpg) - -To add a webhook for `tutorial-folding`, click *Add Webhook*. In the -new screen, paste https://ci-connect.net/github.wsgi into the *Payload -URL* input. Ensure that the *content type* is _application/json_. No -*secret* is needed. Finally, for the "which events" radio, select -*just the push event*. Then click *Add webhook* to save your changes. - -Now, whenever a change to this repo is received by GitHub, it will -notify https://ci-connect.net/github.wsgi and an update to the Help Desk -will be triggered (using the `freshpush` program). - - -# Create a template article - -To publish our Markdown content into Freshdesk, we need an article -to send it to. Unfortunately there's no way (at present) to have -`freshpush` just make one. We need to make one directly in the -Freshdesk Agent environment, then record its article number. - -To begin, go to the category that you want your new article to -appear in. For a tutorial, this is likely the [HTC on OSG][htccategory] -category. - -[htccategory]: http://support.opensciencegrid.org/solution/categories/5000161171 - -Choose a folder, then click "add solution": - -![add solution screenshot](https://raw.githubusercontent.com/OSGConnect/connectbook/master/admin/add-solution.jpg) - -Give the article any title at all, it doesn't matter. Don't add any -content either. Just save it, and note the number that appears in -the URL bar. For example, I just got this: - -http://support.opensciencegrid.org/solution/articles/5000641902-hfghf - -That `5000641902` is the article number. Save it for the next step. -Leave the article. - - -# Map the file in freshpush.ini - -There's still one more piece to put in place, though. For `freshpush` -to be able to update a document in Freshdesk, it needs to know the -article number for each document it should care about. We give it that -through a mapping table that's kept in the [freshpush.ini][freshpush-ini] -file. - -[freshpush-ini]: https://github.com/OSGConnect/connectbook/blob/master/update/freshpush.ini - -To make your new tutorial active, you'll need to add a line to -the `[filemap]` section of this file. Just click over there and -edit the file in GitHub, then commit -- it's simple enough, there's -no need to get fancy. - - [filemap] - ... - tutorial-R/README.md = 5000634364 - tutorial-ScalingUp-R/README.md = 5000639781 - tutorial-VinaAutodock/README.md = 5000634379 - ... - -That's a snippet of the `[filemap]` section. Just add another row -mapping `tutorial-folding/README.md` to the article number for the new -tutorial. Above, we pretended it was 5000641902, so it would look -like this: - - [filemap] - ... - tutorial-R/README.md = 5000634364 - tutorial-ScalingUp-R/README.md = 5000639781 - tutorial-VinaAutodock/README.md = 5000634379 - ... - tutorial-folding/README.md = 5000641902 - -Commit this change. It will be sent immediately to the server that -handles publishing from GitHub to Freshdesk. - - -# Test - -That's all there is. The next change committed to -`tutorial-folding/README.md` should be published to Freshdesk -straightaway, so commit a change to the file and test it out! diff --git a/admin/content/support-editing-tutorial.md b/admin/content/support-editing-tutorial.md deleted file mode 100644 index ed542e66..00000000 --- a/admin/content/support-editing-tutorial.md +++ /dev/null @@ -1,31 +0,0 @@ -[title]: - "Editing a tutorial in the knowledge base" - -[TOC] - -Because tutorials are separate GitHub repositories that are included in the connectbook repo as submodules, the correct workflow for editing/updating a tutorial is to edit the main (upstream) repository and then pull those changes into the connectbook tutorial submodule. For example, if we are editing the “quickstart” tutorial, proceed as follows: - -1) Clone the main/upstream tutorial repository locally. - - $ git clone https://github.com/OSGConnect/tutorial-quickstart.git - $ cd tutorial-quickstart - -Make your changes, commit them, and then push those changes to GitHub. - - $ git push origin master - -2) Next, update the tutorial-quickstart submodule in the connectbook repo. Start by first cloning the connectbook repository locally (recursively to include submodules). Make sure not to clone it inside the tutorial-quickstart repo from step 1. - - $ cd ~ - $ git clone --recursive https://github.com/OSGConnect/connectbook - -Then, update the submodule from the upstream remote repo. Commit the update and push to GitHub. - - $ cd connectbook - $ git submodule update --remote tutorials/tutorial-quickstart - $ git add tutorials/tutorial-quickstart - $ git commit -m “Pulling in changes from upstream OSGConnect/tutorial-quckstart repo” - $ git push origin master - -That's it. Now check the tutorial article in Freshdesk to make sure that any updates to the README file have propagated. - - diff --git a/admin/content/support-editing.md b/admin/content/support-editing.md deleted file mode 100644 index 44b2e57c..00000000 --- a/admin/content/support-editing.md +++ /dev/null @@ -1,96 +0,0 @@ -[title]: - "Editing content (topics)" - -[TOC] - -# General - -All Knowledge Base articles on the [helpdesk] are maintained -in GitHub. This provides us version tracking and co-authoring capabilities, -as well as allowing us to maintain documents in a neutral format (we chose -Markdown) that can be converted to HTML or to any other presentation. - -[helpdesk]: https://support.opensciencegrid.org/ - -# Reviewing content - -For reviewing content, it's _critical_ to view the [Support Knowledge Base][kbase] -(formerly the ConnectBook) *as a user or customer would see it*. - -If you are a help desk *agent*, meaning you have advanced privileges in the -system for supporting users and organizing content, your default view is -the agent view. To see the *customer portal*, choose an article or category -in the Solutions tab ([kbase]). In the upper right hand corner is a small box with an arrow -which will take you to the user's view of the article. - -Alternatively you can visit the site in another browser, or using your browser's "Incognito", -"Private Browsing", etc. mode. - -[kbase]: http://support.opensciencegrid.org/solution/categories - -At the end of any article that you want to edit, you'll find a statement like this one: - -> This page was updated on Jul 01, 2015 at 12:33 from [example.md][example-link]. - -[example-link]: https://github.com/OSGConnect/connectbook/blob/master/example.md - -This is a link directly to the source document in GitHub. Click it, or copy its link -and paste into another browser, and you'll see the document rendered by GitHub. Take -note: this view is probably slightly different from what you see in the Knowledge Base. -This is because there's a difference between regular Markdown (with extensions) and -the "[GitHub-Flavored Markdown][gfm]" that GitHub uses. Don't worry how it looks -in GitHub. - -[gfm]: https://help.github.com/articles/github-flavored-markdown/ - -# Editing content in the browser - -Once you see the document in GitHub, find the "edit" button in the action bar: -![editbar][editbar] - -[editbar]: https://raw.githubusercontent.com/OSGConnect/connectbook/master/admin/github-edit.jpg - -The edit button is the pencil icon near the right edge. Click it, and you'll enter -a text editor where you can edit the Markdown. - -You can directly edit Markdown text if you're comfortable with it. If you'd like -a different experience, you also can copy/paste the entire document into one of the -Markdown editors shown below, make your edits, and then copy/paste it back to Github. -When you finish, add a commit changelog note and click "Commit changes". Your updates -will be published to the Knowledge Base within 15-20 seconds. - -# Editing content on your computer - -You also can edit content on your own computer. This requires a working understanding -of git which we won't get into here. Just clone the connectbook repository: - - $ git clone --recursive https://github.com/OSGConnect/connectbook - -(The `--recursive` option is critical for getting copies of all tutorials.) - -Make your changes, then commit and push from your computer. Again, changes -will be published within 15-20 seconds, provided that no merge was necessary -at the time you pushed. (If one was, there may be further delay.) - - -# About Markdown - -You can learn more about Markdown here: - -* [daringfireball.net] -* http://whatismarkdown.com/ -* http://www.squarespace.com/display/ShowHelp?section=Markdown - -[daringfireball.net]: http://daringfireball.net/projects/markdown/ - - -Tools for editing Markdown: - -* Web - * http://daringfireball.net/projects/markdown/dingus - * http://dillinger.io/ - * https://stackedit.io/ -* MacOS - * http://mouapp.com/ - * http://texts.io/ - - diff --git a/admin/content/support-freshpush.md b/admin/content/support-freshpush.md deleted file mode 100644 index 27389492..00000000 --- a/admin/content/support-freshpush.md +++ /dev/null @@ -1,165 +0,0 @@ -[title]: - "How knowledge base synchronization works (technical reference)" - -[TOC] - -# General - -All Knowledge Base articles at http://support.osgconnect.net/ are maintained -in GitHub. This provides us version tracking and co-authoring capabilities, -as well as allowing us to maintain documents in a neutral format (we chose -Markdown) that can be converted to HTML or to any other presentation. - - -# Data flow - -Here is a high-level view of the data flow: - -![architecture](https://raw.githubusercontent.com/OSGConnect/connectbook/master/admin/connectbook-high-level.png) - -(This image is a bit outdated: in place of `cron`, we should have `GitHub webhook`. -This will be updated.) - -The piece of this diagram that concerns us right now is at the lower left -corner. Inside the `connectbook` repository are three files: - -* [freshpush](https://github.com/OSGConnect/connectbook/blob/master/update/freshpush) -* [freshpush.ini](https://github.com/OSGConnect/connectbook/blob/master/update/freshpush.ini) -* [update.sh](https://github.com/OSGConnect/connectbook/blob/master/update/update.sh) - -When GitHub receives an update to any of the `tutorial-` repos, or to the `connectbook` -repo, it sends a signal via webhook to a WSGI program running on `www.osgconnect.net`. -(Specifically this WSGI is at `/web/prod/ci-connect.net/github.wsgi`.) That in turn -runs the `update.sh` script. `Update.sh` `git pull`s all pending changes to -`connectbook` and all its submodules (the `tutorial-` repos), then runs `freshpush` -to send updates to Freshdesk. `Update.sh` receives as arguments the filenames -of any files that `github.wsgi` knows have changed, and passes these on to `freshpush`. - -`Freshpush` loads the configuration data in `freshpush.ini`. The main items of -interest in `freshpush.ini` are the mappings in the `[filemap]` section: - - [filemap] - acknowledgOSG.md = 5000640421 - client-install-rp.md = 5000640325 - client-install-user.md = 5000640326 - ... - tutorial-namd/README.md = 5000634378 - ... - admin/support-freshpush.md = 5000641634 - ... - -The numbers on the right are _article numbers_ in Freshdesk. They are used to construct -a URL for a Freshdesk API call. That API call is to update the article's content, and -the content is HTML that `freshpush` generates from the Markdown data in the corresponding -filename on the left-hand side. Thus any changes to the `acknowledgeOSG.md` file in the -`connectbook` repo are turned into HTML, and become part of the new content that is -pushed upstream to Freshdesk. Likewise, any Markdown change in the `README.md` file -in the `tutorial-namd` (sub-)repo becomes part of article `5000634378`. So long as the -changed files' filenames can be detected by `github.wsgi`, this entire procedure takes -downwards of 15 seconds from the time you `git push` your changes. - -# Specifics of editing articles - -There are several things to keep in mind as you write Markdown content for Freshdesk -publication. - -* The title of the article in Freshdesk is generated on the fly from metadata in the Markdown content. -* We use "real" Markdown, not [GitHub-Flavored Markdown (GFM)](https://help.github.com/articles/github-flavored-markdown/). -* There are several Markdown extensions available, notable Tables and Table of Contents. - -Let's look at each point. - -## Article titling - -There are three ways that `freshpush` can infer a title for your article: - -1. from the `[title]` "tag" -2. from the first heading in the article -3. from the file name - -### `[title]` - -The first is preferable. It (ab)uses the link by reference notation: - - \[linkname\]: url "alt text for url" - -to stand as invisible metadata within the document. "title" is the magic value for -"linkname". Inside your document, the first thing that `freshpush` sees that matches -this pattern will be used as the article's title: - - \[title\]: - "Article title" - -Note that "-" is used for the URL. - -### first heading - -If no `[title]:` appears in the article, then `freshpush` finds the first heading -in the article that is denoted by some number of leading `#` symbols. The entire -heading (after the hash marks) becomes the article title. - -### file name - -Finally, of neither previous method is successful, then the _local_ file name of the -article -- e.g., `support-freshpush.md` -- becomes the article name. However, the -`.md` at the end is removed, and all hyphens in the remainder become spaces: -`support freshpush`. - - -## Markdown flavor - -This is a requirement of the software libraries we use for publication, and a good idea for -portability. GFM is GitHub-specific. Do not assume that if it looks fine in GitHub, it -will be OK everywhere! The most common portability problem is that GFM allows "fenced" block -quotations: - - Regular text - ``` - blockquote content - ``` - More regular text - -Markdown does not allow this. It requires just a simple indentation for block quoting: - - Regular text - - blockquote content - - More regular text - -The second most common problem also has to do with block quotes: in Markdown, you need -a blank line between your regular content and the block-quoted content. Not including -one **will** mess up your rendering. - -## Markdown extensions - -Lastly, we support both the table of contents extension for Markdown and the tables -extension. The table of contents extension is very straightforward. It simply notes -all headings in the markdown content, and turns them into a table of contents with -internal anchor links to the associated section. This ToC is inserted wherever the -original document contains the simple line: - - \[TOC\] - -Upper case is required. - -The table extension allows you to construct simple tables. By way of example: - -| President | Year | Vice President | -|--|--|--| -| Washington | 1789 | Adams | -| Adams | 1797 | Jefferson | -| Jefferson | 1801 | Burr, Clinton | -| Madison | 1809 | Clinton, Gerry | - -(View this document's source to see the Markdown.) - -## Caveats - -Note that GitHub does not support either of these extensions, and your edits **will** -look wrong in GitHub's Markdown viewer. - - -# Provenance - -On publication, each document will contain a link at the very end -to the location on GitHub where it can be edited. - diff --git a/admin/content/support-remove-docs.md b/admin/content/support-remove-docs.md deleted file mode 100644 index d460f948..00000000 --- a/admin/content/support-remove-docs.md +++ /dev/null @@ -1,35 +0,0 @@ -[title]: - "Removing Content From the Helpdesk" - -[TOC] - -## Remove or hide the FreshDesk article - -Go to the Freshdesk portal, click on the solutions option on the left, and -find the relevant article. Click "Edit" in the top right and then either delete -the article (button on the left) or save it as a draft. - -## Remove the `freshpush.ini` entry - -In the [connectbook](https://github.com/OSGConnect/connectbook) repository, edit the `update/freshpush.ini` file by -either removing the referenced page or tutorial or commenting it out (if you -think it will be updated and restored later). - -## Remove the source - -### For non-tutorials - -Go to the [connectbook](https://github.com/OSGConnect/connectbook) repository and -either remove the source `.md` file for the guide, or move it to the `archive/` -folder. Commit changes and push to the central Github repository. - -### For tutorials - -If you want to revisit the tutorial later, change its name on GitHub to something like -`TOREVIEW-tutorial-name`. - -If you want to completely remove the tutorial: -- optional: download a zip copy first -- delete it from Github -- remove its submodule from the connectbook repository by following these instructions: -[removing a git submodule](https://gist.github.com/myusuf3/7f645819ded92bda6677) - diff --git a/admin/github-edit.jpg b/admin/github-edit.jpg deleted file mode 100644 index 058a938261522fecd2704fb03856b93dc55db30b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13225 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 diff --git a/admin/webhook.jpg b/admin/webhook.jpg deleted file mode 100644 index ce6c9eb1dae1c1368698ca5551fe316ab5202ee5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 80944 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 diff --git a/alphalist-of-apps.md b/alphalist-of-apps.md deleted file mode 100644 index 282f7b2a..00000000 --- a/alphalist-of-apps.md +++ /dev/null @@ -1,212 +0,0 @@ -[title]: - "Software modules catalog" - -[TOC] - - -## Physics and Engineering -* **CDO** version (1.6.4) — CDO is a collection of command line Operators to manipulate and analyse Climate and NWP model Data. -* **CLHEP** version (2.1.0.1,2.2.0.8,2.3.1.0,2.3.1.1,...) — Set of HEP-specific foundation and utility classes such as random generators, physics vectors, geometry and linear algebra. -* **CP2K** version (2.5.1) — CP2K is the state-of-the-art method for accurate atomistic simulations. -* **EEMT** version (0.1) — EEMT stack which includes a bunch of GIS tools -* **GDAL** version (2.0.0) — GDAL is a translator library for raster and vector geospatial data formats that is released by the Open Source Geospatial Foundation. -* **GEANT4** version (9.4p02,10.02,10.3p01) — toolkit for the simulation of the passage of particles through matter. -* **GLPK** version (4.54) — glpk is the GNU's linear programming took kit. -* **GNUPLOT** version (4.6.5) — Gnuplot is an application for generating plots. -* **GRAPHVIZ** version (2.38.0) — Graphviz is an application for visualizing networks and graphs. -* **GRASS** version (6.4.4) — GRASS (Geographic Resources Analysis Support System) -* **JULIA** version (0.6.0) — Julia is a high-level, high-performance dynamic programming language for technical computing, with syntax that is familiar to users of other technical computing environments. -* **JULIA** version (0.6.0) — Julia is a high-level, high-performance dynamic programming language for technical computing, with syntax that is familiar to users of other technical computing environments. -* **LAMMPS** version (2.0,15May15) — LAMMPS is a particle simulator code. -* **LMOD** version (5.6.2) — Lmod is a Lua based module system that easily handles the MODULEPATH Hierarchical problem. -* **LMOD** version (AnEnvironmentModuleSystem) — Lmod is a Lua based module system that easily handles the MODULEPATH Hierarchical problem. -* **MADGRAPH** version (2.1.2,2.2.2) — MadGraph is a monte carlo generator for particle physics interactions -* **MATLAB** version (2013b,2014a,2014b,2015a,...) — Runtime libraries. The MATLAB Runtime is a standalone set of shared libraries that enables the execution of compiled MATLAB applications or components on computers that do not have MATLAB installed. -* **OCTAVE** version (3.8.1) — Octave is a high-level interpreted language -* **OPENSEES** version (6482) — OpenSees is a software framework for developing applications to simulate the performance of structural and geotechnical sys tems subjected to earthquakes. -* **PANDANA** version (-) — PANDANA performs hundreds of thousands of network queries in under a second (for walking-scale distances) -* **PSIMS** version (-) — A set of packages for needed for the PSIMS (numpy, h5py, netcdf4) -* **PYTORCH** version (-) — PYTORCH Tensors and Dynamic neural networks in Python with strong GPU acceleration. -* **QHULL** version (2012.1) — qhull libraries provide functions for computing convex hull. -* **R** version (3.1.1,3.2.0,3.2.1,3.2.2,3.3.1,3.3.2) — R is a free software environment for statistical computing and graphics. -* **ROOT** version (5.34-32-py34,5.34-32,6.06-02-py34) — ROOT is a high energy physics data analysis framework. -* **ROOT_NUMPY** version (-) — ROOT_NUMPY is a Python extension module that provides an efficient interface between ROOT and NumPy -* **SIESTA** version (3.2) — SIESTA performs efficient electronic structure calculations of molecules and solids. -* **UDUNITS** version (2.2.17) — UDUNITS package supports units of physical quantities. - - - -## Chemistry and Biochemistry -* **ARC-LITE** version (2015) — arc-lite (ARCIMBOLDO) is a package for the protein structure refinement. -* **AUTODOCK** version (4.2.6) — Autodock is a suite of automated docking tools to predict how small molecules bind to a receptor. -* **CASINO** version (2.13.211) — CASINO performs quantum Monte Carlo (QMC) electronic structure calculations. -* **CCP4** version (2015) — arc-lite (ARCIMBOLDO) is a package for the protein structure refinement. -* **ESPRESSO** version (5.1,5.2) — Quantum Espresso is an integrated suite of Open-Source computer codes for electronic-structure calculations and materials modeling at the nanoscale. -* **GAMESS** version (2013) — GAMESS is a general ab initio quantum chemistry package. -* **GROMACS** version (4.6.5,5.0.0,5.0.5.cuda,5.0.5,...) — Gromacs molecular dynamics simulator. Requires fftw/fftw-3.3.4-gromacs -* **NAMD** version (2.9,2.10.cuda,2.10) — NAnoscale Molecular Dynamics (NAMD) program. -* **OPENBABEL** version (2.3.2) — Open Babel is a chemical toolbox designed to speak the many languages of chemical data. -* **OPENBUGS** version (3.2.3) — OpenBUGS is a software package for performing Bayesian inference Using Gibbs Sampling. -* **ORCA** version (3.0.3,4.0.0) — ORCA is a general-purpose quantum chemistry program package. -* **PHENIX** version (1.10) — software suite for the determination of molecular structures from X-Ray and other methods. -* **PSI4** version (0.3.74,1.1) — Psi4 is an open-source suite of ab initio quantum chemistry programs designed for efficient, high-accuracy simulations of a variety of molecular properties. -* **ROSETTA** version (2015,2016-02,2016-32) — The Rosetta software suite includes algorithms for computational modeling and analysis of protein structures. -* **SHELX** version (2015) — SHELX is a set of programs for the determination of small and macromolecular crystal structures. -* **SHELX** version (2015) — SHELX is a set of programs for the determination of small and macromolecular crystal structures. -* **SIMBODY** version (3.5.3) — Simbody is an open source software system for biomechanical modeling, simulation and analysis. -* **SQLITE** version (3.8.11.1) — SQLite is a software library that implements a self-contained, serverless, zero-configuration, transactional SQL database engine. -* **VMD** version (1.9.1) — VMD is a molecular dynamics visualization application. - - - -## Image Analysis -* **ANTS** version (1.9.4,2.1.0) — ANTs is a popular toolkit for medical image registration and segmentation. -* **BLENDER** version (-) — Blender 3D rendering software. -* **ELASTIX** version (2015) — consists of a collection of algorithms that are commonly used to solve (medical) image registration problems -* **FIJI** version (2.0) — Fiji is an image processing package. It can be described as a "batteries-included" distribution of ImageJ (and ImageJ2) -* **FREESURFER** version (5.1.0,5.3.0,6.0.0) — Freesurfer is an open source software suite for processing and analyzing (human) brain MRI images. -* **FSL** version (5.0.8) — FSL is a comprehensive library of analysis tools for FMRI, MRI and DTI brain imaging data -* **GATE** version (7.2) — Gate does simulations of preclinical and clinical scans in Emission Tomography, Transmission Tomography a nd Radiation Therapy. -* **IGRAPH** version (0.7.1) — igraph is a library for creating and manipulating graphs. -* **IMAGEMAGICK** version (7.0.2) — Imagemagick is a set of image manipulation tools. -* **IMAGE_MODULES** version (-) — Image_modules includes a set of Python packages for needed for the image processing - - - -## Bioinformatics -* **ABYSS** version (2.0.2) — ABySS is a de novo, parallel, paired-end sequence assembler that is designed for short reads. -* **BEDTOOLS** version (2.21) — A set of tools for a wide-range of genomics analysis tasks. -* **BLASR** version (1.3.1) — Blasr is a tool to search and align sequences with refinements. -* **BLAST** version (-) — Blast is a tool to search and align gene and protein sequences. -* **BOWTIE** version (2.2.3,2.2.9) — Bowtie is an ultrafast and memory-efficient tool for aligning sequencing reads to long reference sequences. -* **BWA** version (0.7.12,2014) — BWA is a package for mapping low-divergent sequences against a large reference genome. -* **CUFFLINKS** version (2.2.1) — Cufflinks assembles transcripts -* **ENTROPY** version (2017.03.16) — Admixture and the organization of genetic diversity in a butterfly species complex revealed through common and rare genetic variants. -* **ETE2** version (2.3.8) — ETE is a toolkit based on Python framework for the analysis and visualization of trees. -* **HISAT2** version (2.0.3-beta) — HISAT2 is a fast and sensitive alignment program for mapping next-generation sequencing reads (both DNA and RNA) against th e general human population (as well as against a single reference genome). -* **HMMER** version (3.1) — HMMER searches and aligns homologs of protein sequences using hidden Markov models. -* **MOTHUR** version (1.39.0) — mothur is a project that seeks to develop a single piece of open-source, expandable software to fill the bioinformatics nee ds of the microbial ecology community. -* **MRBAYES** version (3.2.2) — MrBayes is a program for Bayesian inference of phylogenetic and evolutionary models. -* **MUMMER** version (3.23) — MUMmer is a system for rapidly aligning entire genomes, whether in complete or draft form -* **MUSCLE** version (3.8.31) — MUSCLE stands for MUltiple Sequence Comparison by Log-Expectation -* **NGSTOOLS** version (2017.03.16) — ngsTools is a collection of programs for population genetics analyses from NGS data, taking into account its statistical un certainty. -* **PBSUITE** version (14.9.9) — PBSuite is a software for long-read sequencing data from PacBio. -* **PRODIGAL** version (2.6.3) — Fast, reliable protein-coding gene prediction for prokaryotic genomes. -* **RAXML** version (8.2.9) — A tool for Phylogenetic Analysis and Post-Analysis of Large Phylogenies -* **RAXML-NG** version (0.5.0beta) — Phylogenetic tree inference tool which uses maximum-likelihood (ML) optimality criterion. -* **SAMTOOLS** version (0.1.17,1.3.1) — Samtools is a set of utilities for working with data in sequence alignment map format. -* **SEQGEN** version (1.3.3) — Seq-Gen is a program that will simulate the evolution of nucleotide or amino acid sequences along a phylogeny -* **SHRIMP** version (2.2.3) — SHRiMP is a software package for aligning genomic reads against a target genome. -* **SRA** version (2.5.4,2.8.0) — The NCBI SRA Toolkit enables reading ("dumping") of sequencing files from the SRA database and writing ("loading") files into the .sra format -* **STRINGTIE** version (1.1.2,1.2.2) — StringTie is a fast and highly efficient assembler of RNA-Seq alignments into potential transcripts. -* **TASSEL** version (5.0) — TASSEL has functionality for association study, evaluating evolutionary relationships, analysis of linkage disequilibrium, principal component analysis, cluster analysis, missing data imputation and data visualization. -* **TOPHAT** version (2.0.13,2.1.1) — TopHat is a fast splice junction mapper for RNA-Seq reads. -* **TRANSABYSS** version (1.5.5) — de novo assembly of RNA-Seq data using ABySS -* **UCLUST** version (2.22) — Uclust offers search and clustering algorithms that are often orders of magnitude faster than BLAST. -* **VIENNARNA** version (2.2) — ViennaRNA Package consists of a C code library and several stand-alone programs for the prediction and comparison of RNA secondary structures. - - - -## Numerical Libraries -* **ATLAS** version (3.10.1,3.10.2) — The ATLAS (Automatically Tuned Linear Algebra Software) provides optimzied libraries for Linear Algebra. -* **BOOST** version (1.50.0,1.56,1.57.0,1.62.0-cxx11,...) — Boost provides free peer-reviewed portable C++ source libraries. -* **CBLOSC** version (1.7.1) — A blocking, shuffling and loss-less compression library -* **EIGEN** version (3.2.10) — Eigen is a C++ template library for linear algebra: matrices, vectors, numerical solvers, and related algorithms. -* **FFTW** version (3.3.4-gromacs,3.3.4) — FFTW is a library for fast fourier transforms. FFTW 3.3.4 library compiled for general use. -* **GEOS** version (3.4.2) — GEOS (Geometry Engine - Open Source) is an API for processing spatial geometry. -* **GMP** version (6.0.0) — Gnu Multi Precision Libraries -* **GSL** version (1.16,2.3) — The GNU Scientific Library (GSL) is a numerical library for C and C++ programmers. -* **IPOPT** version (3.12.6) — Ipopt (Interior Point OPTimizert) is a software package for large-scale nonlinear optimization -* **LAPACK** version (3.5.0,3.6.1) — LAPACK (Linear Algebra Package) is a standard software library for numerical linear algebra. -* **MIXMODLIB** version (3.1) — Mixmod statistical libraries -* **MPC** version (1.0.3) — Gnu Mpc is a C library for arithmatics with arbitrarily high precision of complex numbers. -* **MPFR** version (3.1.3) — MPFR library is a C library for multiple-precision floating-point computations. -* **NCO** version (4.3.0) — The NCO toolkit manipulates and analyzes data stored in netCDF-accessible formats. -* **NETCDF** version (4.2.0) — NetCDF is a set of software libraries supporting array-oriented scientific data. -* **PARI** version (2.7.5) — PARI is a widely used computer algebra system designed for fast computations in number theory -* **SAGA** version (2.2.0) — SAGA is a GIS application -* **SDPA** version (7.3.8) — SDPA (Semi Definite Programming Algorithm) is one of the efficient software package for solving SDPs. -* **SPARSE** version (-) — Sparse works with Python 2.7 and offers a set of packages to deal with sparse matrices -* **SPARSESUITE** version (4.2.1) — SuiteSparse is a suite of sparse matrix algorithms. -* **SUNDIALS** version (2.5) — SUNDIALS (SUite of Nonlinear and DIfferential/ALgebraic equation Solvers) - - - -## Software Libraries, Languages, and Tools -* **ALL-PKGS** version (-) — all-pkgs loads Python with a set of popular packages for scientific computing (Numpy, matplotlib, Scipy, pandas, nltk) -* **ANT** version (1.9.4) — Ant is a Java library and command-line tool is to drive processes described in build files. -* **APR** version (1.5.1) — The Apache Portable Runtime (APR) libraries provide a interface to platform-specific implementations. -* **APRUTIL** version (1.5.3) — APR Util provides cross platform libraries for handling OS related operations. -* **BBFTP** version (3.2.1) — BBFTP is a file transfer software. -* **BINUTILS** version (2.26) — GNU Binutils are a collection of binary tools that do low level operations on binaries. -* **BOTO** version (-) — Boto is a Python package that provides interfaces to Amazon Web Services. -* **BZIP2** version (1.0.6) — bzip2 is a freely available, patent free, high-quality data compressor. -* **CANOPY** version (1.4.1) — Canopy is the next generation of the Enthought Python Distribution (EPD) -* **CCTOOLS** version (4.4.2,5.2.3,5.4.7,6.0.7) — Cooperative Computing Lab is software designed to easily harness large scale distributed systems such as clusters, clouds, and grids. -* **CFITSIO** version (3.37) — CFITSIO is a library of C and Fortran subroutines for reading and writing data files in F ITS (Flexible Image Transport System) data format. -* **CIRCOS** version (0.68) — Circos is a software package for visualizing data and information in a circular layout. -* **CMAKE** version (3.0.1,3.4.1,3.8.0) — CMake is a cross platform make utility -* **CONNECT-CLIENT** version (0.2.1,0.3.0,...) — connect-client is command line tool to use OSG from your local machine. -* **CPAN** version (perl-5.10) — The Comprehensive Perl Archive Network (CPAN) is a repository for Perl programming language -* **CURL** version (7.37.1) — Curl is a command line HTTP client -* **DAKOTA** version (6.4.0) — The Dakota toolkit provides a flexible, extensible interface between analysis codes and iterative systems analysis methods. -* **DENDROPY** version (-) — DendroPy is a Python library for phylogenetic computing -* **DMTCP** version (2.5.0) — DMTCP (Distributed MultiThreaded Checkpointing) transparently checkpoints a single-host or distributed computation in user-space -* **ECTOOLS** version (-) — Ectools is a set of tools for correcting long read assembly data -* **EXPAT** version (2.1.0) — Expat is an XML parser library written in C. -* **FFMPEG** version (0.10.15,2.5.2) — ffmpeg is a complete -* **FPC** version (2.6.4) — Free pascal Free Pascal is a 32 -* **FREETYPE** version (2.5.5) — FreeType 2 provides a simple and easy-to-use API to access font content in a uniform way -* **GCC** version (4.6.2,4.6.4,4.8.1,4.9.2,4.9.3,6.2.0) — GCC is a set of compilers for c -* **GD** version (2.1.1) — GD is an open source code library for the dynamic creation of images by programmers. -* **GFAL** version (7.20) — GFAL2 is a set of file access utilities. -* **GIT** version (1.9.0) — Git is a software change management tool. -* **GLOBUS-CLI** version (-) — globus-cli is a free command line tool that provides an interface to Globus services -* **GNOME_LIBS** version (1.0) — GNOME desktop libraries. -* **HDF5** version (1.8.5-cxx11,1.8.9,1.8.12-cxx11,1.8.12,...) — HDF5 is a library for storing and managing data in flexible -* **IRODS** version (4.2.2) — The Integrated Rule-Oriented Data System (iRODS) is open source data management software. -* **JASPER** version (1.900.1) — reference implementation of the codec specified in the JPEG -* **JAVA** version (7u71,8u25,8u131) — Java -* **JPEG** version (6b,9a) — Libjpeg is a widely used C library for reading and writing jpeg image files. -* **LIBGFORTRAN** version (4.4.7) — -* **LIBICU** version (4.2.1) — International Components for Unicode (ICU) libraries. -* **LIBTIFF** version (4.0.4) — -* **LIBXPM** version (3.5.10) — LibXPM is a package with X.Org, X11, and libXpm runtime libraries -* **LLVM** version (3.6,3.7,3.8.0,5.0.0) — LLVM is a toolkit for the construction of highly optimized compilers, optimizers, and runtime environments. -* **MERCURIAL** version (1.9.1) — Mercurial is a source code management tool. -* **MONO** version (4.2.1) — Mono is a software platform designed to allow developers to easily create cross platform applications. -* **MPLAYER** version (1.1) — Mplayer is an image viewer and editor. -* **MYSQL** version (5.1.73) — mysql client tool that provides command line interface to the mysql database. -* **OPENCV** version (2.4.10) — OpenCV (Open Source Computer Vision Library) is an open source computer vision and machine learning software library. -* **OPENSIM** version (3.3) — OpenSim is an open source software system for biomechanical modeling, simulation and analysis. -* **PAPI** version (5.3.2) — PAPI is a performance profiler. -* **PARSL** version (-) — Parsl is a parallel scripting library that enables easy parallelism and workflow design. -* **PBSUITE_PKGS** version (-) — PBSuite loads python and adds numpy, h5py, and pysam packages. -* **PCRE** version (8.35) — PCRE is perl compatible regular expression library. -* **PEGASUS** version (4.4.2-image_tools,4.5.3,4.6.0dev,...) — Pegasus is a workflow management system to automate, recover, and debug scientific computations. -* **POPPLER** version (0.24.1,0.32) — Poppler is a PDF rendering library based on the xpdf-3.0 code base -* **POVRAY** version (3.7) — The Persistence of Vision Raytracer is a high-quality, Free Software tool for creating stunning three-dimensional graphics. -* **PROJ** version (4.9.1) — Cartographic projection library -* **PROOT** version (2014) — PRoot is a user-space implementation of chroot -* **PROTOBUF** version (2.5) — Protocol buffers are Google's language-neutral, platform-neutral, extensible mechanism for serializing structured data – think XML, but smaller, faster, and simpler. -* **PYTHON** version (2.7,3.4,3.5.2) — Python is a programming language that lets you work quickly and integrate systems more effectively. -* **RUBY** version (2.1) — Ruby is a dynamic -* **RUCIO** version (1.6.6) — Distributed Data Management (DDM) system services -* **S3CMD** version (-) — S3cmd is a free command line tool and client for uploading, retrieving and managing data in Amazon S3 and other cloud stora ge service providers that use the S3 protocol -* **SCONS** version (2.3.4) — SCons is a software construction tool and is a superior alternative to the classic "Make" build tool. -* **SERF** version (1.37) — Serf is a library that provides high performance http client functions. -* **SETTARG** version (5.6.2) — The settarg module dynamically and automatically updates "$TARG" and a host of other environment variables. -* **SNAPPY** version (1.1.3) — Snappy is a compression and decompression library. -* **STASHCP** version (2.6,4.3.0,4.3.1) — Stashcp is a front-end to XRootD caching for OSG Connect Stash. -* **SUBVERSION** version (1.8.10) — Subversion is a source control revision tool. -* **SWIFT** version (0.94.1,0.96.2) — Swift is a parallel scripting language. -* **TCL** version (8.6.2) — Tcl (Tool Command Language) is a very powerful but easy to learn dynamic programming language. -* **TCSH** version (6.20.00) — tcsh is a Unix shell based on and compatible with the C shell (csh). It is essentially the C shell with programmable command-line completion, command-line editing, and a few other features. -* **UNIXODBC** version (2.3.2) — The unixODBC Project goals are to develop and promote unixODBC to be the definitive standard for ODBC on non MS Windows platforms. -* **VALGRIND** version (3.10) — Valgrind can detect memory management and threading bugs -* **WGET** version (1.15) — Wget is a command line HTTP client -* **WXGTK** version (3.0.2) — wxWidgets is a C++ library that lets developers create applications for Windows, Mac OS X, and Linux. -* **XROOTD** version (4.1.1,4.2.1) — The XROOTD project aims at giving high performance, scalable fault tolerant access to data repositories of many kinds. -* **XZ** version (5.2.2) — XZ Utils is free general-purpose data compression software with a high compression ratio. -* **ZLIB** version (1.2.8) — Zlib is a library that provides functions for compression and decompression of data - - diff --git a/archive/2020-transition-guide.md b/archive/2020-transition-guide.md deleted file mode 100644 index 3522db10..00000000 --- a/archive/2020-transition-guide.md +++ /dev/null @@ -1,81 +0,0 @@ -[title]: - "Transitioning to a New Login Node" - -[TOC] - -## Summary - -In January 2020, OSG Connect will transition to a new user management system, new login nodes, and new filesystem layout. The changes are detailed below, but in summary: - -1. **New Website** The OSG Connect website, where you log in to manage your account details will look -different and present information in a clearer way. -1. **New Login Node** Instead of using a generic login node name (`login.osgconnect.net`), you will be assigned a -specific, numbered login node to use, which will appear on your OSG Connect website profile. We’ve given you time to transition to the new login nodes, and recommend migrating workloads and data as soon as possible in light of the deadlines listed further below. -1. **New Filesystem** The filesystem layout is different on the new login nodes. `$HOME` is no longer a shared filesystem, `/local-scratch` no longer exists (use `$HOME` instead, for all job submission), and /public is a large shared space for larger job data that will need to be to be accessible to jobs via stashcp, http, and CVMFS. - -## Deadlines - -Access to the previous login nodes (`login02`, `login03`) will still be possible, however, we -recommend migrating workloads and data as soon as possible in light of the following -deadlines: - -* **January 9, 2020**: stashcp will no longer be able to access files in the old /stash folder, files must be in /public -* **January 22, 2020**: Submission of new jobs will be disabled on the old login nodes (login, login02, login03) to encourage users to transition to the new login nodes. (Already-submitted jobs and DAGs will be able to continue and complete up until March 31.) -* **March 31, 2020**: Data will be deleted from the old login nodes and the previous Stash data locations. -* **After March 31, the existing login nodes and all data in their /home, /local-scratch, and previous Stash locations will be removed.** Because it may take time to move your data, it is important to begin transitioning as soon as possible! - -## Action Items - -Follow these steps to ensure you have your data and can continue to submit jobs: - -1. Log into https://osgconnect.net. Confirm that your information is still correct, -and find the name of the login node that you've been assigned. The login node -information can be seen on your profile here: -![Identify Login Node](https://raw.githubusercontent.com/OSGConnect/connectbook/master/images/find_osgconnect_login_node.png "OSG Connect Profile") - - > **IMPORTANT** If you log into the OSG Connect website with your institutional credentials - and it asks you to sign up for OSG / create a profile, do NOT create a new profile. Instead, do the following: - > * close the OSG Connect page and go to http://globus.org. - > * Log in with your Globus ID and go to "Account" on the left-hand menu. - > * If your institutional identity is already listed on that Account page, [email the OSG Connect support team](mailto:support@opensciencegrid.org) - > * If your institutional identity is NOT listed on the account page, select "Link Another Identity" on the - > right and add your institutional identity. Then go back to the OSG Connect website and try to - > log in again. - -1. Log into the new login node and set your primary project. Follow the instructions -at the bottom of the OSG project guide: [Join and Use a Project in OSG Connect](5000634360) - - $ connect project - -1. Retrieve all the data from your old home directory. Migrate any files that you are still using to run jobs to your `/home` directory on the new assigned login node. Any other (older) files can be transferred back to your own personal computer / storage. The old $HOME directory is available under `/old-home/$USERNAME/`. For example: - - $ mv /old-home/$USERNAME/example-data $HOME/ - -1. Similarly, retrieve your data from Stash on the old login nodes. Note that the Stash equivalent on the new login nodes, `/public`, is all publicly readable - files can be downloaded from that folder by any person who has the correct link. For example, moving data from the old stash to the new public directory: - - $ mv /stash/user/$USERNAME/example-data /public/$USERNAME/ - - This is a good time to clean up! Please use `mv` when moving the data from the old stash location and `rm` do remove any data you no longer need. If you leave data in the old stash location, we might contact you in the future to have it cleaned up. - -1. Update your workloads for the new filesystem layout. Due to the change in paths (no -more `/stash`, no `/local-scratch`), you may need to modify submit files and scripts -to work correctly on the new log in nodes. If you are using stashcp, paths will need to be updated. Please read our updated guide on the new filesystem layout, how the different filesystems should be used, and quotas. - - * [New Data Management Guide](12000002985) - - In short, jobs should run from `$HOME` and can use `/public` for data access. - -## Other Questions - -### Will there be GlobusOnline access? - -There will be no GlobusOnline access in the new set up. - -### Special projects (XENON, SPT, VERITAS, ...) - are they affected? - -Not at this time. - -### Why are we transitioning? - -There are two drivers for this transition. The first one the new user management system which should make it much easier to sign up for OSG Connect and use it. A second reason is to simplify data access and increase the performance of the submit nodes. - - diff --git a/archive/accessing-data-overview.md b/archive/accessing-data-overview.md deleted file mode 100644 index ab9cdecf..00000000 --- a/archive/accessing-data-overview.md +++ /dev/null @@ -1,31 +0,0 @@ -[title]: - "Accessing Data - When to Use Which Tool?" - -Job Input Data --------------- - -There are multiple solutions for accessing input data, and which solution to use -depends on factors such as data size, if the same data is used by multiple jobs, and -if you prefer POSIX-like file access or not. Here is a list of options, and links -to details: - -- **HTCondor file transfers** - This is by far the simplest solution, and can be - used for small to moderate file sizes (up to 1 GB total). - [Details](/solution/articles/5000639787) - -- **Accessing Stash over HTTP** - This is a good solution for moderate to large - filesizes (0 - 100 GB), - [Details](/solution/articles/5000639798) - -- **StashCache** - This has similar characteristics as the Stash solution, but - with the additional benefit of transparent data caching making the solution - even more attractive if you have many job using the same data inputs. - [Details](/solution/articles/12000002775) - - -Job Output Data ---------------- - -The solutions for data transfers from your job back to OSG Connect are more limited. -At this point, we recommend that you use the built-in HTCondor file transfer mechanism -(*transfer_output_files=...* in your job submit file). - diff --git a/archive/communicate.md b/archive/communicate.md deleted file mode 100644 index eece6056..00000000 --- a/archive/communicate.md +++ /dev/null @@ -1,17 +0,0 @@ -[title]: - "Communicate with us via Twitter" - -## Receive status updates - -The OSG Research Facilitation Twitter account is -[@osgusers](http://twitter.com/osgusers). We will report issues in -near real time using that feed so you have one place to look for late -breaking news or updates. - -## Send a direct message - -Additionally, you can report problems or questions directly -from your Twitter account by sending a direct message (DM) to -[@osgusers](http://twitter.com/osgusers). If you link your Twitter -account with your OSG help desk account, we'll be able to track and -follow-up more efficiently. - diff --git a/archive/hpcadmin/campus/hosted-ce.md b/archive/hpcadmin/campus/hosted-ce.md deleted file mode 100644 index dd4ee0d1..00000000 --- a/archive/hpcadmin/campus/hosted-ce.md +++ /dev/null @@ -1,3 +0,0 @@ -[title]: - "OSG Managed Services" - -This article has been permanently moved: https://opensciencegrid.org/docs/compute-element/hosted-ce/ diff --git a/archive/hpcadmin/campus/htcondor-compute-element.md b/archive/hpcadmin/campus/htcondor-compute-element.md deleted file mode 100644 index 27736fd7..00000000 --- a/archive/hpcadmin/campus/htcondor-compute-element.md +++ /dev/null @@ -1,25 +0,0 @@ -[title]: - "HTCondor Compute Element" - -[TOC] - -# What is a Compute Element? - -An OSG Compute Element (CE) is the entry point for the OSG to your local resources: a layer of software -that you install on a machine that can submit jobs into your local batch system. At the heart of the CE is the -job gateway software, which is responsible for handling incoming jobs, authorizing them, and delegating them to -your batch system for execution. Historically, the OSG only had one option for a job gateway solution, Globus -Toolkit’s GRAM-based gatekeeper, but now offers the HTCondor CE as an alternative. - -Today in OSG, most jobs that arrive at a CE (called grid jobs) are not end-user jobs, but rather pilot jobs -submitted from factories. Successful pilot jobs create and make available an environment for actual end-user jobs -to match and ultimately run within the pilot job container. Eventually pilot jobs remove themselves, typically -after a period of inactivity. - -# What is HTCondor CE? - -HTCondor CE is a special configuration of the HTCondor software designed to be a job gateway solution for the -OSG. It is configured to use the [JobRouter daemon](http://research.cs.wisc.edu/htcondor/manual/v8.2/5_4HTCondor_Job.html) to delegate jobs by transforming and submitting them to the site’s -batch system. - -# More information -The [OSG twiki](https://twiki.opensciencegrid.org/bin/view/Documentation/Release3/HTCondorCEOverview) has more information about the specifics of how the HTCondor CE operates and information on installing and configuring one. diff --git a/archive/hpcadmin/campus/overview.md b/archive/hpcadmin/campus/overview.md deleted file mode 100644 index 99f33aad..00000000 --- a/archive/hpcadmin/campus/overview.md +++ /dev/null @@ -1,32 +0,0 @@ -[title]: - "Overview" - -## OSG Managed Services - -There are two main ways to provide computing resources to the OSG. The -first method, which is appropriate for smaller sites or those with -limited effort to deploy and operate the OSG software stack, is -called the **OSG Managed Service**. Here the access is provided through an ssh -account to the cluster, much like a normal user account. Jobs from the -OSG virtual organization are delivered from a factory service provided -by the OSG Connect system. Once commissioned, very little manpower is -required to maintain the connection. - -## HTCondor Compute Element - -The standard method is to deploy the OSG software stack, the most relevant -component being the **Compute Element (CE)**. The method is based on -standard grid technology and is how the vast majority of OSG computing -centers deliver resources to users. This is the preferred choice -for large sites aiming to support all of the virtual organizations -participating in OSG. There is more up-front learning to deploy this -software, but once operational the effort required to keep it running is -manageable. In OSG we have recently developed a new version of the the -CE based on HTCondor. - -## Talk to us! - -If you are interested in having your campus HPC -center join the Open Science Pool, contact us at -[support@opensciencegrid.org](mailto:support@opensciencegrid.org) -and we'll help you determine the best option and help you get -started. diff --git a/archive/hpcadmin/flocking/osg-flock.md b/archive/hpcadmin/flocking/osg-flock.md deleted file mode 100644 index 20b2eb0c..00000000 --- a/archive/hpcadmin/flocking/osg-flock.md +++ /dev/null @@ -1,3 +0,0 @@ -[title]: - "Submit Node Flocking to OSG" - -This documentation has been moved to https://opensciencegrid.org/docs/submit/osg-flock/ diff --git a/archive/intro-to-r.md b/archive/intro-to-r.md deleted file mode 100644 index 769b8e4e..00000000 --- a/archive/intro-to-r.md +++ /dev/null @@ -1,254 +0,0 @@ -[title]: - "Run R scripts on OSG" - -[TOC] - -## Overview -This tutorial describes how to run R scripts on the OSG. We'll first run the program locally as a test. After that we'll create a submit file, submit it to OSG using OSG Connect, and look at the results when the jobs finish. Finally, we will talk about how to use custom R libraries on OSG Connect. - -## Run R scripts on OSG -### Access R on the submit host - -First we'll need to create a working directory, you can either run `$ tutorial R` or type the following: - - $ mkdir tutorial-R; cd tutorial-R - -R is installed using modules on OSG. To load this modules and access R, enter: - - $ module load r/3.5.1-py2.7 - - -Now, we can try to run R: - - $ R - - R version 3.5.1 (2018-07-02) -- "Feather Spray" - Copyright (C) 2018 The R Foundation for Statistical Computing - Platform: x86_64-pc-linux-gnu (64-bit) - - R is free software and comes with ABSOLUTELY NO WARRANTY. - You are welcome to redistribute it under certain conditions. - Type 'license()' or 'licence()' for distribution details. - - Natural language support but running in an English locale - - R is a collaborative project with many contributors. - Type 'contributors()' for more information and - 'citation()' on how to cite R or R packages in publications. - - Type 'demo()' for some demos, 'help()' for on-line help, or - 'help.start()' for an HTML browser interface to help. - Type 'q()' to quit R. - - > - -Great! R works. You can quit out with `q()`. - - > q() - Save workspace image? [y/n/c]: n - $ - -### Run R code - -Now that we can run R, let's create a small script. Create the file `hello_world.R` that contains the following: - - print("Hello World!") - -R normally runs as an interactive shell, but it is easy to run in batch mode too. - - $ Rscript --no-save hello_world.R - [1] "Hello World!" - -Notice here that we're using Rscript (equivalent to `R CMD BATCH`) which accepts the script as command line argument. This approach makes `R` much less verbose, and it's easier to parse the output later. If you run it at the command line, you should get similar output as above. - -### Build the HTCondor job - -To prepare our R job to run on OSG, we need to create a wrapper for our R environment, based on the setup we did in previous sections. Create the file `R-wrapper.sh`: - - #!/bin/bash - - module load r/3.5.1-py2.7 - Rscript --no-save hello_world.R - -Change the permissions on the wrapper script so it is executable and then test it for correct output: - - $ chmod +x R-wrapper.sh - $ ./R-wrapper.sh - [1] "Hello World!" - -Now that we've created a wrapper, let's build a HTCondor submit file around it. We'll call this one `R.submit`: - - universe = vanilla - log = R.log.$(Cluster).$(Process) - error = R.err.$(Cluster).$(Process) - output = R.out.$(Cluster).$(Process) - - executable = R-wrapper.sh - transfer_input_files = hello_world.R - - request_cpus = 1 - request_memory = 1GB - request_disk = 1GB - - requirements = OSGVO_OS_STRING == "RHEL 7" && Arch == "X86_64" && HAS_MODULES == True - queue 1 - - -The `R.submit` file may have included a few lines that you are unfamiliar with. For example, `$(Cluster)` and `$(Process)` are variables that will be replaced with the job's cluster and process id. This is useful when you have many jobs submitted in the same file. Any output and errors will be placed in a separate file for each job. - -Notice the requirements line? You'll need to put `HAS_MODULES == True` any time you need software that is loaded via modules. - -Also, did you see the transfer_input_files line? This tells HTCondor what files to transfer with the job to the worker node. You don't have to tell it to transfer the executable, HTCondor is smart enough to know that the job will need that. But any extra files, such as our R script file, will need to be explicitly listed to be transferred with the job. You can use transfer_input_files for input data to the job, as shown in [Transferring data with HTCondor](https://github.com/OSGConnect/tutorial-htcondor_transfer). - - -### Submit and analyze the output - -Finally, submit the job to OSG Connect! - - $ condor_submit R.submit - Submitting job(s).......... - 1 job(s) submitted to cluster 3796250. - $ condor_q user - - $ condor_q - -- Schedd: login03.osgconnect.net : <192.170.227.22:9618?... @ 05/13/19 09:51:04 - OWNER BATCH_NAME SUBMITTED DONE RUN IDLE TOTAL JOB_IDS - user ID: 3796250 5/13 09:50 _ _ 1 1 3796250.0 - ... - -You can follow the status of your job cluster with the `connect watch` command, which shows `condor_q` output that refreshes each 5 seconds. Press `control-C` to stop watching. - -Since our jobs prints to standard out, we can check the output files. Let's see what one looks like: - - $ cat R.out.3796250.0 - [1] "Hello World!" - -## Use custom R libraries on OSG - -Often we may need to add R external libraries that are not part of standard R installation. As a user, we could add the libraries in our home (or stash) directory and make the libraries available on remote machines for job executions. - -### Build external packages for R under userspace - -It is helpful to create a dedicated directory to install the package into. This will facilitate zipping the library so it can be transported with the job. Say, you decided to built the library in the path `/home/username/R_libs/lubridate_R.3.5`. If it does not already exist, make the necessary directory by typing the following in your shell prompt: - - $ mkdir -p ~/R_libs/lubridate_R.3.5 - -After defining the path, we set the `R_LIBS` environment variable so R knows to use our custom library directory: - - $ export R_LIBS=~/R_libs/lubridate_R.3.5 - -Now we can run R and check that our library location is being used (here the `>` is the R-prompt): - - $ module load r/3.5.1-py2.7 - $ R - ... - > .libPaths() - [1] "/home/user/R_libs/lubridate_R.3.5" - [2] "/cvmfs/connect.opensciencegrid.org/modules/packages/linux-rhel7-x86_64/gcc-6.4.0spack/r-3.5.1-eoot7bzcbxp3pwf4dxlqrssdk7clylwd/rlib/R/library" - -Excellent. We can see the location listed as library path `[1]`. We can also check for available libraries within R. - - > library() - -Press `q` to close that display. - -If you want to install the package “XYZ”, within R do - - > install.packages("XYZ", repos = "http://cloud.r-project.org/", dependencies = TRUE) - -To install `lubridate`, enter this command: - - > install.packages("lubridate", repos="http://cloud.r-project.org/", dependencies=TRUE) - -### Install multiple packages at once - -If you have multiple packages to be added, it may be better to list each of the `install.packages()` commands within a separate R script and source the file to R. For example, if we needed to install `ggplot2`, `dplyr`, and `tidyr`, we can list them to be installed in a script called `setup_packages.R` which would contain the following: - - install.packages("ggplot2", repos="http://cloud.r-project.org/", dependencies=TRUE) - install.packages("dplyr", repos="http://cloud.r-project.org/", dependencies = TRUE) - install.packages("tidyr", repos="http://cloud.r-project.org/", dependencies = TRUE) - -Run the setup file within R. - - > source(`setup_packages.R`) - -### Prepare a tarball of the add-on packages - -Proceeding with the `lubridate` package, the next step is create a tarball of the package so we can send the tarball along with the job. - -Exit from the R prompt by typing: - - > quit() - -or: - - >q() - -In either case, be sure to say `n` when prompted to `Save workspace image? [y/n/c]:`. - -To tar the package directory, type the following at the shell prompt: - - $ cd /home/user/R_libs - $ tar -cvzf lubridate_R.3.5.tar.gz lubridate_R.3.5 - -Now copy the tarball to the job directory where the R program, job wrapper script and condor job description file are. - -### Use the packages in your OSG job - -Now, let's change the `hello_world` job to use the new package. First, modify the R script `hello_world.R` by adding the following lines: - - library(lubridate) - print(today()) - -This will add a print out of the local date to the output of the job. - -### Define the libPaths() in the wrapper script - -R library locations are set upon launch and can be modified using the `R_LIBS` environmental variable. To set this correctly, we need to modify the wrapper script. Change the file `R-wrapper.sh` so it matches the following: - - #!/bin/bash - - module load r/3.5.1-py2.7 - - # Uncompress the tarball - tar -xzf lubridate_R.3.5.tar.gz - - # Set the library location - export R_LIBS="$PWD/lubridate_R.3.5" - - # run the R program - Rscript --no-save hello_world.R - -Next, we need to modify the submit script so that the package tarball is transferred correctly with the job. Change the submit script `R.submit` so that `transfer_input_files` and `arguments` are set correctly. Here's what the completed file should look like: - - universe = vanilla - log = R.log.$(Cluster).$(Process) - error = R.err.$(Cluster).$(Process) - output = R.out.$(Cluster).$(Process) - - executable = R-wrapper.sh - transfer_input_files = lubridate_R.3.5.tar.gz, hello_world.R - - request_cpus = 1 - request_memory = 1GB - request_disk = 1GB - - requirements = OSGVO_OS_STRING == "RHEL 7" && Arch == "X86_64" && HAS_MODULES == True - queue 1 - -### Job submission and output -Now we are ready to submit the job: - - $ condor_submit R.submit - -and check the job status: - - $ condor_q username - -Once the job finished running, check the output files as before. They should now look like this: - - $ cat R.out.3796676.0 - [1] "2019-05-13" - [1] "Hello World!" - -## Getting Help -For assistance or questions, please email the OSG Research Facilitation team at or visit the [help desk and community forums](http://support.opensciencegrid.org). diff --git a/archive/list-of-applications.md b/archive/list-of-applications.md deleted file mode 100644 index 28fd33a0..00000000 --- a/archive/list-of-applications.md +++ /dev/null @@ -1,212 +0,0 @@ -[title]: - "Software Modules Catalog" - -[TOC] - - -## Physics and Engineering -* **CDO** version (1.6.4) — CDO is a collection of command line Operators to manipulate and analyse Climate and NWP model Data. -* **CLHEP** version (2.1.0.1,2.2.0.8,2.3.1.0,2.3.1.1,...) — Set of HEP-specific foundation and utility classes such as random generators, physics vectors, geometry and linear algebra. -* **CP2K** version (2.5.1) — CP2K is the state-of-the-art method for accurate atomistic simulations. -* **EEMT** version (0.1) — EEMT stack which includes a bunch of GIS tools -* **GDAL** version (2.0.0) — GDAL is a translator library for raster and vector geospatial data formats that is released by the Open Source Geospatial Foundation. -* **GEANT4** version (9.4p02,10.02,10.3p01) — toolkit for the simulation of the passage of particles through matter. -* **GLPK** version (4.54) — glpk is the GNU's linear programming took kit. -* **GNUPLOT** version (4.6.5) — Gnuplot is an application for generating plots. -* **GRAPHVIZ** version (2.38.0) — Graphviz is an application for visualizing networks and graphs. -* **GRASS** version (6.4.4) — GRASS (Geographic Resources Analysis Support System) -* **JULIA** version (0.6.0) — Julia is a high-level, high-performance dynamic programming language for technical computing, with syntax that is familiar to users of other technical computing environments. -* **JULIA** version (0.6.0) — Julia is a high-level, high-performance dynamic programming language for technical computing, with syntax that is familiar to users of other technical computing environments. -* **LAMMPS** version (2.0,15May15) — LAMMPS is a particle simulator code. -* **LMOD** version (5.6.2) — Lmod is a Lua based module system that easily handles the MODULEPATH Hierarchical problem. -* **LMOD** version (AnEnvironmentModuleSystem) — Lmod is a Lua based module system that easily handles the MODULEPATH Hierarchical problem. -* **MADGRAPH** version (2.1.2,2.2.2) — MadGraph is a monte carlo generator for particle physics interactions -* **MATLAB** version (2013b,2014a,2014b,2015a,...) — Runtime libraries. The MATLAB Runtime is a standalone set of shared libraries that enables the execution of compiled MATLAB applications or components on computers that do not have MATLAB installed. -* **OCTAVE** version (3.8.1) — Octave is a high-level interpreted language -* **OPENSEES** version (6482) — OpenSees is a software framework for developing applications to simulate the performance of structural and geotechnical sys tems subjected to earthquakes. -* **PANDANA** version (-) — PANDANA performs hundreds of thousands of network queries in under a second (for walking-scale distances) -* **PSIMS** version (-) — A set of packages for needed for the PSIMS (numpy, h5py, netcdf4) -* **PYTORCH** version (-) — PYTORCH Tensors and Dynamic neural networks in Python with strong GPU acceleration. -* **QHULL** version (2012.1) — qhull libraries provide functions for computing convex hull. -* **R** version (3.1.1,3.2.0,3.2.1,3.2.2,3.3.1,3.3.2) — R is a free software environment for statistical computing and graphics. -* **ROOT** version (5.34-32-py34,5.34-32,6.06-02-py34) — ROOT is a high energy physics data analysis framework. -* **ROOT_NUMPY** version (-) — ROOT_NUMPY is a Python extension module that provides an efficient interface between ROOT and NumPy -* **SIESTA** version (3.2) — SIESTA performs efficient electronic structure calculations of molecules and solids. -* **UDUNITS** version (2.2.17) — UDUNITS package supports units of physical quantities. - - - -## Chemistry and Biochemistry -* **ARC-LITE** version (2015) — arc-lite (ARCIMBOLDO) is a package for the protein structure refinement. -* **AUTODOCK** version (4.2.6) — Autodock is a suite of automated docking tools to predict how small molecules bind to a receptor. -* **CASINO** version (2.13.211) — CASINO performs quantum Monte Carlo (QMC) electronic structure calculations. -* **CCP4** version (2015) — arc-lite (ARCIMBOLDO) is a package for the protein structure refinement. -* **ESPRESSO** version (5.1,5.2) — Quantum Espresso is an integrated suite of Open-Source computer codes for electronic-structure calculations and materials modeling at the nanoscale. -* **GAMESS** version (2013) — GAMESS is a general ab initio quantum chemistry package. -* **GROMACS** version (4.6.5,5.0.0,5.0.5.cuda,5.0.5,...) — Gromacs molecular dynamics simulator. Requires fftw/fftw-3.3.4-gromacs -* **NAMD** version (2.9,2.10.cuda,2.10) — NAnoscale Molecular Dynamics (NAMD) program. -* **OPENBABEL** version (2.3.2) — Open Babel is a chemical toolbox designed to speak the many languages of chemical data. -* **OPENBUGS** version (3.2.3) — OpenBUGS is a software package for performing Bayesian inference Using Gibbs Sampling. -* **ORCA** version (3.0.3,4.0.0) — ORCA is a general-purpose quantum chemistry program package. -* **PHENIX** version (1.10) — software suite for the determination of molecular structures from X-Ray and other methods. -* **PSI4** version (0.3.74,1.1) — Psi4 is an open-source suite of ab initio quantum chemistry programs designed for efficient, high-accuracy simulations of a variety of molecular properties. -* **ROSETTA** version (2015,2016-02,2016-32) — The Rosetta software suite includes algorithms for computational modeling and analysis of protein structures. -* **SHELX** version (2015) — SHELX is a set of programs for the determination of small and macromolecular crystal structures. -* **SHELX** version (2015) — SHELX is a set of programs for the determination of small and macromolecular crystal structures. -* **SIMBODY** version (3.5.3) — Simbody is an open source software system for biomechanical modeling, simulation and analysis. -* **SQLITE** version (3.8.11.1) — SQLite is a software library that implements a self-contained, serverless, zero-configuration, transactional SQL database engine. -* **VMD** version (1.9.1) — VMD is a molecular dynamics visualization application. - - - -## Image Analysis -* **ANTS** version (1.9.4,2.1.0) — ANTs is a popular toolkit for medical image registration and segmentation. -* **BLENDER** version (-) — Blender 3D rendering software. -* **ELASTIX** version (2015) — consists of a collection of algorithms that are commonly used to solve (medical) image registration problems -* **FIJI** version (2.0) — Fiji is an image processing package. It can be described as a "batteries-included" distribution of ImageJ (and ImageJ2) -* **FREESURFER** version (5.1.0,5.3.0,6.0.0) — Freesurfer is an open source software suite for processing and analyzing (human) brain MRI images. -* **FSL** version (5.0.8) — FSL is a comprehensive library of analysis tools for FMRI, MRI and DTI brain imaging data -* **GATE** version (7.2) — Gate does simulations of preclinical and clinical scans in Emission Tomography, Transmission Tomography a nd Radiation Therapy. -* **IGRAPH** version (0.7.1) — igraph is a library for creating and manipulating graphs. -* **IMAGEMAGICK** version (7.0.2) — Imagemagick is a set of image manipulation tools. -* **IMAGE_MODULES** version (-) — Image_modules includes a set of Python packages for needed for the image processing - - - -## Bioinformatics -* **ABYSS** version (2.0.2) — ABySS is a de novo, parallel, paired-end sequence assembler that is designed for short reads. -* **BEDTOOLS** version (2.21) — A set of tools for a wide-range of genomics analysis tasks. -* **BLASR** version (1.3.1) — Blasr is a tool to search and align sequences with refinements. -* **BLAST** version (-) — Blast is a tool to search and align gene and protein sequences. -* **BOWTIE** version (2.2.3,2.2.9) — Bowtie is an ultrafast and memory-efficient tool for aligning sequencing reads to long reference sequences. -* **BWA** version (0.7.12,2014) — BWA is a package for mapping low-divergent sequences against a large reference genome. -* **CUFFLINKS** version (2.2.1) — Cufflinks assembles transcripts -* **ENTROPY** version (2017.03.16) — Admixture and the organization of genetic diversity in a butterfly species complex revealed through common and rare genetic variants. -* **ETE2** version (2.3.8) — ETE is a toolkit based on Python framework for the analysis and visualization of trees. -* **HISAT2** version (2.0.3-beta) — HISAT2 is a fast and sensitive alignment program for mapping next-generation sequencing reads (both DNA and RNA) against th e general human population (as well as against a single reference genome). -* **HMMER** version (3.1) — HMMER searches and aligns homologs of protein sequences using hidden Markov models. -* **MOTHUR** version (1.39.0) — mothur is a project that seeks to develop a single piece of open-source, expandable software to fill the bioinformatics nee ds of the microbial ecology community. -* **MRBAYES** version (3.2.2) — MrBayes is a program for Bayesian inference of phylogenetic and evolutionary models. -* **MUMMER** version (3.23) — MUMmer is a system for rapidly aligning entire genomes, whether in complete or draft form -* **MUSCLE** version (3.8.31) — MUSCLE stands for MUltiple Sequence Comparison by Log-Expectation -* **NGSTOOLS** version (2017.03.16) — ngsTools is a collection of programs for population genetics analyses from NGS data, taking into account its statistical un certainty. -* **PBSUITE** version (14.9.9) — PBSuite is a software for long-read sequencing data from PacBio. -* **PRODIGAL** version (2.6.3) — Fast, reliable protein-coding gene prediction for prokaryotic genomes. -* **RAXML** version (8.2.9) — A tool for Phylogenetic Analysis and Post-Analysis of Large Phylogenies -* **RAXML-NG** version (0.5.0beta) — Phylogenetic tree inference tool which uses maximum-likelihood (ML) optimality criterion. -* **SAMTOOLS** version (0.1.17,1.3.1) — Samtools is a set of utilities for working with data in sequence alignment map format. -* **SEQGEN** version (1.3.3) — Seq-Gen is a program that will simulate the evolution of nucleotide or amino acid sequences along a phylogeny -* **SHRIMP** version (2.2.3) — SHRiMP is a software package for aligning genomic reads against a target genome. -* **SRA** version (2.5.4,2.8.0) — The NCBI SRA Toolkit enables reading ("dumping") of sequencing files from the SRA database and writing ("loading") files into the .sra format -* **STRINGTIE** version (1.1.2,1.2.2) — StringTie is a fast and highly efficient assembler of RNA-Seq alignments into potential transcripts. -* **TASSEL** version (5.0) — TASSEL has functionality for association study, evaluating evolutionary relationships, analysis of linkage disequilibrium, principal component analysis, cluster analysis, missing data imputation and data visualization. -* **TOPHAT** version (2.0.13,2.1.1) — TopHat is a fast splice junction mapper for RNA-Seq reads. -* **TRANSABYSS** version (1.5.5) — de novo assembly of RNA-Seq data using ABySS -* **UCLUST** version (2.22) — Uclust offers search and clustering algorithms that are often orders of magnitude faster than BLAST. -* **VIENNARNA** version (2.2) — ViennaRNA Package consists of a C code library and several stand-alone programs for the prediction and comparison of RNA secondary structures. - - - -## Numerical Libraries -* **ATLAS** version (3.10.1,3.10.2) — The ATLAS (Automatically Tuned Linear Algebra Software) provides optimzied libraries for Linear Algebra. -* **BOOST** version (1.50.0,1.56,1.57.0,1.62.0-cxx11,...) — Boost provides free peer-reviewed portable C++ source libraries. -* **CBLOSC** version (1.7.1) — A blocking, shuffling and loss-less compression library -* **EIGEN** version (3.2.10) — Eigen is a C++ template library for linear algebra: matrices, vectors, numerical solvers, and related algorithms. -* **FFTW** version (3.3.4-gromacs,3.3.4) — FFTW is a library for fast fourier transforms. FFTW 3.3.4 library compiled for general use. -* **GEOS** version (3.4.2) — GEOS (Geometry Engine - Open Source) is an API for processing spatial geometry. -* **GMP** version (6.0.0) — Gnu Multi Precision Libraries -* **GSL** version (1.16,2.3) — The GNU Scientific Library (GSL) is a numerical library for C and C++ programmers. -* **IPOPT** version (3.12.6) — Ipopt (Interior Point OPTimizert) is a software package for large-scale nonlinear optimization -* **LAPACK** version (3.5.0,3.6.1) — LAPACK (Linear Algebra Package) is a standard software library for numerical linear algebra. -* **MIXMODLIB** version (3.1) — Mixmod statistical libraries -* **MPC** version (1.0.3) — Gnu Mpc is a C library for arithmatics with arbitrarily high precision of complex numbers. -* **MPFR** version (3.1.3) — MPFR library is a C library for multiple-precision floating-point computations. -* **NCO** version (4.3.0) — The NCO toolkit manipulates and analyzes data stored in netCDF-accessible formats. -* **NETCDF** version (4.2.0) — NetCDF is a set of software libraries supporting array-oriented scientific data. -* **PARI** version (2.7.5) — PARI is a widely used computer algebra system designed for fast computations in number theory -* **SAGA** version (2.2.0) — SAGA is a GIS application -* **SDPA** version (7.3.8) — SDPA (Semi Definite Programming Algorithm) is one of the efficient software package for solving SDPs. -* **SPARSE** version (-) — Sparse works with Python 2.7 and offers a set of packages to deal with sparse matrices -* **SPARSESUITE** version (4.2.1) — SuiteSparse is a suite of sparse matrix algorithms. -* **SUNDIALS** version (2.5) — SUNDIALS (SUite of Nonlinear and DIfferential/ALgebraic equation Solvers) - - - -## Software Libraries, Languages, and Tools -* **ALL-PKGS** version (-) — all-pkgs loads Python with a set of popular packages for scientific computing (Numpy, matplotlib, Scipy, pandas, nltk) -* **ANT** version (1.9.4) — Ant is a Java library and command-line tool is to drive processes described in build files. -* **APR** version (1.5.1) — The Apache Portable Runtime (APR) libraries provide a interface to platform-specific implementations. -* **APRUTIL** version (1.5.3) — APR Util provides cross platform libraries for handling OS related operations. -* **BBFTP** version (3.2.1) — BBFTP is a file transfer software. -* **BINUTILS** version (2.26) — GNU Binutils are a collection of binary tools that do low level operations on binaries. -* **BOTO** version (-) — Boto is a Python package that provides interfaces to Amazon Web Services. -* **BZIP2** version (1.0.6) — bzip2 is a freely available, patent free, high-quality data compressor. -* **CANOPY** version (1.4.1) — Canopy is the next generation of the Enthought Python Distribution (EPD) -* **CCTOOLS** version (4.4.2,5.2.3,5.4.7,6.0.7) — Cooperative Computing Lab is software designed to easily harness large scale distributed systems such as clusters, clouds, and grids. -* **CFITSIO** version (3.37) — CFITSIO is a library of C and Fortran subroutines for reading and writing data files in F ITS (Flexible Image Transport System) data format. -* **CIRCOS** version (0.68) — Circos is a software package for visualizing data and information in a circular layout. -* **CMAKE** version (3.0.1,3.4.1,3.8.0) — CMake is a cross platform make utility -* **CONNECT-CLIENT** version (0.2.1,0.3.0,...) — connect-client is command line tool to use OSG from your local machine. -* **CPAN** version (perl-5.10) — The Comprehensive Perl Archive Network (CPAN) is a repository for Perl programming language -* **CURL** version (7.37.1) — Curl is a command line HTTP client -* **DAKOTA** version (6.4.0) — The Dakota toolkit provides a flexible, extensible interface between analysis codes and iterative systems analysis methods. -* **DENDROPY** version (-) — DendroPy is a Python library for phylogenetic computing -* **DMTCP** version (2.5.0) — DMTCP (Distributed MultiThreaded Checkpointing) transparently checkpoints a single-host or distributed computation in user-space -* **ECTOOLS** version (-) — Ectools is a set of tools for correcting long read assembly data -* **EXPAT** version (2.1.0) — Expat is an XML parser library written in C. -* **FFMPEG** version (0.10.15,2.5.2) — ffmpeg is a complete -* **FPC** version (2.6.4) — Free pascal Free Pascal is a 32 -* **FREETYPE** version (2.5.5) — FreeType 2 provides a simple and easy-to-use API to access font content in a uniform way -* **GCC** version (4.6.2,4.6.4,4.8.1,4.9.2,4.9.3,6.2.0) — GCC is a set of compilers for c -* **GD** version (2.1.1) — GD is an open source code library for the dynamic creation of images by programmers. -* **GFAL** version (7.20) — GFAL2 is a set of file access utilities. -* **GIT** version (1.9.0) — Git is a software change management tool. -* **GLOBUS-CLI** version (-) — globus-cli is a free command line tool that provides an interface to Globus services -* **GNOME_LIBS** version (1.0) — GNOME desktop libraries. -* **HDF5** version (1.8.5-cxx11,1.8.9,1.8.12-cxx11,1.8.12,...) — HDF5 is a library for storing and managing data in flexible -* **IRODS** version (4.2.2) — The Integrated Rule-Oriented Data System (iRODS) is open source data management software. -* **JASPER** version (1.900.1) — reference implementation of the codec specified in the JPEG -* **JAVA** version (7u71,8u25,8u131) — Java -* **JPEG** version (6b,9a) — Libjpeg is a widely used C library for reading and writing jpeg image files. -* **LIBGFORTRAN** version (4.4.7) — -* **LIBICU** version (4.2.1) — International Components for Unicode (ICU) libraries. -* **LIBTIFF** version (4.0.4) — -* **LIBXPM** version (3.5.10) — LibXPM is a package with X.Org, X11, and libXpm runtime libraries -* **LLVM** version (3.6,3.7,3.8.0,5.0.0) — LLVM is a toolkit for the construction of highly optimized compilers, optimizers, and runtime environments. -* **MERCURIAL** version (1.9.1) — Mercurial is a source code management tool. -* **MONO** version (4.2.1) — Mono is a software platform designed to allow developers to easily create cross platform applications. -* **MPLAYER** version (1.1) — Mplayer is an image viewer and editor. -* **MYSQL** version (5.1.73) — mysql client tool that provides command line interface to the mysql database. -* **OPENCV** version (2.4.10) — OpenCV (Open Source Computer Vision Library) is an open source computer vision and machine learning software library. -* **OPENSIM** version (3.3) — OpenSim is an open source software system for biomechanical modeling, simulation and analysis. -* **PAPI** version (5.3.2) — PAPI is a performance profiler. -* **PARSL** version (-) — Parsl is a parallel scripting library that enables easy parallelism and workflow design. -* **PBSUITE_PKGS** version (-) — PBSuite loads python and adds numpy, h5py, and pysam packages. -* **PCRE** version (8.35) — PCRE is perl compatible regular expression library. -* **PEGASUS** version (4.4.2-image_tools,4.5.3,4.6.0dev,...) — Pegasus is a workflow management system to automate, recover, and debug scientific computations. -* **POPPLER** version (0.24.1,0.32) — Poppler is a PDF rendering library based on the xpdf-3.0 code base -* **POVRAY** version (3.7) — The Persistence of Vision Raytracer is a high-quality, Free Software tool for creating stunning three-dimensional graphics. -* **PROJ** version (4.9.1) — Cartographic projection library -* **PROOT** version (2014) — PRoot is a user-space implementation of chroot -* **PROTOBUF** version (2.5) — Protocol buffers are Google's language-neutral, platform-neutral, extensible mechanism for serializing structured data – think XML, but smaller, faster, and simpler. -* **PYTHON** version (2.7,3.4,3.5.2) — Python is a programming language that lets you work quickly and integrate systems more effectively. -* **RUBY** version (2.1) — Ruby is a dynamic -* **RUCIO** version (1.6.6) — Distributed Data Management (DDM) system services -* **S3CMD** version (-) — S3cmd is a free command line tool and client for uploading, retrieving and managing data in Amazon S3 and other cloud stora ge service providers that use the S3 protocol -* **SCONS** version (2.3.4) — SCons is a software construction tool and is a superior alternative to the classic "Make" build tool. -* **SERF** version (1.37) — Serf is a library that provides high performance http client functions. -* **SETTARG** version (5.6.2) — The settarg module dynamically and automatically updates "$TARG" and a host of other environment variables. -* **SNAPPY** version (1.1.3) — Snappy is a compression and decompression library. -* **STASHCP** version (2.6,4.3.0,4.3.1) — Stashcp is a front-end to XRootD caching for OSG Connect Stash. -* **SUBVERSION** version (1.8.10) — Subversion is a source control revision tool. -* **SWIFT** version (0.94.1,0.96.2) — Swift is a parallel scripting language. -* **TCL** version (8.6.2) — Tcl (Tool Command Language) is a very powerful but easy to learn dynamic programming language. -* **TCSH** version (6.20.00) — tcsh is a Unix shell based on and compatible with the C shell (csh). It is essentially the C shell with programmable command-line completion, command-line editing, and a few other features. -* **UNIXODBC** version (2.3.2) — The unixODBC Project goals are to develop and promote unixODBC to be the definitive standard for ODBC on non MS Windows platforms. -* **VALGRIND** version (3.10) — Valgrind can detect memory management and threading bugs -* **WGET** version (1.15) — Wget is a command line HTTP client -* **WXGTK** version (3.0.2) — wxWidgets is a C++ library that lets developers create applications for Windows, Mac OS X, and Linux. -* **XROOTD** version (4.1.1,4.2.1) — The XROOTD project aims at giving high performance, scalable fault tolerant access to data repositories of many kinds. -* **XZ** version (5.2.2) — XZ Utils is free general-purpose data compression software with a high compression ratio. -* **ZLIB** version (1.2.8) — Zlib is a library that provides functions for compression and decompression of data - - diff --git a/archive/osg-quick-connect.md b/archive/osg-quick-connect.md deleted file mode 100644 index c3030379..00000000 --- a/archive/osg-quick-connect.md +++ /dev/null @@ -1,18 +0,0 @@ -[title]: - "OSG Quick Connect" - -[TOC] - -The requirements to connect your cluster to the OSG using this method are minimal: - - 1. Create a normal user account for the OSG Connect service. - 2. Provide ssh access to this account via public ssh key. - 3. Add the OSG Connect user to the FUSE user group (this is to provide access to the network-based OSG software repository). - 4. (Optional) Install a local http proxy service (Squid) providing about 1 TB of disk storage to cache software libraries locally at your site. - 5. (Optional) Install a data cache service on a node providing 10-48 TB of local cache for data intensive workloads. - -Usually a couple of phone calls between the technical administrators from both teams is needed to complete the task. We have successfully used this approach to connect to several campus based clusters, including those at Syracuse University (OrangeGrid), Clemson University (Palmetto). We have also applied this method for the [ATLAS Connect campus grid][atlas], which routes ATLAS Monte Carlo simulations of collisions at the CERN LHC to clusters at Indiana University (Karst), TACC (Stampede), Cal State Fresno (ATLAS Tier3 Center), University of Illinois (Illinois Campus Cluster), and Harvard University (Odyssey). - -Drop us a note at [support@opensciencegrid.org](mailto:support@opensciencegrid.org) if this option is of interest to you. - -[atlas]: http://connect.usatlas.org - diff --git a/archive/overview/welcome.md b/archive/overview/welcome.md deleted file mode 100644 index c5432cfd..00000000 --- a/archive/overview/welcome.md +++ /dev/null @@ -1,52 +0,0 @@ -[title]: - "A Welcome from the Research Facilitation Team" - -Greetings from the OSG Research Facilitation Team ------------------------------------------------------- - -On behalf of the OSG Research Facilitation team, it is a pleasure to welcome -you to the help desk portal! - - -The help desk is primarily intended for users, i.e. students, postdocs, -faculty, and staff, doing science using the OSG. We also provide technical -documentation and discussion forums for campus HPC resource providers and -systems administrators. In particular, we support campus-based [cyberinfrastructure -facilitators](), including [options for connecting -university-based HPC centers]() to -OSG, and [XSede champions]() on -all matters relating to OSG, [OSG Connect](), [CI -Connect](), and distributed high throughput computation. - - -Our extended support team consists of systems experts, computer scientists, and -Ph.D. level scientists experienced in distributed high throughput scientific -computation, data-intensive computing, and wide area networking.  There is very -little we won't be able to handle, or point you to the right expert who can. - - -We hope that you find our [knowledge -base]() and educational -materials a useful resource. You can [engage with -us]() and others in -the [community -forums](). Most -importantly, please [report any -problems]() you -encounter, and feel free to send questions or feature requests. If needed our -support team can schedule a consultation with you, your research team or campus -HPC center support staff.   - - -We look forward to hearing from you! - - -Warm regards, - -Rob Gardner - -[Rob Gardner]() - - -OSG Research Facilitation and Campus Grids Area Coordinator - -[@rwg]() diff --git a/archive/scaling-up.md b/archive/scaling-up.md deleted file mode 100644 index 36d4156d..00000000 --- a/archive/scaling-up.md +++ /dev/null @@ -1,89 +0,0 @@ -[title]: - "Scale Up your Workflow on OSG Connect" -[TOC] - -## Background - -Much of OGS's computing power comes from the ability to run a large number -of jobs simulateously. Many HTC-friendly workflows involve running the same -job multiple times with no or minor changes between them. Here, we will -talk about how to submit multiple jobs at once using the `queue` command as -well as some important considerations and tips for scaling up your HTCondor jobs. -For a hands-on example of these concepts, checkout the [OSG Connect Quickstart] -(https://support.opensciencegrid.org/support/solutions/articles/5000633410-osg-connect-quickstart). - -## Things to Consider - -In order to avoid confusion, let's review some HTCondor terminiology: - - When you queue a single submit script using the `condor_submit` command, this is -called a **cluster** and can consist of one more individual jobs. - - Each individual job within a cluster is called a **process**. Therefore, each -*cluster* can be made up of one or more *processees*. Each proceess lands on its -own job slot and is handled individually from the other processes in the cluster. - -### Handling Output - -HTCondor has built in features that make submitting multiple jobs with the same -submit script possible and easy. However, this means that you will need to ensure -that the output created by each individual process will be uniquely identified so -it is not overwritten by the output from other processes. - -In order to uniquely identify each job output, you can use cluster and process IDs -in the submit script. For example, to route each job log into it's own file, the -following line would ensure that each job's log file would end up with a unique file -name: - - log = job.$(Cluster).$(Process).log - -For a working example on how to use this in a submit file, and additional applications, -please see [Job 3 of the OSG Connect Quickstart guide] -(https://support.opensciencegrid.org/support/solutions/articles/5000633410-osg-connect-quickstart#job-3-submitting-jobs-concurrently) - -### Submitting Multiple Jobs with a Single Script - -The easiest way to submit multiple jobs from a single submit script is to follow -queue line in the submit script with a number. For example, if we edit the `queue` -line to read: - - queue 100 - -HTCondor will then submit 100 **processes** within 1 **cluster**. Each of these -*processes* will have the same *cluster* ID. but will each have their own unique -*process* ID. Checkout the Handling Output section for more information on how -to use these IDs to uniquely tag output and job logs. - -The queue command can also be used to queue a list of values from an input file -or list. For more details on the different possibilities for the `queue` command, -visit [UW-Madison CHTC's Documentation](http://chtc.cs.wisc.edu/multiple-jobs.shtml) - - -### Disk Usage - -Each OSG Connect user is granted 100 GB of storage in their `/home` directory and -500 GB of storage in their `/public` directories. This may seem like a lot, but -when running many jobs this can fill quickly. As the number of jobs submitted -simultaneously increases, so will storage usage on the connect login nodes. For -example, if a single job creates 1 GB of output, running 1000 such jobs will -generate approximately 1 TB of output. - -To prevent errors or workflow interruption, carefully consider disk usage for your jobs. -By default, HTCondor will transfer back any new files created inside the jobs working -directory. Adding clean up steps to remove intermediate and/or unnecessary files after -your analysis is complete will help reduce the amount of space used and help prevent -running into that quota limit. - -### Debugging Jobs - -Testing your jobs and workflows is always strongly recommended, but it is of even -more importance when submitting a large number of jobs. Start out with running a -single job. When it completes with no errors, then try a small number - about 10. -Use this to ensure that the jobs complete successfully, produce the desired -output, and do not conflict with each other. Once you are confident that the jobs -will complete as desired, submit your large workflow. - - -### Workflow Management - -To help manage complicated workflows, consider a workflow manager such as [Pegasus] -(https://support.opensciencegrid.org/support/solutions/articles/5000639789-pegasus) or -[DAGman](https://research.cs.wisc.edu/htcondor/dagman/dagman.html), HTCondor's built -in meta-scheduler. diff --git a/archive/software-transfer-via-htcondor-or-http.md b/archive/software-transfer-via-htcondor-or-http.md deleted file mode 100644 index 77c82880..00000000 --- a/archive/software-transfer-via-htcondor-or-http.md +++ /dev/null @@ -1,64 +0,0 @@ - -[title]: - "Software Transfer via HTCondor or HTTP" - - -# Software Transfer via HTCondor - -## Overview - -For some OSG Connect users, it may be necessary or advatageous to install your own software. This guide will -describe steps and important considerations for transferring your installed software via the HTCondor submit file. - -## Important Considerations - -How you transfer your software via HTCondor will depend on the size and location of the executable binary or tar archive -that needs to be transferred along with your jobs. Only software files <1GB should be transferred via HTCondor using the steps described below. Please see [Introduction to Data Management on OSG Connect](https://support.opensciencegrid.org/support/solutions/articles/12000002985) for more information regarding our policies for staging files (data, software, etc.) in OSG Connect. - -Keep in mind that HTCondor will always transfer the script or binary that is specified as the `executable` in your submit -file. Thus, it is not necessary to follow the steps below if your software is the designated executable in your submit file. - -The steps and considerations described below also apply to transferring data, and other files, as described in the [Transferring Data With HTCondor](https://support.opensciencegrid.org/support/solutions/articles/5000639787) guide. - -## Transferring Software From `/home` - -Software executables and tar archives that are <100MB should be staged in your `/home` directory. To transfer software -from your `/home` directory use the `transfer_input_files` statement in your HTCondor submit file. For example: - - transfer_input_files = path/to/my_software.tar.gz - -> When using `transfer_input_files` to transfer files located in `/home`, keep in mind that the path to the file is -> relative to the location of the submit file. If you have software located in a different `/home` subdirectory, -> we recommend specifying the full path those files, which is also a matter of good practice, for exmaple: -> ``` -> transfer_input_files = /home/username/path/to/my_software.tar.gz -> ``` -> Where `username` refers to your OSG Connect username. - -In addition to any software needed for your jobs, be sure to also include other required input files, for example: - - transfer_input_files = path/to/my_software.tar.gz, path/to/my_input.csv - -## Transferring Software from `/public` - -Software executables and tar archives that are >100MB should be staged in your `/public` directory. Only software -located in `/public` that is <1GB should be transferred using `transfer_input_files` in your submit file. If you have software that is >1GB please plan to use [StashCache](https://support.opensciencegrid.org/support/solutions/articles/12000002775). - -Transferring software from `/public` using the `transfer_input_files` statement in your HTCondor submit file will occur via -an HTTP connection, for example: - - transfer_input_files = http://stash.osgconnect.net/public/username/path/my_software.tar.gz - -Where `username` refers to your OSG Connect username. - -## Transferring Precompiled Binaries From The Web - -Precompiled binaries that are available on the web, and are <1GB in size, may also be transferred via HTTP using `transfer_input_files`. For example, Blast precompiled binaries are available from the NCBI at https://ftp.ncbi.nlm.nih.gov/blast/executables/blast+/LATEST/ncbi-blast-2.10.0+-x64-linux.tar.gz. We can use HTCondor to transfer this tar archive of precompiled binaries (which is 222MB in size): - - transfer_input_files = https://ftp.ncbi.nlm.nih.gov/blast/executables/blast+/LATEST/ncbi-blast-2.10.0+-x64-linux.tar.gz - -> If using precompiled binaries, be sure to download those that have been precompiled for a Linux operating system. It will -> also be necessary to first confirm that these precompiled binaries will work in OSG before scaling up to multiple job -> submissions. - - - diff --git a/archive/xsede/osg-xsede.md b/archive/xsede/osg-xsede.md deleted file mode 100644 index 2bd4f668..00000000 --- a/archive/xsede/osg-xsede.md +++ /dev/null @@ -1,353 +0,0 @@ -## Overview - -The [OSG](https://osg-htc.org/) promotes science by: - - * enabling a framework of distributed computing and storage resources - - * making available a set of services and methods that enable better access - to ever increasing computing resources for researchers and communities - - * providing resource sharing principles and software that enable distributed - high throughput computing (DHTC) for users and communities at all scales. - -The OSG facilitates access to DHTC for scientific research -in the US. The resources accessible through the OSG are -contributed by the community, organized by the OSG, and -governed by the [OSG -Consortium](http://www.opensciencegrid.org); an overview is available at -[An Introduction to OSG](http://osg-docdb.opensciencegrid.org/0008/000839/004/OSG%20Intro%2 -0v23.pdf). In 2017, OSG is comprised -of about 126 institutions with ~120 active sites that collectively -support usage of ~4,000,000 core hours per day. Up-to-date usage metrics -are available at the [OSG Usage Display](https://display.opensciencegrid.org/). - -Cores that are not being used at any point in time by -the owning communities are made available for shared use by other -researchers; this usage mode is called opportunistic access. OSG -supports XSEDE users by providing a Virtual Cluster that forms an -abstraction layer to access the opportunistic cores in the distributed -OSG infrastructure. This interface allows XSEDE users to view the OSG as -a single cluster to manage their jobs, provide the inputs and retrieve -the outputs. XSEDE users access the OSG via the OSG-XSEDE login host -that appears as a resource in the XSEDE infrastructure. - -## Computation that is a good match for OSG - -High throughput workflows with simple system and -data dependencies are a good fit for OSG. The -[Condor manual](http://research.cs.wisc.edu/condor/manual/current/) has an overview of [high throughput computing](http://research.cs.wisc.edu/condor/manual/current/1_Overview.html). - -Jobs submitted into the OSG Virtual Cluster will be executed on machines -at several remote physical clusters. These machines may differ in terms -of computing environment from the submit node. Therefore it is important -that the jobs are as self-contained as possible by generic binaries -and data that can be either carried with the job, or staged on demand. -Please consider the following guidelines: - - - * Software should preferably be **single threaded**, using - **less than 2 GB memory** and each invocation should - **run for 1-12 hours**. Please contact the support listed - below for more information about these capabilities. System level check - pointing, such as the HTCondor standard universe, is not available. - Application level check pointing, for example applications writing out - state and restart files, can be made to work on the system. - - * Compute sites in the OSG can be configured to use pre-emption, which - means jobs can be automatically killed if higher priority jobs enter - the system. Pre-empted jobs will restart on another site, but it is - important that the jobs can handle multiple restarts. - - * Binaries should preferably be statically linked. However, dynamically - linked binaries with standard library dependencies, built for a 64-bit - Red Hat Enterprise Linux (RHEL) 6 machines will also work. Also, - interpreted languages such as Python or Perl will work as long as there - are no special module requirements. - - * Input and output data for each job should be < 10 GB to allow them - to be pulled in by the jobs, processed and pushed back to the submit - node. Note that the OSG Virtual Cluster does not currently have a global - shared file system, so jobs with such dependencies will not work. - - * Software dependencies can be difficult to accommodate unless the software - can be staged with the job. - - -The following are examples of computations that are **not** good -matches for OSG: - - * Tightly coupled computations, for example MPI based communication, will - not work well on OSG due to the distributed nature of the infrastructure. - - * Computations requiring a shared file system will not work, as there is - no shared filesystem between the different clusters on OSG. - - * Computations requiring complex software deployments are not a good fit. - There is limited support for distributing software to the compute - clusters, but for complex software, or licensed software, deployment - can be a major task. - - -## System Configuration - -The OSG Virtual Cluster is a Condor pool overlay on top of OSG -resources. The pool is dynamically sized based on the demand, the -number of jobs in the queue, and supply, resource availability at the -OSG resources. It is expected that the average number of resources, -on average, available to XSEDE users will be in the order of 1,000 -cores. - -One important difference between the OSG Virtual Cluster and most of -the other XSEDE resources is that the OSG Virtual Cluster does not have -a shared file system. This means that your jobs will have to bring -executables and input data. Condor can transfer the files for you, -but you will have to identify and list the files in your Condor job -description file. - -Local storage space at the submission site is controlled by -quota. Your home directory has a quota of 10 GBs and your work directory -`/local-scratch/$USER` has a quota of 1 TB. There are no -global quotas on the remote compute nodes, but expect that about 10 GBs -are available as scratch space for each job. - - -## System Access - -The preferred method to access the system is via the XSEDE Single -Sign On (SSO) Hub. Please see the [sso documentation](https://portal.xsede.org/single-sign-on-hub) -for details. - -A secondary access methor is to use SSH public key authentication. -Secure shell users should feel free to append their public RSA key -to their `~/.ssh/authorized_keys` file to enable access -from their own computer. Please login once via the SSO Hub to install your -key. Please make sure that the permissions on the .ssh directory and -the authorized_keys file have appropiate permissions. For example - - $ chmod 755 ~/.ssh - $ chmod 644 ~/.ssh/authorized_keys - - -## Application Development< - -Most of the clusters in OSG are running Red Hat Enterprise Linux (RHEL) -6 or 7, or some derivative thereof, on an x86_64 architecture. For -your application to work well in this environment, it is recommend -that the application is compiled on a similar system, for example on -the OSG Virtual Cluster login system: `submit-1.osg.xsede.org -`. It is also recommended that the application be statically -linked, or alternatively dynamically linked against just a few standard -libraries. What libraries a binary depends on can be checked using the -Unix `ldd` command-line utility: - - $ ldd a.out - a.out is a static executable - - -In the case of interpreted languages like Python and Perl, applications -have to either use only standard modules, or be able to ship the modules -with the jobs. Please note that different compute nodes might have -different versions of these tools installed. - -A good solution to complex software stack is Singularity containers -which are described below. - - -## Running Your Application - -The OSG Virtual Cluster is based on Condor and the -[Condor manual](http://research.cs.wisc.edu/condor/manual/current/) -provides a reference for command line tools. The commonly used tools -are: - - * `**condor_submit**` - Takes a Condor submit file and adds the job to the queue - - * `**condor_q**` - Lists the jobs in the queue. Can be invoked with your - username to limit the list of jobs to your jobs: `condor_q $USER` - - * `**condor_status**` - Lists the available slots in the system. - Note that this is a dynamic list and if there are no jobs in the system, - `condor_status` may return an empty list - - * `**condor_rm**` - Remove a job from the queue. If you are running a DAG, - please `condor_rm` the id of the DAG to remove the whole workflow. - -### Submitting a Simple Job - -Below is a basic job description for the Virtual Cluster. - - universe = vanilla - - # specifies the XSEDE project to charge the job usage to - this is a - # required attribute for all jobs submitted on the OSG-XSEDE resource - +ProjectName = "TG-NNNNNN" - - # requirements is an expression to specify machines that can run jobs - requirements = OSGVO_OS_STRING == "RHEL 6" && Arch == "X86_64" && HAS_MODULES == True - request_cpus = 1 - request_memory = 2 GB - request_disk = 10 GB - - executable = /bin/hostname - - arguments = -f - - should_transfer_files = YES - WhenToTransferOutput = ON_EXIT - - output = job.out - error = job.err - log = job.log - - notification = NEVER - - queue - - - Create a file named `job.condor` containing the above text and then run: - - $ condor_submit job.condor - -You can check the status of the job using the `condor_q` command. - -**Note:** The Open Science Pool is a distributed resource, and there -will be minor differences in the compute nodes, for example in what -system libraries and tools are installed. Therefore, when running -a large number of jobs, it is important to detect and handle job -failures correctly in an automatic fashion. It is recommended that your -application uses non-zero exit code convention to indicate failures, and -that you enable retries in your Condor submit files. For example: - - # stay in queue on failures - on_exit_hold = (ExitBySignal == True) || (ExitCode != 0) - - # retry job 3 times, pause 1 hour between retries - periodic_release = (NumJobStarts < 3) && ((CurrentTime - EnteredCurrentStatus) > (60*60)) - - -### Job Example: Java with a job wrapper - -The following is an example on how to run Java code on Open -Science Grid. The job requirements specifies that the job requires -Java, and a wrapper script is used to invoke Java. - -File: `condor.sub` - - universe = vanilla - - # specifies the XSEDE project to charge the job usage to - this is a - # required attribute for all jobs submitted on the OSG-XSEDE resource - +ProjectName = "TG-NNNNNN" - - # requirements is an expression to specify machines that can run jobs - requirements = HAS_JAVA == True - - # stay in queue on failures on_exit_hold = (ExitBySignal == True) || (ExitCode != 0) - - # retry job 3 times, pause 1 hour between retries - periodic_release = (NumJobStarts < 3) && ((CurrentTime - EnteredCurrentStatus) > (60*60)) - - executable = wrapper.sh - - should_transfer_files = YES - WhenToTransferOutput = ON_EXIT - - # a list of files that the job needs - transfer_input_files = HelloWorld.jar - - output = job.out - error = job.err - log = job.log - - notification = NEVER - - queue - -File: `wrapper.sh` - - #!/bin/bash - - set -e - - java HelloWorld - - -## Sample Jobs and Workflows - -A set of sample jobs and workflows can be found under -`/opt/sample-jobs` on the submit-1.osg.xsede.org host. README -files are included with details for each sample. - -`/opt/sample-jobs/single/` contains a single Condor job -example. Single jobs can be used for smaller set of jobs or if the job -structure is simple, such as parameter sweeps. - -A sample-app package -([sampleapp.tgz](http://www.ncsa.illinois.edu/People/yanliu/codes/sampleapp.tgz)) -is available in the `/opt/sample-jobs/sampleapp/` directory. This package shows -how to build a library and an executable, both with dynamic and static -linking, and submit the job to a set of different schedulers available -on XSEDE. The package includes submit files for PBS, SGE and Condor. - -[DAGMan](http://research.cs.wisc.edu/condor/manual/current/2_10DAGMan_Applications.html) -is a HTCondor workflow tool. It allows the -creation of a directed acyclic graph of jobs to be run, and then DAGMan -submits and manages the jobs. DAGMan is also useful if you have a -large number of jobs, even if there are no job inter-dependencies, as -DAGMan can keep track of failures and provide a restart mechanism if -part of the workflow fails. A sample DAGMan workflow can be found in -`/opt/sample-jobs/dag/` - -[Pegasus](https://pegasus.isi.edu) is a workflow system that -can be used for more complex workflows. It plans abstract workflow -representations down to an executable workflow and uses Condor DAGMan -as a workflow executor. Pegasus also provides debugging and monitoring -tools that allow users to easily track failures in their workflows. -Workflow provenance information is collected and can be summarized with -the provided statistical and plotting tools. A sample Pegasus workflow -can be found in `/opt/sample-jobs/pegasus/` . - - -## Singularity Containers - -Singularity containers provide a great solution for complex software -stacks or OS requirements, and OSG has easy to use integrated support -for such containers. Full details can be found in the -[Singularity Containers](https://support.opensciencegrid.org/support/solutions/articles/12000024676). - - -## Distribute data with Stash - -Stash is a data solution used under -[OSGConnect](https://osgconnect.net/), but is partly also available -for OSG XSEDE users. Files under `/local-scratch/public_stash/` will -automatically synchronize to the globally available -`/cvmfs/stash.osgstorage.org/user/xd-login/public/` file system, which -is available to the majority of OSG connected compute nodes. This is a great -way to distribute software and commonly used data sets. To get started, create -your own sub directory: - - $ mkdir -p /local-scratch/public_stash/$USER - -Now, populate that directory with the software and data required for your jobs. -The synchronization can take couple of hours. You can verify the data has -reached the /cvmfs system by using `ls`: - - $ ls /cvmfs/stash.osgstorage.org/user/xd-login/public/ - -To steer your jobs to compute nodes which can access the file system, add -`HAS_CVMFS_stash_osgstorage_org == True` to your job -requirements. For example: - - requirements = OSGVO_OS_STRING == "RHEL 6" && Arch == "X86_64" && HAS_MODULES == True && HAS_CVMFS_stash_osgstorage_org == True - -Once a job starts up on such a compute node, the job can read directly -from `/cvmfs/stash.osgstorage.org/user/xd-login/public/` - - -## How to get help using OSG - -XSEDE users of OSG may get technical support by -contacting OSG Research Facilitation staff at email -. -Users may also contact the [XSEDE helpdesk](https://portal.xsede.org/help-desk). diff --git a/assets/ConnectBook.png b/assets/ConnectBook.png deleted file mode 100644 index 50033558891c65e618913341a2b8a8cd5a1896d0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20659 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

{91P}R9uAxMj`OQ>( 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 z

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

? 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

gm27_zqtg=y$V2sEbds+(T~B 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 RbMtyBj95^fsFIh6~S30Md|jA%5L>< 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 K6pYkUKmXYqc#bpx diff --git a/docs/assets/OSGConnect_Logo.png b/docs/assets/OSGConnect_Logo.png deleted file mode 100644 index 0d31e859f47d8d2e8ed9ba2518f0c50c2d47d5f8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 73375 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 diff --git a/docs/assets/OSGConnect_Logo_Dark_BG.png b/docs/assets/OSGConnect_Logo_Dark_BG.png deleted file mode 100644 index f3f3a75c401d2e7ab6b5af96447a1d2b8f63508f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 323249 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

+|*b&K&+@_iIkrb~<@dw>p;k@^u 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%0Aj+xkh z%GTxlNYE2WonJ_}o19&8zDmv;4*)#Z{obFdaS-kH1B8kLeLBS1QH2hHR^wfc%NJNE z?Xm#;Q2PVy*Xq~dwBT=>=Vx8V`4g$CA+%X#Vp3pHRSSV0Gd7sH16{Lx0H$FumT{y$ zx3~fEVbU_xk3`0wSl4J6W$Ufx@pYz|XO1}(+3k_KZ{OxGqa-j<?)tlwXM4)WQNx`JCws` z+VouyyiLAE`d04*1CcdmgA;p@GpM*A#Zm1)y=~t=flyNOn+04K%&5rE-f5y5J)+`h z%ds+w-0a+`80hv-EI$cVU*q*v;hZ$jJa1rP1K|#_Fzq)}