<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -16,7 +16,7 @@ Writing Specs
   * Use existing models that are part of a metaphor.
   * Nest describe blocks (2 or 3 levels deep is probably fine).
   * Limit a describe block to 10 - 15 examples.
-  * Group specs by method being tested.
+  * Group specs by method being tested. (See the 'Ordering Specs' section)
   * Use custom matchers.
   
   = DON'T:
@@ -50,4 +50,14 @@ Mocks and Stubs
 
   Obviously, mocks and stubs are a powerful feature when it comes to BDD;
   however, remember that you are writing specs for behavior and NOT
-  implementation.
\ No newline at end of file
+  implementation.
+  
+Ordering Specs
+==============
+
+  Specs aren't much use if nobody can find where anything is, so keeping specs
+  well organized is critical. Currently, we are trying out the following
+  structure:
+  
+    * List guidelines here...
+  
\ No newline at end of file</diff>
      <filename>SPECS</filename>
    </modified>
    <modified>
      <diff>@@ -1,5 +1,10 @@
 require File.expand_path(File.join(File.dirname(__FILE__), '..', 'spec_helper'))
 
+# ------------------------------------------------------------
+# -----   Read SPECS for information about how to read   -----
+# -----   and contribute to the DataMapper specs.        -----
+# ------------------------------------------------------------
+
 if ADAPTER
   describe &quot;DataMapper::Resource with #{ADAPTER}&quot; do
     
@@ -15,8 +20,6 @@ if ADAPTER
     it &quot;should be able to destroy objects&quot; do
       lambda { @zoo.destroy.should be_true }.should_not raise_error
     end
-    
-  # --------------- ATTRIBUTE METHODS ---------------
 
     describe '#attribute_get' do
       it 'should provide #attribute_get' do
@@ -45,14 +48,6 @@ if ADAPTER
       end
     end
     
-    describe '#id' do
-      it &quot;should be awesome&quot;
-    end
-    
-    describe '#key' do
-      it &quot;should be awesome&quot;
-    end
-    
     describe '#eql?' do
       it &quot;should return true if the objects are the same instances&quot;
       it &quot;should return false if the other object is not an instance of the same model&quot;
@@ -62,7 +57,21 @@ if ADAPTER
       it &quot;should return false if any of the properties are different&quot;
     end
     
-  # --------------- REPOSITORY WRITE METHODS ---------------
+    describe '#id' do
+      it &quot;should be awesome&quot;
+    end
+    
+    describe '#inspect' do
+      it &quot;should return a string representing the object&quot;
+    end
+    
+    describe '#key' do
+      it &quot;should be awesome&quot;
+    end
+    
+    describe '#pretty_print' do
+      it &quot;should display a pretty version of inspect&quot;
+    end
 
     describe '#save' do
 
@@ -78,23 +87,10 @@ if ADAPTER
 
     end
     
-  # --------------- REPOSITORY METHODS ---------------
-    
     describe '#repository' do
       it &quot;should return the repository associated with the object if there is one&quot;
       it &quot;should return the repository associated with the model if the object doesn't have one&quot;
     end
-    
-  # -------------- MISCELLANEOUS METHODS ---------------
-    
-    describe '#inspect' do
-      it &quot;should return a string representing the object&quot;
-    end
-    
-    describe '#pretty_print' do
-      it &quot;should display a pretty version of inspect&quot;
-    end
-    
   end
 end
 </diff>
      <filename>spec/integration/resource_spec.rb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>2601ae499b8f65a6d0d76f3e2ff54078df46c734</id>
    </parent>
  </parents>
  <author>
    <name>Carl Lerche</name>
    <email>carllerche@mac.com</email>
  </author>
  <url>http://github.com/sam/dm-core/commit/9d7560e205d32a7cbda3de8c32ca42e0312f62c3</url>
  <id>9d7560e205d32a7cbda3de8c32ca42e0312f62c3</id>
  <committed-date>2008-07-22T21:34:06-07:00</committed-date>
  <authored-date>2008-07-22T21:34:06-07:00</authored-date>
  <message>Tweaked the SPECS document and added a rough outline for the new spec organization</message>
  <tree>5ea11f8c336a6826afd48f3763ed3ec064235d01</tree>
  <committer>
    <name>Carl Lerche</name>
    <email>carllerche@mac.com</email>
  </committer>
</commit>
