From a990d479f9da4849c0fad7d582f870af065e5856 Mon Sep 17 00:00:00 2001
From: Ralf Jung <jung@mpi-sws.org>
Date: Tue, 22 Nov 2016 17:17:14 +0100
Subject: [PATCH] First instance of our deprecation process: cofeT := ofeT.

---
 CHANGELOG.md | 6 +++++-
 _CoqProject  | 1 +
 2 files changed, 6 insertions(+), 1 deletion(-)

diff --git a/CHANGELOG.md b/CHANGELOG.md
index 44da725e2..fcf3fe79a 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -5,6 +5,9 @@ Coq development, but not every API-breaking change is listed.  Changes marked
 
 ## Iris 3.0 (unfinished)
 
+* There now is a deprecation process.  The modules `*.deprecated`
+  contains deprecated notations and definitions that are provided for
+  backwards compatibility and will be removed in a future version of Iris.
 * View shifts are radically simplified to just internalize frame-preserving
   updates.  Weakestpre is defined inside the logic, and invariants and view
   shifts with masks are also coded up inside Iris.  Adequacy of weakestpre
@@ -12,8 +15,9 @@ Coq development, but not every API-breaking change is listed.  Changes marked
 * Use OFEs instead of COFEs everywhere.  COFEs are only used for solving the
   recursive domain equation.  As a consequence, CMRAs no longer need a proof
   of completeness.
+  (The old `cofeT` is provided by `algebra.deprecated`.)
 * Renaming and moving things around: uPred and the rest of the base logic are
-  in [base_logic], while [program_logic] is for everything involving the
+  in `base_logic`, while `program_logic` is for everything involving the
   general Iris notion of a language.
 * With invariants and the physical state being handled in the logic, there
   is no longer any reason to demand the CMRA unit to be discrete.
diff --git a/_CoqProject b/_CoqProject
index aa3e00b81..419e89821 100644
--- a/_CoqProject
+++ b/_CoqProject
@@ -58,6 +58,7 @@ algebra/updates.v
 algebra/local_updates.v
 algebra/gset.v
 algebra/coPset.v
+algebra/deprecated.v
 base_logic/upred.v
 base_logic/primitive.v
 base_logic/derived.v
-- 
GitLab