User:Feri/bug3846

[edit] Plan -- We are at step 10 now

1. Install vanilla Bugzilla 3.4 on test.maemo.org to see what new dependencies we will have to provide

2. Check the SQL schema diff between 3.4 and our own bugzilla

2. Check out rev 1 of the bugs project from garage

3. Get the debian source package of Bugzilla 2.22-1, which was the version we started branching

4. Get the diff between our rev 1 bugzilla and the debian upstream 2.22-1

5. Analyze the diffs and see if there is any major patch that is not provided as a "debian patch" (dpatch)

6. Take a break

7. Check out the latest rev of the bugs project

8. Analyze the changed files in svn with svn log -v

9. Take a closer look to those changes that are made outside of:

* template_maemo
* skins/maemo
These will be the changes we have to carefully apply to bugzilla 3.4, if they are needed there

10. template_maemo and skins/maemo will be just simply copied to the new bugzilla 3.4 installation or we can create a custom dpatch file

11. Start applying the changes found in step 9 to the 3.4 tree

[edit] DB schema diff

Bugzilla 3.4 has numerous diffs in the DB schema compared to 2.22. However bugzilla's checksetup.pl is able to handle the schema update on an existing database.

[edit] Analyzing Nokia patches

Luckily the most important Nokia changes are in forms of debian patch files. The outstanding parts can be quicly and easily applied by hand.