Comments (2)
Sorry for the delay -- I've been breaking Libint, then hauling it back into working order.
I substituted out the latest DynamicVersion.cmake file today. Below are the two modes, and a fake M.m (no patch) tag ran fine, too. (Ignore the post999
-- that's a hard-coded string.)
default (dev) mode
# -- LibintRepository_VERSION 2.8.2
# -- LibintRepository_VERSION_FULL 2.8.2.dev61+g8cb6f56
# -- LibintRepository_COMMIT 8cb6f56b68af2e1da661acf39c9ce4a086865a8a
# -- LibintRepository_SHORT_HASH 8cb6f56
# -- LibintRepository_DISTANCE 61
# -- LibintRepository_DESCRIBE v2.8.1-61-g8cb6f56
# -- LIBINT_GIT_COMMIT 8cb6f56
# -- LIBINT_VERSION_YEAR 2024
# -- LIBINT_DESCRIPTION A library for the evaluation of molecular integrals of many-body operators over Gaussian functions
# -- Version: Full 2.8.2-post999 Numeric 2.8.2 Sortable 2.8.2.post61
post mode
# -- LibintRepository_VERSION 2.8.1
# -- LibintRepository_VERSION_FULL 2.8.1.post61+g8cb6f56
# -- LibintRepository_COMMIT 8cb6f56b68af2e1da661acf39c9ce4a086865a8a
# -- LibintRepository_SHORT_HASH 8cb6f56
# -- LibintRepository_DISTANCE 61
# -- LibintRepository_DESCRIBE v2.8.1-61-g8cb6f56
# -- LIBINT_GIT_COMMIT 8cb6f56
# -- LIBINT_VERSION_YEAR 2024
# -- LIBINT_DESCRIPTION A library for the evaluation of molecular integrals of many-body operators over Gaussian functions
# -- Version: Full 2.8.1-post999 Numeric 2.8.1 Sortable 2.8.1.post61
I'll stick with post mode for Libint (unless EFV wants to switch) because there are many places that don't allow expressing the the dev/post stuff, and I don't want the next/computed M.m.p part out in the wild w/o its devN modifier. Thanks for the addition!
from cmakeextrautils.
@loriab I have implemented two versions from setuptools_scm:
DEV == guess-next-dev
POST == post-release
Care to give some feedback or suggestions on it?
from cmakeextrautils.
Related Issues (12)
- [packit] Invalid config
- [packit] Invalid config
- Add testing to `FindPackage`
- status and minimum cmake HOT 6
- Test `DynamicVersion` in imported projects
- DynamicVersion: New commits requires re-configuration
- Parsing `DynamicVersion` with suffix
- `DynamicVersion` fails with `FALLBACK_VERSION` + `git`
- Test dynamic version with multiple tags on same commit
- Use `cmake_minimum_required` instead of `cmake_policy`
- Document .git_archival.txt HOT 8
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from cmakeextrautils.