[Consistency Predicates] New Branch: release-1.2, added a first version .md file with documentation on the new features of the consistency predicates. This still needs to be summarized.
[Consistency Predicates] Documentation: Added a missing example code, and formatted some text.
[Consistency Predicates] Documentation: Fixed a small indentation problem
[Consistency Predicates] Documentation: Corrected a small indentation problem... again...
[Consistency Predicates] Revert: Removed the .md file with documentation about the consistency predicates, this documentation should be placed in the fenix-framework github page instead
Release 1.2.0 was missing a version number
[Release] Reverted the version of this release branch to 1.2-SNAPSHOT;
only the master should have non-SNAPSHOT versions.
[RepositoryBootstrap] Refactor: While updating the repository structure,
the code now tries forever to obtain the db lock, to avoid
synchronization problems between different application servers.
[DomainFenixFrameworkRoot] Refactor: The initialization of meta classes
and consistency predicates is now performed after obtaining the db lock.
The code also tries forever to obtain the db lock.
[Consistency Predicates] Bug Fix: Corrected a problem in the
initialization of the DomainMetaClass, due to the order of the
operations performed. A DomainMetaClass' superclass is initialized
before importing its objects, and the inherited predicates are executed
after importing its objects.
[Consistency Predicates] Minor Change: Added a few more debug prints for
the initialization and bootstrap of the fenix framework.
[Consistency Predicates] Bug Fix: Prevented NPE during the
initialization of a DomainMetaClass without superclass.
[Consistency Predicates] Bug Fix: Prevented a serialization problem
with the comparator of the BPlusTree that did not declare a
serialVersionUID variable.
[RepositoryBootstrap] Refactor: The DB lock now depends on the dbName
(part of the Config.dbAlias)
[Consistency Predicates] Bug Fix: The db-initialization-lock is now
obtained before opening the transaction to initialize the
DomainFenixFramework Root.
[Consistency Predicates] Bug Fix: The DomainMetaClass no longer starts
new threads to import/initialize each batch of existing objects. It only
starts new transactions inside the current thread.
[Config] Minor Change: Added a print method, that show the contents of
the Config during the bootstrap
[Consistency Predicates] Minor Change: The DomainMetaClass's
initialization of existing objects, uses a JDBC query that now also
looks for OIDs do DomainMetaObjects that might no longer exist.
Merge branch 'release-1.2' into develop