[Make %persistent/modifications transient and implement :transient support clinton@unknownlamer.org**20100617011317 Ignore-this: 6ad53190bded5c181ad8fa680086aefb * Pretty easy, and now things appear to work as expected * class-db-slots: remove transient slots rather than hard coded * Do not record changes for transient slots ] { hunk ./src/db-access-class.lisp 104 - (remove '%persistent/modifications (class-slots class) :key #'slot-definition-name)) + (remove-if #'slot-definition-transient-p + (class-slots class))) hunk ./src/db-access-object.lisp 4 - ((%persistent/modifications)) + ((%persistent/modifications :transient t)) hunk ./src/db-access-object.lisp 58 - (not (slot-definition-foreign-relation slotd))) + (not (slot-definition-foreign-relation slotd)) + (not (slot-definition-transient-p slotd))) hunk ./src/db-access-object.lisp 68 - (not (slot-definition-foreign-relation slotd))) + (not (slot-definition-foreign-relation slotd)) + (not (slot-definition-transient-p slotd))) }