JAliEn-ROOT merge requestshttps://gitlab.cern.ch/jalien/jalien-root/-/merge_requests2019-08-05T11:04:26+02:00https://gitlab.cern.ch/jalien/jalien-root/-/merge_requests/39Resolve remaining /tmp occurencies2019-08-05T11:04:26+02:00Volodymyr YurchenkoResolve remaining /tmp occurenciesFix hardcoded /tmp variables in etc/plugins/TGrid/P010_TJAlien.C and TJAlienPackage{.h|cxx}
Remove TJAlienPackage class, its functionality is replaced by CVMFS Fix hardcoded /tmp variables in etc/plugins/TGrid/P010_TJAlien.C and TJAlienPackage{.h|cxx}
Remove TJAlienPackage class, its functionality is replaced by CVMFS https://gitlab.cern.ch/jalien/jalien-root/-/merge_requests/38Add TAliceJobStatus2019-08-02T15:43:14+02:00Nikola HardiAdd TAliceJobStatusVolodymyr YurchenkoVolodymyr Yurchenkohttps://gitlab.cern.ch/jalien/jalien-root/-/merge_requests/37Change the rewriter according to the new exitcode rules2019-07-26T14:53:45+02:00Volodymyr YurchenkoChange the rewriter according to the new exitcode ruleshttps://gitlab.cern.ch/jalien/jalien-root/-/merge_requests/36Expand the result of find command to include turl based on lfn2019-07-05T16:35:52+02:00Nikola HardiExpand the result of find command to include turl based on lfnVolodymyr YurchenkoVolodymyr Yurchenkohttps://gitlab.cern.ch/jalien/jalien-root/-/merge_requests/35Use explicit paths in CMakeLists instead of globs2019-07-03T11:20:24+02:00Nikola HardiUse explicit paths in CMakeLists instead of globsVolodymyr YurchenkoVolodymyr Yurchenkohttps://gitlab.cern.ch/jalien/jalien-root/-/merge_requests/34Separate connection logic from TJAlien2019-07-04T17:55:59+02:00Volodymyr YurchenkoSeparate connection logic from TJAlien- Connections are managed by TJAlienConnectionManager;
- TJAlien calls `TJAlienConnectionManager::CreateConnection()` from ctor and `TJAlienConnectionManager::ForceRestart()` from Token() command when hard reconnect is needed;
- gGri...- Connections are managed by TJAlienConnectionManager;
- TJAlien calls `TJAlienConnectionManager::CreateConnection()` from ctor and `TJAlienConnectionManager::ForceRestart()` from Token() command when hard reconnect is needed;
- gGrid variables are updated after each command;
- fUser and fPwd are taken from response metadata, fHost and fPort - by calling `TJAlienConnectionManager::GetHostAndPort(TString &fHost, Int_t &fPort)`;
- Notify the user that TJAlienConnectionManager tries to establish a connection;
- SetSite command;
- TJAlien command parser treats a text in quotes as a single option;https://gitlab.cern.ch/jalien/jalien-root/-/merge_requests/33Add Alice-GRID-Utils support2019-06-28T11:31:54+02:00Nikola HardiAdd Alice-GRID-Utils supportThis PR introduces support for TAliceCollection and TAliceFile.This PR introduces support for TAliceCollection and TAliceFile.Volodymyr YurchenkoVolodymyr Yurchenkohttps://gitlab.cern.ch/jalien/jalien-root/-/merge_requests/32Adjust credentials management in TJAlien2019-06-28T11:55:08+02:00Volodymyr YurchenkoAdjust credentials management in TJAlien- Ask for a password and temporarily store it in memory;
- Loop over credentials if first source failed;
- Enable IPv6 again.- Ask for a password and temporarily store it in memory;
- Loop over credentials if first source failed;
- Enable IPv6 again.Volodymyr YurchenkoVolodymyr Yurchenkohttps://gitlab.cern.ch/jalien/jalien-root/-/merge_requests/31Fix cling genreflex2019-06-18T15:56:35+02:00Nikola HardiFix cling genreflexVolodymyr YurchenkoVolodymyr Yurchenkohttps://gitlab.cern.ch/jalien/jalien-root/-/merge_requests/30Reorganize the project directory to support cling include paths2019-06-18T10:48:12+02:00Nikola HardiReorganize the project directory to support cling include pathsIt looks like we must split our source code into src/ and inc/ directories in order to get ROOT/cling find headers properly at runtime.It looks like we must split our source code into src/ and inc/ directories in order to get ROOT/cling find headers properly at runtime.Volodymyr YurchenkoVolodymyr Yurchenkohttps://gitlab.cern.ch/jalien/jalien-root/-/merge_requests/29Fix the connection status and temporarily disable IPv62019-06-17T14:59:08+02:00Nikola HardiFix the connection status and temporarily disable IPv6This should be it for v0.4.0 tag and new AliPhysics + JAliEn CVMFS test release.This should be it for v0.4.0 tag and new AliPhysics + JAliEn CVMFS test release.Volodymyr YurchenkoVolodymyr Yurchenkohttps://gitlab.cern.ch/jalien/jalien-root/-/merge_requests/28Fix MacOS build2019-06-17T11:42:53+02:00Nikola HardiFix MacOS buildVolodymyr YurchenkoVolodymyr Yurchenkohttps://gitlab.cern.ch/jalien/jalien-root/-/merge_requests/27Loading credentials from environment variable (for job tokens)2019-06-14T15:58:34+02:00Nikola HardiLoading credentials from environment variable (for job tokens)This is just the first approximation, the code writes token from env to a tmp file (with constant filename). Much space for improvements, but let's try to move to new version of LWS and do it properly.This is just the first approximation, the code writes token from env to a tmp file (with constant filename). Much space for improvements, but let's try to move to new version of LWS and do it properly.Volodymyr YurchenkoVolodymyr Yurchenkohttps://gitlab.cern.ch/jalien/jalien-root/-/merge_requests/26Deploy headers2019-06-07T11:00:18+02:00Nikola HardiDeploy headersVolodymyr YurchenkoVolodymyr Yurchenkohttps://gitlab.cern.ch/jalien/jalien-root/-/merge_requests/25Feature DNS resolv2019-06-05T14:51:31+02:00Nikola HardiFeature DNS resolvThis pull request introduces more robust WebSockets connection mechanism. The code is a bit reorganized and support for explicit hostname DNS resolution is added. IPv6 addresses are preferred, tokens are preferred over full grid certific...This pull request introduces more robust WebSockets connection mechanism. The code is a bit reorganized and support for explicit hostname DNS resolution is added. IPv6 addresses are preferred, tokens are preferred over full grid certificates, JBox is used if available and multiple JCentral hosts are tried on failure, both on IPv6 and IPv4.Volodymyr YurchenkoVolodymyr Yurchenkohttps://gitlab.cern.ch/jalien/jalien-root/-/merge_requests/24Set default path for loading client's CA's2019-05-21T10:09:45+02:00Volodymyr YurchenkoSet default path for loading client's CA'shttps://gitlab.cern.ch/jalien/jalien-root/-/merge_requests/23Get tmp dir from environment (also check TMP and TEMP)2019-03-26T13:01:23+01:00Volodymyr YurchenkoGet tmp dir from environment (also check TMP and TEMP)Follow new JAliEn feature to allow storing token certs in a custom tmp locationFollow new JAliEn feature to allow storing token certs in a custom tmp locationhttps://gitlab.cern.ch/jalien/jalien-root/-/merge_requests/22Fix tokencert path2019-03-26T12:36:19+01:00Nikola HardiFix tokencert pathUse $UID in the tokencert path so we can support multiple users on the same machine.Use $UID in the tokencert path so we can support multiple users on the same machine.Volodymyr YurchenkoVolodymyr Yurchenkohttps://gitlab.cern.ch/jalien/jalien-root/-/merge_requests/21Fix the result rewriter for stat command2019-02-28T11:01:45+01:00Nikola HardiFix the result rewriter for stat commandMake return value for the stat command the same for TAlien and TJAlien. Updated in JAliEn-ROOT only, server side doesn't change.Make return value for the stat command the same for TAlien and TJAlien. Updated in JAliEn-ROOT only, server side doesn't change.https://gitlab.cern.ch/jalien/jalien-root/-/merge_requests/20Reconnection & TJAlienFile fields2019-01-31T09:50:17+01:00Volodymyr YurchenkoReconnection & TJAlienFile fields- The client tries to reconnect to the server making several retries (somehow I thought it was implemented long time ago)
- StdOut prints all json fields instead of just 'message'
- WIP: an attempt to fix TJAlienFile setting wrong values...- The client tries to reconnect to the server making several retries (somehow I thought it was implemented long time ago)
- StdOut prints all json fields instead of just 'message'
- WIP: an attempt to fix TJAlienFile setting wrong values (or AliAnalysisManager reading wrong - to be investigated)