2010-08-05

My GSoC project's progress report - 05/08/2010

In the past two weeks, I have done following things:

1) Complete that new UI for localizedDescription property.

2) Completed support localization for all necessary metadata classes.

The next things I need to do are as follow:
1) Do some test for my branch
2) Make necessary code review

2010-07-23

My GSoC project's progress report - 24/07/2010

In the past week, I have done following things:

1) Analyzed the "add LocalizedMetadata interface" solution, and find that there are only User class don't need description property. So maybe I will just let User class implements interface OpenmrsMetadata.

2) Communicated with devs to make a decision on a initial UI mockup for localizable description.

The next things I need to do are as follow:
1) Complete that new UI for localizedDescription property.
2) To support localization for those necessary metadata classes.

2010-07-19

My GSoC project's progress report - 18/07/2010

In the past week, I have encountered a error while I am merging trunk into my branch "metadata-localization". This error has blocked me a few days, so my schedule is delayed:-(

But, I have resolved this error, accroding to Ben's suggestion in mailing list. Thanks for his help:-)

I think this week, I should speed up!


The next things I need to do are as follow:
1) Analyze whether the solution 'add LocalizedMetadata interface' is enough, and do *not* need any modification, because it also needs to deal with description's localization.
2) Communicate with Mike and request a second code review.
3) Consider how to support description's localization.

2010-07-10

My GSoC project's progress report - 10/07/2010

In the past week, I have done following things:

1) Completed my second project presentation.

2) Completed localization support for RelationshipType's aIsToB and bIsToA properties

3) Added LocalizedMetadata interface and BaseOpenmrsMetadata super class, according to the discussion about my project from dev mailing list.

The next things I need to do are as follow:
1) Analyze whether the solution 'add LocalizedMetadata interface' is enough, and do *not* need any modification, because it also needs to deal with description's localization.
2) Communicate with my Mentor about my work till now and hope to request a second code review soon.
3) Consider in advance for how to support description's localization.

2010-07-03

My GSoC project's progress report - 03/07/2010

In the past week, I have done following things:

1) Discuss with my mentor and other devs about how to support localization for those special metadata, such as Privilege, Role, etc.

2) Update those common methods of HibernateUtil and add related unit tests for it.

3) Update project wiki page and also paste sql functions(for mysql, postgresql and oracle) into project wiki page.

The next things I need to do are follow:
1) Apply Ben's suggestion and do localization support for RelationshipType
2) Talk with my mentor about my project progress and request a code review to my recent changes(complete localization support for most metadata)
3) Prepare for my second project presentation

2010-06-26

My GSoC project's progress report - 26/06/2010

In the past week, I have done following things:

1) Talked with my mentor about the length of name column, and I decide to use 1024 as length of name column temporarily in develop phrase.

2) I have completed the optimization for HibernateUtil class, according to the comment of ticket#372. And I also send a request in comment of this ticket to ask other devs help me to review this class together.

3) I have nearly completed half of current metadata's localization support. But the left other metadata, such as Privilege, Role, RelationShip, may be need to be dealt with specially.

The next things I need to do are follow:
1) Discuss with my mentor about how to support localization for those special metadata, such as Privilege, Role, etc
2) Complete the left metadata's localization support
3) Prepare for my second project presentation

2010-06-23

My GSoC project's progress report - 23/06/2010

I am sorry that I have posted last week's progress report till today. Because my computer encounter a small problem and lost network about a few days.

In the past week, I have done following things:

1) I have attended the last week's code review call at June, 14. And address out all comments from call and other devs' personal comments.

2) I have made a part of code changes, according to the notes from code review. But here is remainly two questions need to resolve: decide on length of 'name' column, and optimization for HibernateUtil class.

3) I also resolved the previous exception "Found shared reference to collection ...". It's because that I haven't completely support all metadata's localization, this exception won't happen after I completely support all metadata's localization.

Oh, In the past week, I haven't do much work. So in the following days, I should speed up. And I also need to preserve a few time to prepare my second project presentation in July, 8.

The next things I need to do are follow:
1) Decide on the length of 'name' column
2) Complete the optimization for HibernateUtil class
3) Begin to support other metadata's localization