Skip to content

Latest commit

 

History

History
1013 lines (918 loc) · 48.7 KB

CHANGELOG_OLD.rst

File metadata and controls

1013 lines (918 loc) · 48.7 KB

0.1.2.a5

0.1.2.a4

0.1.2.a3

  • stalker.__version__ is fixed for PyPI

0.1.2.a2

0.1.2.a1

0.1.1.a10

0.1.1.a9

0.1.1.a8

0.1.1.a7

0.1.1.a6

0.1.1.a5

0.1.1.a4

0.1.1.a3

0.1.1.a2

0.1.1.a1

0.1.1.a0

  • Changed the version number scheme a little bit to follow the setuptools guide

0.1.0.20110111.1

  • Persistence tests for Link is now fixed
  • Now every table correctly has a primary_key

0.1.0.20110110.1

0.1.0.20110108.1

  • Template class is renamed to TypeTemplate and moved inside stalker.core.models.typeEntity to prevent the name clashing with Jinja2 Template class
  • added __eq__ to :class:`stalker.core.models.entity.SimpleEntity` and still trying to add it to the derived classes
  • organized the project structure to conform setup tools for PyPI

0.1.0.20110107.2

  • updating the db tests
  • stalker.core.models.user.User class is now allowed to have its department to be set None

0.1.0.20110107.1

  • organized the existent tests

0.1.0.20110106.2

  • added nice_name property to the stalker.core.models.entity.SimpleEntity class
  • added tests for stalker.core.models.structure.Structure class
  • implemented the stalker.core.models.structure.Structure class
  • added last_login attribute to the stalker.core.models.user.User class and added all the tests

0.1.0.20110106.1

  • re-introduced the link.Link, which has a general meaning than reference.Reference (I bet it will be reference again tomorrow)
  • stalker.models moved to stalker.core.models
  • renamed tests/z_db to tests/db, because the sqlalchemy/mocker problem is solved by moving the models to core/models

0.1.0.20110105

  • improved the stalker.models.template.Template class documentation, and added an example showing the usage of it.

0.1.0.20110104

  • removed the link.Link and introduced reference.Reference and typeEntity.ReferenceType classes, which I think are more organized then the previous design.
  • reorganized the AssetType and ReferenceType objects by introducing the new TypeEntity class and deriving the AssetType and ReferenceType from this class
  • added ProjectType class to hold different project types (like Commercial, Film, Still etc., it is different than having a Commercial Structure object)
  • removed AssetTemplate and ReferenceTemplate concepts and generalized the Template class by adding a type parameter to it, which accepts TypeEntity and classes derived from TypeEntity.

0.1.0.20110103.2

  • added login_required decorator to the stalker.db.auth module, but the implementation is not done yet

0.1.0.20110103

  • user.User._password is now scrambled, but the password property uses the raw password
  • added stalker.db.auth for authentication, removed the db.login function.

0.1.0.20110102

  • added the error.LoginError exception for login errors
  • started to add tests for db.login function

0.1.0.20101231

  • moved the login function to the db.__init__ to let it used just after setting up the database without importing any new module
  • updated the example in the docstring of the template.AssetTemplate

0.1.0.20101229.3

  • generalized the Template class. Now every Entity can be assigned to a template, it is not limited with Assets or References.

0.1.0.20101229.2

  • entity.SimpleEntity.name now can have white spaces, but not at the beginning or end, just in the middle
  • done mapping template.Template class

0.1.0.20101229.1

  • trying to create a session system with Beaker, to hold user login information
  • done mapping assetType.AssetType class
  • done mapping pipelineStep class

0.1.0.20101228.1

  • added repositories table and mapper for the repository.Repository class
  • added imageFormats table and mapper for the imageFormat.ImageFormat class
  • renamed extensions module to ext
  • added roadmap to docs

0.1.0.20101228

  • created the block of database tests
  • added stalker.db.meta.__mappers__ list to hold the mappers and use it to check if anything is already mapped
  • added tests for db initialization
  • removed the whole stalker.models.unit module from SOM, only TimeUnit was usable in some cases, but in fact it is also not important, the only object using TimeUnit was the Project class and it can go well without it. Don't need to make things more complex than it needs to be.
  • increased the version number to 0.1.0 to follow the stalker roadmap

0.0.1.20101227

  • the test_db is converted to a proper unittest which is testing all the models one by one
  • test/db renamed to test/z_db to let nose run it latest to solve the problem about mocker and sqlalchemy fighting each other.
  • Mapping syntax is changed a little bit, now to do the mapping, the <mapper>.setup() function needs to be called to be able to do the mapping any time
  • started adding tests for every class in SOM

0.0.1.20101226

  • in user.User the last_name attribute could be an empty string
  • removed SimpleEntity, TaggedEntity and introduced StatusedEntity to make the inheritance clear and let users to find somebody to blame by moving all the audit information to the the SimpleEntity class in which everything is inherited from. Now even a Tag has audit information.

0.0.1.20101225

  • entity.AuditEntity.created_by can now be None (for now)
  • user.User.last_name can now be None, to let users like admin have no last name
  • creating tables for catch the general inheritance of the entity classes
  • entitiy.SimpleEntity.name's first letter is not capitalized any more
  • department.Department class now accepts Null for lead attribute (for now again)

0.0.1.20101224

  • started playing with the SQLAlchemy side of the system

0.0.1.20101223

  • updating the documentation
  • AuditEntity now accepts None for updated_by attribute when it an object is created, but sets it to the same value with created_by attribute

0.0.1.20101219

  • started to implement: * a database entry point * a customizable object model and database tables * an automatic mapper to map the objects and tables together according to

    user settings

    things can change a lot in this phase, I'm just trying to figure out the best possible way to do it.

  • added a new entity type called TaggedEntity which derives from SimpleEntity, and moved all the tag related attributes of SimpleEntity to TaggedEntity, and all the child classes deriving from SimpleEntity now derives from TaggedEntity, also moved the tests related with tag in SimpleEntity to TaggedEntity.

  • tag.Tag now derives from the SimpleEntity and doesn't add any other attribute to its super.

  • updated tests for tag.Tag

  • updated docs for TaggedEntity

  • finished implementing the Department object and its tests

  • removed the notes attribute from the Entity class

0.0.1.20101209

  • added the inheritance diagram as an rst page to reference it anywhere needed
  • added the empty classes for: * Asset * AssetBase * Booking * Shot * Structure * Template * Version
  • added the Department class
  • added inheritance diagrams to the autosummary pages of the classes