Hello, 

Since Robert Meggle and his team seem to be quite occupied lately, I
decided to give it a try in recovering the broken g2_deployment_2_1
branch. After some fight between me and the cvs, I think I have
success. 

So, here is what I did. I used the KDiff3 tool to make 3-way diff
comparison between the official D2.1 full pack release (+ the patch) and
the g2_deployment_2_1 branch in cvs. I added also the elc_tanzania-0-2
branch as an additional decision factor in the diff procedure. Then I
followed some basic rules to merge the full pack release with the
g2_deployment_2_1 branch, like: 
  * If a file (or change) is present in the full pack release, but is
missing in the g2_deployment branch, then it should be also in the
g2_deployment branch. 
  * If a file is present in both the full pack and g2_deployment, but is
there are differences, then the help from elc_tanzania branch comes. If
the full pack and elc_tanzania are equal, then the differences should go
also to g2_deployment. 

Of course, I didn't follow the above rules just blindly, but in most of
the cases the decision was quite simple and obvious. There were also
cases in which a file was different in all three branches, but these
were almost always due to differences in the identation. 

There are several directories that I didn't include in my diff/merge
procedure. They are: 
  /development/*
  /docs/*
  /modules/phpmyadmin/*
  /modules/phppgadmin/*
There are big differences in these directories and I will spend more
time with them later. I think they do not affect the functionality of
the care2x system. 
There are also many files which are present in the g2_deployment_2_1
branch, but are not available in full pack release. I think most of
these files are old version and have to be removed from the repository.
But this is also for later time. 

I forked the 'g2_deployment_2_1' branch in cvs. The new branch is called
'g2_deployment_2_1-consistency-branch'. I comitted the merge result in
the new branch. Just before the fork, I marked the 'g2_deployment_2_1'
branch with a tag called 'Root-of-g2_deployment_2_1-consistency'. 

I will be happy and thankful if somebody export the
g2_deployment_2_1-consistency-branch from cvs and check if it works as
expected. I made some testing myself and it seems ok, but I do not have
much experience with care2x. 
An export from this branch can be also downloaded directly from this
location: 

http://debian.fmi.uni-sofia.bg/~raev/care2x/care2x_d21_full-consistency.tar.gz

Any feedback is appreciated :-)
If there is an agreement, when the
'g2_deployment_2_1-consistency-branch' is approved to be stable, I will
merge the changes to the parent 'g2_deployment_2_1' branch. 

Greetings
Kaloyan



-------------------------------------------------------
This SF.Net email is sponsored by:
Power Architecture Resource Center: Free content, downloads, discussions,
and more. http://solutions.newsforge.com/ibmarch.tmpl
_______________________________________________
Care2002-developers mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/care2002-developers

Reply via email to