]> rtime.felk.cvut.cz Git - edu/osp-wiki.git/blob - student/taranpe1/index.mdwn
Consolidate projects names and links in student pages to generated proper projects...
[edu/osp-wiki.git] / student / taranpe1 / index.mdwn
1 [[!meta title="Tarant Petr"]]
2
3 **Project name and homepage:** [MigDB](https://github.com/migdb/migdb)
4
5 Assignment
6 ======
7 **The MigDB Project - Database Migration**
8
9 There are a lot of software applications, which are using object-relation mapping (ORM), this approach speeds up the development a lot, on the other hand most of the current ORM frameworks focus only at software creation, not on software evolution.
10
11 The goal of our project is to create a framework which evolves the entities (objects) and the database (schema and data) without loss of any information stored in the database. We call our approach extended ORM.
12
13 **Issues to solve:**
14
15 Create operation ExtractClass: [issue-131][1]
16
17 link: [MigDB][2]
18
19 Links documenting the results of my work
20 ======
21
22 * [Version control repository with the actual state of my work](https://github.com/migdb/migdb/tree/evolution_api)
23
24 Because of the difficulty and extensiveness of the problem I must do more then one commit.
25
26  1. [Initialization of operation](https://github.com/migdb/migdb/commit/c22a20dfb511748ba2409c66944f694afd2e6369)
27
28  2. [Property type problem in operation](https://github.com/migdb/migdb/commit/70aab207655e838c2857b8649faec10f80264f26)
29
30  3. [Final state of operation in APP meta-model and APP evalution](https://github.com/migdb/migdb/commit/ed33f7911ea99ee2e0bacb3f6f12a9d41ae9b937)
31
32  4. [Final test for APP evolution](https://github.com/migdb/migdb/commit/413af68efc5d79425f128ecd88a0f82657fd5e4f)
33
34  5. [First part of ORM mapping](https://github.com/migdb/migdb/commit/69d1a110c980989b2dcee9c8f2d3c88b6a65b049)
35
36  6. [Prepate comparator component for ORM testing](https://github.com/migdb/migdb/commit/7a6deab306db11ea16eeae140778292a15ccef11)
37
38  7. [Repair small bug in ExtractClass definition (meta-model)](https://github.com/migdb/migdb/commit/4db1d4b1bd724eadcef3a7591f1655bfbe719ba2)
39
40  8. [Repair small bug in ExtractClass definition (evolution and builders)](https://github.com/migdb/migdb/commit/c365a2c07f1d0de2ae0c9067076596433d41c69e)
41
42 Documentation of my operation is in GitWiki:
43
44 * [Documentation of ExtractClass operation](https://github.com/migdb/migdb/wiki/Operations:-Application-Layer)
45
46 Presentation
47 ==========
48
49 * [[Presentation of the aim of my work|preszentace1.pdf]]
50 * [[Presentation of the results of my work|presentation3.pdf]]
51
52 Ohloh
53 =====
54
55 Here, I'll fill in the HTML code of the [Ohloh widgetu][w] showing my KudoRank.
56
57
58 [w]:https://www.ohloh.net/accounts/taranpe1/widgets
59
60
61 [[preszentace1.pdf]]
62 [[presentation3.pdf]]
63
64   [1]: https://github.com/migdb/migdb/issues/131
65   [2]: https://github.com/migdb/migdb
66   [3]: https://github.com/migdb/migdb/commit/ed33f7911ea99ee2e0bacb3f6f12a9d41ae9b937
67
68
69 [[presentation3.pdf]]