Sat4j
the boolean satisfaction and optimization library in Java
 
Community's corner

Sat4j is an open source projet. As such, we welcome your feedback:

How to cite/refer to Sat4j?

The easiest way to proceed is to add a link to this web site in a credits page if you use Sat4j in your software.

If you are an academic, please use the following reference instead of sat4j web site if you need to cite Sat4j in a paper:
Daniel Le Berre and Anne Parrain. The Sat4j library, release 2.2. Journal on Satisfiability, Boolean Modeling and Computation, Volume 7 (2010), system description, pages 59-64.

Conan_user_home New! ❲SAFE❳

Author: Conan Technical Documentation Team Publication Date: April 2026 Category: Software Engineering / Package Management Abstract Conan, the decentralized C/C++ package manager, relies heavily on a local cache directory known as the Conan home ( CONAN_HOME ). However, in certain constrained or legacy environments, the conan_user_home environment variable provides a legacy fallback mechanism to determine the user's home directory when the standard CONAN_HOME is not explicitly defined. This paper clarifies the role, precedence, and proper application of conan_user_home , distinguishing it from CONAN_HOME and native operating system home variables. We provide technical guidelines for developers and CI/CD engineers to avoid configuration pitfalls and ensure reproducible builds. 1. Introduction Conan 1.x and early 2.x releases introduced several environment variables to customize runtime behavior. Among them, conan_user_home was designed as an override for the underlying system’s concept of the user home directory (e.g., $HOME on Linux/macOS, %USERPROFILE% on Windows). The variable allows users to redirect Conan’s default cache location without modifying the broader system’s home path.

Author: Conan Technical Documentation Team Publication Date: April 2026 Category: Software Engineering / Package Management Abstract Conan, the decentralized C/C++ package manager, relies heavily on a local cache directory known as the Conan home ( CONAN_HOME ). However, in certain constrained or legacy environments, the conan_user_home environment variable provides a legacy fallback mechanism to determine the user's home directory when the standard CONAN_HOME is not explicitly defined. This paper clarifies the role, precedence, and proper application of conan_user_home , distinguishing it from CONAN_HOME and native operating system home variables. We provide technical guidelines for developers and CI/CD engineers to avoid configuration pitfalls and ensure reproducible builds. 1. Introduction Conan 1.x and early 2.x releases introduced several environment variables to customize runtime behavior. Among them, conan_user_home was designed as an override for the underlying system’s concept of the user home directory (e.g., $HOME on Linux/macOS, %USERPROFILE% on Windows). The variable allows users to redirect Conan’s default cache location without modifying the broader system’s home path.