Skip to content

Latest commit

 

History

History
101 lines (69 loc) · 1.33 KB

TODO.md

File metadata and controls

101 lines (69 loc) · 1.33 KB

TODOs

C++20

  • Move to C++20

Code style

  • Tab -> Spaces

CMake

  • CONAN_BUILD_INFO - mv from CppTest

  • Conan - use CMAKE_BINARY_DIR for builds (rm Conan build dir)

  • LibEvent - rm

  • "cm" prefix - review

  • Common code (xLib + Tests) - review

  • Projects names - review

  • System / Conan includes

  • CMake: set -> option

  • [+] xLib_static -> xLib

  • [+] Split tests

  • [+] xLibData - rm

  • [+] Config.h.in

  • [+] CMake CACHE vars - rm

Interface

  • IOpenClose
  • IOperator =

Package

  • HttpClient - addPostFiles, impl

Debug

  • Multi-repos - Debug.h move to StdStream project, and use StdStream in xLib

Path

/home/skynowa/bin
/home/skynowa/.local/bin
/home/skynowa/bin
/usr/local/bin
/usr/sbin
/usr/bin
/sbin
/bin
/usr/games
/usr/local/games
/snap/bin
PathTools
PathEx
PathWrapper
Path2
PathImpl
PathStatic
PathDetail

Sync

TODO: [win] Sync - close handle

Build

  • Bash - detect OS
  • Win - Ninja build

Tests

  • Linux fix
  • Win fix
  • Tests - XLIB_DEFINITIONS

Pipeline

  • SA

SA

  • .clang-tidy with skynowa rules

Doc

  • [!] Doc - impl
  • Auto gen todo list at root of the project - impl

Remove

  • [+] class Donate

Etc

[ ] https://github.com/eyjian/mooon/blob/master/mooon/CMake.common (eyjian/mooon)