cubicweb-transactionlog #4088149 initial spec & implementation [validation pending]

Logs are saved as a TransactionLog entity which has a data attribute containing all log data as a compressed (zip) pickle bytestream.

The watched entity types are defined in the vreg registry 'configuration' with 'transactionlog' object.

The 'transactionlog' object must contain the ETYPES dictionary {etype: (attrname1, attrname2, ...)}.

A false value means that all attributes must be watched.

Because deleted entities/relations are no more available, informations saved in the transactionlog entity can be customized by overwriting the deleted_entity_info and deleted_relation_info. If the method returns None, the corresponding modification is ignored.

prioritynormal
typeenhancement
done in0.1.0
load2.000
load left0.000
closed by#d09feb23feb2 Log entities and relations modifications
patchLog entities and relations modifications [applied]