Plan: Rename caosdb-cpplib to linkahead-cpplib
Plan:
- what needs to be changed? -> see #87 (comment 79782)
- what parts will be more complicated than string replacement? -> proto repo
- How backwards-compatible do we want to remain?
- config files -> support both caosdb_client.json and linkahead_client.json, with deprecation warning for the former
- Julialib/octavelib (#87 (comment 79820))
Designs
- Show closed items
Relates to
Activity
-
Newest first Oldest first
-
Show all activity Show comments only Show history only
- Joscha Schmiedt added Statusnext Task labels
added Statusnext Task labels
- Joscha Schmiedt changed iteration to Sprint Aug 19, 2024 - Sep 1, 2024
changed iteration to Sprint Aug 19, 2024 - Sep 1, 2024
- Joscha Schmiedt assigned to @joschaschmiedt
assigned to @joschaschmiedt
- Florian Spreckelsen added Statustodo label and removed Statusnext label
added Statustodo label and removed Statusnext label
- Florian Spreckelsen changed title from Rename caosdb-cpplib to linkahead-cpplib to Plan: Rename caosdb-cpplib to linkahead-cpplib
changed title from Rename caosdb-cpplib to linkahead-cpplib to Plan: Rename caosdb-cpplib to linkahead-cpplib
- Florian Spreckelsen changed the description
Compare with previous version changed the description
- Florian Spreckelsen added (C label
added (C label
- Florian Spreckelsen set weight to 4
set weight to 4
- Author Maintainer
cpplib-repo
Filesystem
- folder names
- .cpp/.h file names
Source/Tests
- References to folder/file names in source/headers
- Namespaces
-
Variable names: logging.cpp,
log_level.h
,ccaosdb.h/cpp
- Macros: CAOSDB_LOG_TRACE, logging.cpp
- Licenses (L-GPL): "This file is a part of the CaosDB Project."
-
Add support for
linkahead_client.json
-
Add deprecation notes for
caosdb_client.json
CMake files
- Project name
- library names
- executable names
- namespace
- variable names
- Makefile: conan settings
Docs
- Licenses
- Project Name (CaosDB)
- Library Name (libcaosdb)
-
Config:
conf.py.in
- CMakeLists.txt: Doxygen, variable names, file names
- Add sections update renaming to README and CHANGELOG
- Hard coded links to https://gitlab.indiscale.com/caosdb/src/caosdb-cpplib
Conan
- Project name
- topics
- url?
- test_package
Repository
- Should we actually move the repository on gitlab.indiscale.com? gitlab.com is already moved
- URL
vcpkg
- Project name
GitLab CI ?
- .gitlab-ci: CI_REGISTRY_IMAGE
- Dockerfile: libcaosdb_commit
Other Repos
Proto (caosdb-proto#21)
- Move repo
- namespace
- filenames
- folder names
- docs
Integration Tests (caosdb-cppinttest#5 (closed))
- Conanfile:
- Source: references to files/folders
- Docs
- License
Edited by Joscha Schmiedt - Joscha Schmiedt marked this issue as related to caosdb-cppinttest#5 (closed)
marked this issue as related to caosdb-cppinttest#5 (closed)
- Joscha Schmiedt marked this issue as related to caosdb-proto#21
marked this issue as related to caosdb-proto#21
- Joscha Schmiedt added Statusdoing label and removed Statustodo label
added Statusdoing label and removed Statustodo label
- Author Maintainer
About Julia and Octave/Matlab: I'd suggest not to be backwards-compatible at all. Instead, release new renamed Matlab/Julia clients that use the new linkahead-cpplib. I.e., CaosDB Octave library uses libcaosdb (0.2.2), LinkAhead Octave Library uses liblinkahead (>=0.3)
Edited by Joscha Schmiedt 1 - Joscha Schmiedt changed the description
Compare with previous version changed the description
- Florian Spreckelsen marked this issue as related to #94 (closed)
marked this issue as related to #94 (closed)
- Florian Spreckelsen mentioned in issue #94 (closed)
mentioned in issue #94 (closed)
- Florian Spreckelsen closed
closed
- Florian Spreckelsen removed Statusdoing label
removed Statusdoing label