anchor.diff:  
   == Subsidiary Goals
   
  -There are a number of subsidiary goals of the `AppManifest` class (though as of v1.9.0 these have not yet implemented):
  +There are a number of subsidiary goals of the `AppManifest` class (though as of v1.13.0 these have not yet implemented):
   
   * Allow different integration tests to run with different manifests.
   
  -** Normally the running application is shared (on a thread-local) between integration tests. What the framework could do is to be intelligent enough to keep track of the manifest in use for each integration test and tear down the shared state if the "next" test uses a different manifest
  -
  -* Speed up bootstrapping by only scanning for classes annotated by `@DomainService` and `@PersistenceCapable` once.
  +** Normally the running application is shared (on a thread-local) between integration tests. What the framework could perhaps do is to be intelligent enough to keep track of the manifest in use for each integration test and tear down the shared state if the "next" test uses a different manifest
   
   * Provide a programmatic way to contribute elements of `web.xml`.
   
  
positive.code: What then remains is to update the bootstrapping code itself.
  
  
  === Integration Tests
  
  Bootstrapping integration tests is still performed using the `IsisSystemForTest.Builder`, but very often the bootstrapping code can be substantially simplified (compared to not using an `AppManifest`, that is).
  
  For example, this is the bootstrapping code for the xref:ugfun.adoc#_ugfun_getting-started_simpleapp-archetype[SimpleApp archetype] looks something like:
  
  [source,java]
  ----
  
negative.code:         if(isft == null) {
              isft = new IsisSystemForTest.Builder()
                      .withLoggingAt(org.apache.log4j.Level.INFO)
                      .with(new DomainAppAppManifest() {
                          @Override
                          public Map<String, String> getConfigurationProperties() {
                              final Map<String, String> map = Maps.newHashMap();
                              Util.withJavaxJdoRunInMemoryProperties(map);
                              Util.withDataNucleusProperties(map);
                              Util.withIsisIntegTestProperties(map);
                              return map;
                          }
                      })
                      .build();
              isft.setUpSystem();
              IsisSystemForTest.set(isft);
          }
      }
  }
  ----
  
  
  Previously the `IsisConfigurationJdoIntegTests` (subclass of `IsisConfiguration`) was provided to set up these
  configuration properties.  This class is still supported, but is deprecated.
  
  
  
  