JAliEn-ROOT merge requestshttps://gitlab.cern.ch/jalien/jalien-root/-/merge_requests2021-02-08T14:19:53+01:00https://gitlab.cern.ch/jalien/jalien-root/-/merge_requests/64CEPH - Fallback to internal write counters if GetSize() is negative2021-02-08T14:19:53+01:00Nikola HardiCEPH - Fallback to internal write counters if GetSize() is negativehttps://gitlab.cern.ch/jalien/jalien-root/-/merge_requests/63Connection manager - logging updates2020-11-16T16:49:25+01:00Nikola HardiConnection manager - logging updates1. Reduce reconnect log messages from Error to info
2. Replace cout printing with ROOT logging methods1. Reduce reconnect log messages from Error to info
2. Replace cout printing with ROOT logging methodshttps://gitlab.cern.ch/jalien/jalien-root/-/merge_requests/62Drop dependency on PROOF/TDSet - remove GetDataset()2020-10-12T13:51:35+02:00Nikola HardiDrop dependency on PROOF/TDSet - remove GetDataset()Remove our implementation ::GetDataset() which used to return TDSet.
Let the TGridCollection::GetDataset() (super class) throw exception
because this method shouldn't be used anyway.Remove our implementation ::GetDataset() which used to return TDSet.
Let the TGridCollection::GetDataset() (super class) throw exception
because this method shouldn't be used anyway.https://gitlab.cern.ch/jalien/jalien-root/-/merge_requests/59Backport reconnect patches2020-04-29T12:07:08+02:00Nikola HardiBackport reconnect patchesAdd the reconnect patches to 0.5.5 release.Add the reconnect patches to 0.5.5 release.Volodymyr YurchenkoVolodymyr Yurchenkohttps://gitlab.cern.ch/jalien/jalien-root/-/merge_requests/58Improve reading job tokens from the environment2020-04-15T15:54:11+02:00Nikola HardiImprove reading job tokens from the environmentBackporting the job tokens fix to 0.5.x branch. See also !57Backporting the job tokens fix to 0.5.x branch. See also !57Volodymyr YurchenkoVolodymyr Yurchenkohttps://gitlab.cern.ch/jalien/jalien-root/-/merge_requests/57Improve reading job tokens from the environment2020-04-15T15:54:01+02:00Nikola HardiImprove reading job tokens from the environmentWrite tokens to tmp files with random name to avoid collisions. Remove the files as soon as possible.Write tokens to tmp files with random name to avoid collisions. Remove the files as soon as possible.Volodymyr YurchenkoVolodymyr Yurchenkohttps://gitlab.cern.ch/jalien/jalien-root/-/merge_requests/56Check the connection status on every command JAL-252020-04-27T10:16:17+02:00Volodymyr YurchenkoCheck the connection status on every command JAL-25https://gitlab.cern.ch/jalien/jalien-root/-/merge_requests/55Force IPv4 when needed2020-02-25T08:56:21+01:00Nikola HardiForce IPv4 when neededCheck if the server address passed from the DNS resolver to the connection manager is IPv4 or IPv6, and set the libwebsockets flags to force one or the other.Check if the server address passed from the DNS resolver to the connection manager is IPv4 or IPv6, and set the libwebsockets flags to force one or the other.Volodymyr YurchenkoVolodymyr Yurchenkohttps://gitlab.cern.ch/jalien/jalien-root/-/merge_requests/54Netx, CMake and compiler warning2020-02-21T15:39:57+01:00Volodymyr YurchenkoNetx, CMake and compiler warningFollowing commits remove Netx dependency since we have moved to NetXNG; make compiler happy about fgets usage; and stop rewriting cmake flags with ROOT_CXX_FLAGS.Following commits remove Netx dependency since we have moved to NetXNG; make compiler happy about fgets usage; and stop rewriting cmake flags with ROOT_CXX_FLAGS.https://gitlab.cern.ch/jalien/jalien-root/-/merge_requests/53Switch to TNetXNGFile2020-02-05T10:39:52+01:00Volodymyr YurchenkoSwitch to TNetXNGFileThis feature is requested by the users, who need xrootd local proxy.
This PR adds a dependency on XRootD and NetxNG, but also keeps Netx. The latter is needed to get gSystem variable, that is widely used in JAliEn-ROOT.This feature is requested by the users, who need xrootd local proxy.
This PR adds a dependency on XRootD and NetxNG, but also keeps Netx. The latter is needed to get gSystem variable, that is widely used in JAliEn-ROOT.https://gitlab.cern.ch/jalien/jalien-root/-/merge_requests/52Introduce libjalien packages2020-05-07T13:54:06+02:00Volodymyr YurchenkoIntroduce libjalien packagesClasses, that are not directly related to ALICE's TGrid implementation, were moved to the separate packages. One is responsible for handling websocket connections; the other package contains authentication aspects like credentials and CA...Classes, that are not directly related to ALICE's TGrid implementation, were moved to the separate packages. One is responsible for handling websocket connections; the other package contains authentication aspects like credentials and CA's managing.
Related repositories:
https://gitlab.cern.ch/vyurchen/libjalienO2
https://gitlab.cern.ch/vyurchen/libjalienws
https://gitlab.cern.ch/vyurchen/alidist/-/tree/feature-libjalienhttps://gitlab.cern.ch/jalien/jalien-root/-/merge_requests/51Use the rewriter return code in the Mkdir method2020-01-15T08:58:59+01:00Nikola HardiUse the rewriter return code in the Mkdir methodKeep the TGrid::Mkdir() method return code backwards compatible. This is related to JAL-143.Keep the TGrid::Mkdir() method return code backwards compatible. This is related to JAL-143.Volodymyr YurchenkoVolodymyr Yurchenkohttps://gitlab.cern.ch/jalien/jalien-root/-/merge_requests/50Fix compilation with GCC 82019-12-20T08:48:53+01:00Nikola HardiFix compilation with GCC 8Volodymyr YurchenkoVolodymyr Yurchenkohttps://gitlab.cern.ch/jalien/jalien-root/-/merge_requests/49Update CMakeStructure to be compatible with ROOT 6.182019-11-18T11:26:14+01:00Nikola HardiUpdate CMakeStructure to be compatible with ROOT 6.18Make it ROOT 6.18 compatible.Make it ROOT 6.18 compatible.Volodymyr YurchenkoVolodymyr Yurchenkohttps://gitlab.cern.ch/jalien/jalien-root/-/merge_requests/48Use the correct tmpdir when autoloading the jclient file2019-11-12T14:46:53+01:00Nikola HardiUse the correct tmpdir when autoloading the jclient fileWe have a method to correctly detect tmpdir, but we had the default location hardcoded.
This fixes the issue with connecting to JBox on MacOS.We have a method to correctly detect tmpdir, but we had the default location hardcoded.
This fixes the issue with connecting to JBox on MacOS.Volodymyr YurchenkoVolodymyr Yurchenkohttps://gitlab.cern.ch/jalien/jalien-root/-/merge_requests/47Deploy headers into inc instead of include dir2019-11-11T11:13:18+01:00Nikola HardiDeploy headers into inc instead of include dirThis is required to get the Grid plugins working on
MacOS catalina and ROOT 6-18-xx.This is required to get the Grid plugins working on
MacOS catalina and ROOT 6-18-xx.Volodymyr YurchenkoVolodymyr Yurchenkohttps://gitlab.cern.ch/jalien/jalien-root/-/merge_requests/46JAL-80 Enable host and port env vars for TJAlien2019-10-21T11:06:39+02:00Volodymyr YurchenkoJAL-80 Enable host and port env vars for TJAlienhttps://gitlab.cern.ch/jalien/jalien-root/-/merge_requests/45JAL-70 #comment Run command, set metadata and readbuffer in one place2019-10-21T09:43:40+02:00Volodymyr YurchenkoJAL-70 #comment Run command, set metadata and readbuffer in one placeSet metadata and copy readbuffer to TJAlien in TJAlienConnectionManager::RunJsonCommand().
In this way connection info is more consistent and is fed the "client" in a single call.Set metadata and copy readbuffer to TJAlien in TJAlienConnectionManager::RunJsonCommand().
In this way connection info is more consistent and is fed the "client" in a single call.Volodymyr YurchenkoVolodymyr Yurchenkohttps://gitlab.cern.ch/jalien/jalien-root/-/merge_requests/44Rename jclient variables2019-10-15T12:10:24+02:00Volodymyr YurchenkoRename jclient variablesUnify env/jclient variable name to start with JALIEN_*.
Since we care only about host and wsport, let's not check other values consistency. Anyway they will be set immediately after initial connection is established.Unify env/jclient variable name to start with JALIEN_*.
Since we care only about host and wsport, let's not check other values consistency. Anyway they will be set immediately after initial connection is established.https://gitlab.cern.ch/jalien/jalien-root/-/merge_requests/43Remove unused 'pfn' field2019-10-01T15:50:23+02:00Volodymyr YurchenkoRemove unused 'pfn' field