Details
-
Task
-
Resolution: Unresolved
-
Minor
-
None
-
Lustre 2.11.0
-
Lustre utilities
-
9223372036854775807
Description
Currently lustre has a large collection of user space libraries:
libcfs.a
libcfsutil.a
libptlctl.a
liblnetconfig (optional currently)
liblustreapi.so
We really only need two libraries. One being liblnetconfg and the second liblustreapi.so. libptlctl.a should be replaced by liblnetconfig at this point and if we link liblustreapi.so into liblnetconfig.so then we don't need to embedded libcfs*.a into both libraries anymore.
Along side this issue is the libyaml dependency. One project was going to introduce JSON support for HSM and then discussion happened at one LUG developers day if we should also move liblnetconfig to libjson as well. So the question becomes do we support both JSON and YAML or drop one of them. YAML/JSON also looks to becoming a hard requirement with some purposed work for using it for setting striping in liblustreapi.
Lastly is tracking of the work to change the license to LGPL.
Attachments
Issue Links
- is related to
-
LU-13315 RHEL8 build failed with some options
- Resolved
-
LU-10556 lustre client rebuild not building lnetctl
- Resolved
-
LU-12214 lustre spec file don't provide a right build requirements
- Resolved
-
LU-12720 Issue with 'blkid' when configuring/building Lustre
- Resolved
-
LU-9215 build: Re-add the lustre-devel package.
- Closed
-
LU-17928 Add lnet.pc to lustre-devel package
- Resolved
- is related to
-
LU-11742 ERROR: RPATH is not allowed
- Resolved
-
LU-8854 liblustre should not define strlcpy or strlcat
- Resolved
-
LU-10717 several conf-sanity tests failed: FAIL: start mgs failed
- Resolved
-
LU-6246 Add a JSON decoder
- Resolved
-
LU-9324 sanity-pfl test 10 needs to reset the file system default layout
- Resolved
-
LU-5969 Create an LGPL version of liblustreapi
- Open
-
LU-6081 hsm: add file migrate support
- Open
-
LU-5541 improve liblustreapi build
- Resolved