Changes

Jump to navigation Jump to search
1,805 bytes added ,  00:03, 29 March 2016
simplify a notch
Line 1: Line 1:  
Here we list major project milestones.
 
Here we list major project milestones.
   −
== 30 Apr 2013: criu 0.5 ==
+
== 7 Mar 2016: CRIU 2 ==
[[Download/criu/0.5]]
     −
== 20 Feb 2013: crtools 0.4 ==
+
With CRIU 2 we
[[Download/crtools/0.4]]
     −
== 11 Dec 2012: crtools 0.3 ==
+
* Switched to monthly releases
[[Download/crtools/0.3]]
+
* Introduced the devel branch
 +
* Reworked the code structure
   −
== 20 Sep 2012: crtools 0.2 ==
+
== 7 Sep 2015: 1.7, time-driven releases ==
[http://lwn.net/Articles/517079/ Checkpoint-restore tool v0.2]
     −
== 23 Jul 2012: crtools 0.1 ==
+
Since 1.7, a new version is released every 3 months, on the first Monday of a season.
[http://lwn.net/Articles/507796/ Checkpoint-restore tool v0.1]
     −
== 14 Feb 2012: Andrew Morton starts to doubt in CRIU ==
+
== 31 Dec 2013: 1.1 release candidate 1 ==
   −
From https://lkml.org/lkml/2012/2/14/384:
+
The biggest change of the 1.1 is going to be
 +
* [[C API|libcriu.so]]
 +
* [[plugins]]
 +
 
 +
In order to let people try the API and be able to change it if needed, we release the -rc1.
 +
 
 +
== 25 Nov 2013: Version 1.0 release ==
 +
 
 +
Some time before this CRIU has come to a state of all the kernel support it needed hit the upstream kernel (3.11). Then the v0.7 was released and the team concentrated on the tool itself. Then there was v0.8 with RPC service, a couple of other new features and a lot of bugfixes. At some point the team has mostly developed the next chunk of changes that was planned and were ready to tag the next version.
 +
 
 +
It was decided to make it be 1.0.
 +
 
 +
== "Proof of concept" stage ==
 +
 
 +
Before 1.0 release CRIU was in the proof-of-concept state. The main goal of the project was defining the kernel API needed to make C/R real.
 +
 
 +
* 3 Jul 2013: Linus merges memory tracking patches in v3.11. At that point, CRIU becomes as functional as OpenVZ checkpoint-restore kernel code. And CRIU user-space no longer requires custom kernel to work on.
 +
* 1 Jul 2013: [[Download/criu/0.6|V0.6]]
 +
* 30 Apr 2013: [[Download/criu/0.5|V0.5]]
 +
* 12 Apr 2013: Andrew Morton merges "Memory changes tracking" patches. [http://lwn.net/Articles/546966/ These patches] are prerequisite for such things as incremental dumps or iterative migration. We expect this memory tracker to be long-pending task, but things has happened to be simpler and faster than expected.
 +
* 20 Feb 2013: [[Download/crtools/0.4|V0.4]]
 +
* 11 Dec 2012: [[Download/crtools/0.3|V0.3]]
 +
* 20 Sep 2012: [http://lwn.net/Articles/517079/ Checkpoint-restore tool v0.2]
 +
* 23 Jul 2012: [http://lwn.net/Articles/507796/ Checkpoint-restore tool v0.1]
 +
* 14 Feb 2012: Andrew Morton starts to doubt in CRIU. From https://lkml.org/lkml/2012/2/14/384:
    
  Thus far our (my) approach has been to trickle the c/r support code
 
  Thus far our (my) approach has been to trickle the c/r support code
Line 36: Line 57:  
  an unsufficiently useful feature) at the end of the project.
 
  an unsufficiently useful feature) at the end of the project.
   −
== 12 Jan 2012: Linus merged a first wave of CRIU patches from Andrew Morton ==
+
* 12 Jan 2012: Linus merged a first wave of CRIU patches from Andrew Morton. From commit 0994695, the Andrew's quote :
 
  −
From commit 0994695, the Andrew's quote :
      
     - checkpoint/restart feature work.                                                                                                     
 
     - checkpoint/restart feature work.                                                                                                     
Line 62: Line 81:  
       be a simple matter to go through and delete all trace of it.
 
       be a simple matter to go through and delete all trace of it.
   −
== 30 Nov 2011: CRIU name coined, dot org domain registered ==
+
* 30 Nov 2011: CRIU name coined, dot org domain registered.
    
  Domain Name:CRIU.ORG
 
  Domain Name:CRIU.ORG
 
  Created On:30-Nov-2011 12:49:39 UTC
 
  Created On:30-Nov-2011 12:49:39 UTC
   −
== 19 Jul 2011: Jonathan Corbet wrote the article at lwn.net ==
+
* 20 Jul 2011: Tejun sent the ptrace-parasite example code. See [https://lkml.org/lkml/2011/7/20/138 "EXAMPLE CODE Parasite thread injection using PTRACE_SEIZE and friends"].
   −
See [http://lwn.net/Articles/452184/ "Checkpoint/restart (mostly) in user space"]
+
* 19 Jul 2011: Jonathan Corbet wrote the article at lwn.net. See [http://lwn.net/Articles/452184/ "Checkpoint/restart (mostly) in user space"].
    
== 15 Jul 2011: Pavel sent initial RFC and code ==
 
== 15 Jul 2011: Pavel sent initial RFC and code ==

Navigation menu