aboutsummaryrefslogtreecommitdiffstatshomepage
Commit message (Collapse)AuthorAge
* split some development info into DEVELOPMENT.mdv6.0.3Egor Tensin2026-05-20
|
* workflows: split arrays into linesEgor Tensin2026-05-20
|
* workflows/ci: set job namesEgor Tensin2026-05-20
|
* workflows: rework the publish workflowEgor Tensin2026-05-20
| | | | | For some reason, when using workflow_run: trigger, it gets triggered on any listed workflow, not on all of them as I would expect.
* workflows: split out the PyPI publishing workflowEgor Tensin2026-05-20
|
* format .pylintrcEgor Tensin2026-05-20
|
* workflows/basic: drop Python 3.8v6.0.2Egor Tensin2026-05-20
| | | | setuptools of the required version doesn't support 3.8.
* update pyproject.tomlEgor Tensin2026-05-20
|
* project.build: fix for CMP0144v6.0.1Egor Tensin2026-05-17
| | | | At least I hope that it is.
* update my emailEgor Tensin2026-05-17
|
* add .git-blame-ignore-revsEgor Tensin2026-05-17
|
* reformat everything for funEgor Tensin2026-05-17
|
* workflows: add Python black runEgor Tensin2026-05-17
|
* workflows: reschedule for my convenienceEgor Tensin2026-04-12
|
* test: remove unused scriptEgor Tensin2026-03-31
|
* REMOVE common.cmakev6.0remove_common_cmakeEgor Tensin2026-03-30
| | | | | | | | | | | | | | | | | | | | | | | This repo literally started with common.cmake. However, I think that in this day and age, it is, to put it mildly, outdated. Feature by feature: * The C++ standard is better defined on a per-project basis, and it's very easy. Frankly, I'm surprised GCC still (as of March '26) defaults to something pre-11 (or at least I think it does). * The warning options are, again, very easy to do on a per-project basis, and perhaps they should be defined there. * The Windows-only defines (NOMINMAX, etc.) are, again, very easy to define on the project level, and don't warrant a separate file. * The static runtime thing is more tricky. I use static runtime linking on Windows only, basically. And since about 3.15, it supports CMAKE_MSVC_RUNTIME_LIBRARY, which can set up the linking without my help. I don't care about the older versions enough to keep maintenance. * Symbol stripping is better done when calling `cmake --install --strip` in modern CMake version. Otherwise, it's a simple compilation flag for Release builds. * Installing PDBs does require some trickery though. It's simple enough: you just call install() with $<TARGET_PDB_FILE> or whatever it's called.
* workflows: clean up path ignore patternsEgor Tensin2026-03-30
|
* move testing-only things into test/Egor Tensin2026-03-30
|
* remove examples "dynamic" & "static"Egor Tensin2026-03-30
| | | | | To be specific the "dynamic" example is the new "simple". I don't need 3 basic example projects, one is enough.
* remove some dead codeEgor Tensin2026-03-30
|
* project.os: refactoringEgor Tensin2026-03-30
|
* project.configuration: refactoringEgor Tensin2026-03-30
|
* fix PyLint warningsEgor Tensin2026-03-30
|
* examples: finalize the removal of common.cmakeEgor Tensin2026-03-30
| | | | | In addition, command line arguments have been overhauled for sanity and consistency.
* project.boost.build: saner command line optionsEgor Tensin2026-03-29
|
* boost: root/ -> install_dir/Egor Tensin2026-03-29
|
* Merge pull request #7 from ↵Egor Tensin2026-03-18
|\ | | | | | | | | egor-tensin/dependabot/github_actions/egor-tensin/cleanup-path-5 build(deps): bump egor-tensin/cleanup-path from 4 to 5
| * build(deps): bump egor-tensin/cleanup-path from 4 to 5dependabot[bot]2026-03-17
|/ | | | | | | | | | | | | | | Bumps [egor-tensin/cleanup-path](https://github.com/egor-tensin/cleanup-path) from 4 to 5. - [Release notes](https://github.com/egor-tensin/cleanup-path/releases) - [Commits](https://github.com/egor-tensin/cleanup-path/compare/v4...v5) --- updated-dependencies: - dependency-name: egor-tensin/cleanup-path dependency-version: '5' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com>
* Merge pull request #6 from ↵Egor Tensin2026-03-04
|\ | | | | | | | | egor-tensin/dependabot/github_actions/actions/upload-artifact-7 build(deps): bump actions/upload-artifact from 6 to 7
| * build(deps): bump actions/upload-artifact from 6 to 7dependabot[bot]2026-03-03
|/ | | | | | | | | | | | | | | Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 6 to 7. - [Release notes](https://github.com/actions/upload-artifact/releases) - [Commits](https://github.com/actions/upload-artifact/compare/v6...v7) --- updated-dependencies: - dependency-name: actions/upload-artifact dependency-version: '7' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com>
* workflows: remove on: pull_requestEgor Tensin2026-03-01
| | | | Why do I even need this? on: push covers everything I need
* project.boost: finalize transition from `stage` to `install`Egor Tensin2026-02-02
|
* project.build: remove duplicate commentEgor Tensin2026-02-02
|
* project.build: reduce the crap a little bitEgor Tensin2026-02-02
|
* project.build: make arguments saneEgor Tensin2026-02-02
|
* workflows/example_toolsets: comment out symbol checks temporarilyEgor Tensin2026-02-02
| | | | | The proper way to do this is to do `cmake --install --strip`, and not via a function.
* examples: get rid of common.cmakeEgor Tensin2026-01-21
| | | | | This has been done for the boost example anyway, and I'm planning to do this.
* common.cmake: fix CC_STATIC_RUNTIME w/r/t BoostEgor Tensin2026-01-21
| | | | | | Since I've been transitioning to Boost's CMake files, the shortcut where I just specify LIBRARYDIR & USE_STATIC_RUNTIME doesn't seem to work anymore, so we're fighting.
* project.boost: switch from `stage` to `install`Egor Tensin2026-01-20
| | | | | | | | | That's part of a global transition aiming to switch to Boost CMake files. Since 1.70.0, they've been releasing CMake files, which I should (?) be using. Additionally, modern CMake versions simply deprecate the FindBoost module (see policy CMP0167), insisting on using the supplied CMake files. I'll try to continue supporting old Boost versions; let's see how it goes.
* project.toolset: shit code reductionv5.1Egor Tensin2026-01-17
|
* project.toolset: preemptively add VS 2026Egor Tensin2026-01-17
| | | | It's not supported on GitHub Actions yet.
* add time zone to logsv5.0.1Egor Tensin2026-01-13
|
* add dependabot.ymlEgor Tensin2026-01-11
|
* I guess Python 3 is mature enoughv5.0Egor Tensin2025-12-29
|
* workflows: fix the setup-mingw versionEgor Tensin2025-12-29
|
* workflows/msvc_versions: update thingsEgor Tensin2025-12-29
|
* workflows: remove boost_clang_windowsEgor Tensin2025-12-29
| | | | Boost 1.69.0 was released 7 years ago; I think it's time to let go.
* workflows/boost_toolsets: update thingsEgor Tensin2025-12-29
|
* drop Cygwin, it's obsoleteEgor Tensin2025-12-29
|
* workflows/example_toolsets: upgrade actionsEgor Tensin2025-12-29
|