<div dir="ltr">Thank you very much Chris, I believe I have a better idea of where to start now :)<br><br>Best Regards,<br><br><br><div class="gmail_quote">On Mon, Aug 2, 2010 at 9:10 AM, Chris Cormack <span dir="ltr">&lt;<a href="mailto:chrisc@catalyst.net.nz">chrisc@catalyst.net.nz</a>&gt;</span> wrote:<br>

<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;"><div class="im">* Susan Mustafa (<a href="mailto:susan.mustafa@gmail.com">susan.mustafa@gmail.com</a>) wrote:<br>


</div><div class="im">&gt;    Chris,<br>
&gt;<br>
&gt;    I really am sorry to bother you with my many questions, but I would hope<br>
&gt;    that you can clarify something for me.<br>
&gt;<br>
&gt;    At the moment, my company is using only open-source software applications,<br>
&gt;    such as OpenSIS, Koha, OpenERP, etc.<br>
&gt;<br>
&gt;    The problem is, we got all those except Koha from Vendors [To match our<br>
&gt;    requirements/Modifications]<br>
&gt;<br>
&gt;    To further complicate things, the company wants to keep up with the<br>
&gt;    updates and upgrades that source forge produces.<br>
&gt;<br>
&gt;    How do I do all this?<br>
&gt;<br>
&gt;    From what I understood, you are saying connect to the central git,<br>
&gt;    checkout a [development branch-where I can continue to make further<br>
&gt;    modifications to without the need to commit], and once an upgrade comes,<br>
&gt;    then I will try to MERGE my [development branch] + [central GIT].<br>
&gt;<br>
</div>Ideally you wouldn&#39;t need to make local modifications, and if you did<br>
you would do them with a system preference and then you could send<br>
patches upstream for inclusion into Koha.<br>
<br>
But if you want to have local changes that are never submitted upstream,<br>
you would clone the git repository from <a href="http://git.koha-community.org" target="_blank">git.koha-community.org</a>. Make a<br>
branch for your local changes, make changes, commit them to that branch,<br>
merge or rebase from the relevant upstream branch (in your case<br>
rel_3_0).<br>
<br>
Git is a distributed version control system, so you can commit locally,<br>
it is only when you push or send patches, that your changes move from<br>
being local.<br>
<div class="im"><br>
&gt;    Now for Koha - you are saying this is easier if I do a [Development<br>
&gt;    Install, rather than the recommended Production install]<br>
&gt;<br>
</div>If you intend to do local development, then a development install is the<br>
way to go. If you intend to instead just upgrade with each new release,<br>
then a standard install is the way to go.<br>
<div class="im"><br>
&gt;    Am I understanding your point, or am I way off?<br>
&gt;<br>
&gt;    I really wish I can read some resources out there that explain how to do<br>
&gt;    client modifications to opensource projects and still be up-to-date with<br>
&gt;    whatever the central repository has.  Any articles/websites would greatly<br>
&gt;    benefit me?<br>
&gt;<br>
</div>The best read for that is<br>
<a href="http://wiki.koha-community.org/wiki/Version_Control_Using_Git" target="_blank">http://wiki.koha-community.org/wiki/Version_Control_Using_Git</a><br>
and<br>
<a href="http://www.myacpl.org/koha/?p=558" target="_blank">http://www.myacpl.org/koha/?p=558</a><br>
<br>
Hope this is some help, jump onto irc sometime #koha on<br>
<a href="http://irc.katipo.co.nz" target="_blank">irc.katipo.co.nz</a>, I&#39;m around on there a bit and I can show you some<br>
practical examples.<br>
<br>
Better yet, if you can manage to make it to the developer conference<br>
part of kohacon (<a href="http://www.kohacon10.org.nz" target="_blank">http://www.kohacon10.org.nz</a>) we will be covering a lot<br>
about how to use git effectively.<br>
<br>
Hope this helps<br>
<font color="#888888"><br>
Chris<br>
</font><div><div></div><div class="h5"><br>
&gt;    Best Regards,<br>
&gt;<br>
&gt;    On Mon, Aug 2, 2010 at 8:13 AM, Chris Cormack &lt;<a href="mailto:chrisc@catalyst.net.nz">chrisc@catalyst.net.nz</a>&gt;<br>
&gt;    wrote:<br>
&gt;<br>
&gt;      * Susan Mustafa (<a href="mailto:susan.mustafa@gmail.com">susan.mustafa@gmail.com</a>) wrote:<br>
&gt;      &gt;    Good Day,<br>
&gt;      &gt;<br>
&gt;      &gt;    Chris, I am using &quot;SVN&quot;.  I made my own svn repository, and not<br>
&gt;      using<br>
&gt;      &gt;    KOHA&#39;s git repository.<br>
&gt;<br>
&gt;      Wow ... are you tracking git changes, and importing those into your svn<br>
&gt;      repo? I fear you have made a real rod for your back if not.<br>
&gt;      &gt;<br>
&gt;      &gt;    Honestly, not sure of how to proceed.<br>
&gt;      &gt;<br>
&gt;      &gt;    I looked at doing merging yesterday and such, but then noticed that<br>
&gt;      the<br>
&gt;      &gt;    final [Installed} koha, has the directory structure of<br>
&gt;      &gt;    intranet/opac/etc....<br>
&gt;      &gt;<br>
&gt;      &gt;    But the freshly unzipped tar of koha 3.0.6 has many many different<br>
&gt;      &gt;    packages.  So I assume I can&#39;t do merge between the two, but rather<br>
&gt;      I have<br>
&gt;      &gt;    to [Install KOHA 3.0.6] on a new machine THEN try and merge that<br>
&gt;      installed<br>
&gt;      &gt;    koha with [our installed koha].  Both then will have the same<br>
&gt;      &gt;    intranet/opac directory structure and merging is possible.<br>
&gt;      &gt;<br>
&gt;      &gt;    Does that make sense? IS there is an easier way?? hehe<br>
&gt;      &gt;<br>
&gt;      I&#39;m not sure there is an easier way ... if you had been using git you<br>
&gt;      could checkout the rel_3_0 branch in git, and merge your local branch<br>
&gt;      into it, and run the upgrader.<br>
&gt;<br>
&gt;      But as you have a pretty non standard Koha installation, I suspect yes,<br>
&gt;      you are going to have to do a lot of work manually merging files, I<br>
&gt;      strongly recommend if you are going to do local changes, that in future<br>
&gt;      you do a dev install, which runs out of your git checkout and track your<br>
&gt;      changes that way. It will make your life a million times easier when you<br>
&gt;      want to upgrade to 3.2.0<br>
&gt;      Chris<br>
&gt;      &gt;    Regards,<br>
&gt;      &gt;<br>
&gt;      &gt;    On Mon, Aug 2, 2010 at 1:15 AM, Chris Cormack<br>
&gt;      &lt;<a href="mailto:chrisc@catalyst.net.nz">chrisc@catalyst.net.nz</a>&gt;<br>
&gt;      &gt;    wrote:<br>
&gt;      &gt;<br>
&gt;      &gt;      * Susan Mustafa (<a href="mailto:susan.mustafa@gmail.com">susan.mustafa@gmail.com</a>) wrote:<br>
&gt;      &gt;      &gt;    Good Day All,<br>
&gt;      &gt;<br>
&gt;      &gt;      Hi Susan<br>
&gt;      &gt;      &gt;<br>
&gt;      &gt;      &gt;    I would like to know how I can start the upgrade process<br>
&gt;      from Koha<br>
&gt;      &gt;      3.00.00<br>
&gt;      &gt;      &gt;    to Koha 3.0.6 [Kindly keep in mind that our version of Koha<br>
&gt;      3.0.0<br>
&gt;      &gt;      has a<br>
&gt;      &gt;      &gt;    lot of in-house changes]<br>
&gt;      &gt;      &gt;<br>
&gt;      &gt;      How have your changes been made, have they been checked into a<br>
&gt;      local git<br>
&gt;      &gt;      repository?<br>
&gt;      &gt;      &gt;    What steps should I follow? Resources to read?<br>
&gt;      &gt;      &gt;<br>
&gt;      &gt;      Normally you would do an upgrade as outlined in one of the<br>
&gt;      INSTALL<br>
&gt;      &gt;      files, but with local changes, its not as easy as that.<br>
&gt;      &gt;      &gt;    I know there is the subversion vendor branches merge that I<br>
&gt;      can do,<br>
&gt;      &gt;      but I<br>
&gt;      &gt;      &gt;    am unsure if that will work and be sufficient.<br>
&gt;      &gt;      &gt;<br>
&gt;      &gt;      We (the koha project) don&#39;t use subversion, do you mean git?<br>
&gt;      &gt;<br>
&gt;      &gt;      &gt;    Kindly awaiting your response,<br>
&gt;      &gt;      &gt;<br>
&gt;      &gt;      Chris<br>
&gt;      &gt;<br>
&gt;      &gt;      --<br>
&gt;      &gt;      Chris Cormack<br>
&gt;      &gt;      Catalyst IT Ltd.<br>
&gt;      &gt;      +64 4 803 2238<br>
&gt;      &gt;      PO Box 11-053, Manners St, Wellington 6142, New Zealand<br>
&gt;      &gt;      -----BEGIN PGP SIGNATURE-----<br>
&gt;      &gt;      Version: GnuPG v1.4.10 (GNU/Linux)<br>
&gt;      &gt;<br>
&gt;      &gt;      iEYEARECAAYFAkxV49wACgkQZgbcHEvgMLN2/ACdEc/x3uY0QyR6LXMEl5nUr2xa<br>
&gt;      &gt;      qWsAoKzJrZ8Gt4YQSMmAbrO5KKBmxM/0<br>
&gt;      &gt;      =pj2q<br>
&gt;      &gt;      -----END PGP SIGNATURE-----<br>
&gt;<br>
&gt;      --<br>
&gt;      Chris Cormack<br>
&gt;      Catalyst IT Ltd.<br>
&gt;      +64 4 803 2238<br>
&gt;      PO Box 11-053, Manners St, Wellington 6142, New Zealand<br>
&gt;      -----BEGIN PGP SIGNATURE-----<br>
&gt;      Version: GnuPG v1.4.10 (GNU/Linux)<br>
&gt;<br>
&gt;      iEYEARECAAYFAkxWRdoACgkQZgbcHEvgMLMqqACgp7NdTx54KgK2hpd08EZieuyo<br>
&gt;      YL8AmwXPC/PkdaE65tclUrZRTuZP7dno<br>
&gt;      =kSxg<br>
&gt;      -----END PGP SIGNATURE-----<br>
<br>
</div></div>--<br>
<div><div></div><div class="h5">Chris Cormack<br>
Catalyst IT Ltd.<br>
+64 4 803 2238<br>
PO Box 11-053, Manners St, Wellington 6142, New Zealand<br>
</div></div><br>-----BEGIN PGP SIGNATURE-----<br>
Version: GnuPG v1.4.10 (GNU/Linux)<br>
<br>
iEYEARECAAYFAkxWU1QACgkQZgbcHEvgMLNNWwCfWrKdW17ZEkXZEOIfYbkq6cGF<br>
eB8An0C0WyeeIU1hf3frVPAKWTnTvw9B<br>
=bHaw<br>
-----END PGP SIGNATURE-----<br>
<br></blockquote></div><br></div>