[haiku-development] Re: Fwd: Help regarding GSoC idea : Tracker add-on for a version control system

  • From: Hrishi Hiraskar <hrishihiraskar@xxxxxxxxx>
  • To: haiku-development@xxxxxxxxxxxxx
  • Date: Sun, 04 Mar 2018 11:41:03 +0000

Hi

I tried to compile MoleSVN with haiku.

I put the source in src/add-ons/tracker directory
Then I created Jamfile and .rdef file for MoleSVN
Then I edited src/add-ons/tracker/Jamfile to point the newly added addon.

Then I compiled the source. It got compiled.
But when I ran the system, there isn't any entry of MoleSVN in addons.

So, I think I'm missing something.
Is there any guide for creating addons for tracker in  Haiku?

On Sat, Mar 3, 2018 at 5:23 PM Adrien Destugues <pulkomandy@xxxxxxxxxxxxx>
wrote:

On Sat, Mar 03, 2018 at 05:17:42AM +0000, Hrishi Hiraskar wrote:
---------- Forwarded message ---------
From: Hrishi Hiraskar <hrishihiraskar@xxxxxxxxx>
Date: Fri, Mar 2, 2018 at 10:20 AM
Subject: Help regarding GSoC idea : Trackewaddlesplash@xxxxxxxxxx add-on
for a version control system
To: <haiku-development@xxxxxxxxxxxxx>

There is no need to re-send your messages. Remember that we are all
working on our free time, and it may take some time before someone has a
reply. If you want faster feedback, maybe try the IRC channel.

So, I have moved to the Ideas page of the Haiku Website and I did like
the
project : Tracker add-on for a version control system.

However going through the project, I had few questions regarding it:

1. The project description mentions about MoleSVN. I was curious to try
it,
but I didn't find any installation instructions. So can someone help me
out
by pointing me to the installation instructions?

You can find the sourcecode for MoleSVN here:
https://github.com/haikuarchives/molesvn

However it seems that no one has worked on it for the last 13 years.
There probably isn't a ready-to-use package yet. So you will have to do
some software-archeology and see if you can get it to compile and run.

2. What tools should I know to work with the project?

Not only tools, but also technologies (you don't need to know everything
from the start, you can learn along the way):
- Being familiar with Haiku in general, having a system where you can
  easily test your work
- A C++ compiler (bundled with Haiku), and a buildsystem (jam if you
  work inside Haiku sources, otherwise probably make + makefile_engine)
- Git, both as a tool and as the codebase you will be working with (you
  will probably use some library to manage information about git project
  such as knowing the state of a file (modified, etc), getting its
  history, listing branches and tags, etc). - on our side it may be a
  good idea to check with the Git project if they have interest in
  co-mentoring such a project
- Some familiarity with add-ons and how they can be used to extend
  Tracker

If you work on this project idea, I expect that your proposal will
include an analysis of the existing MoleSVN code and a plan to get it
working again and then add Git support. The UI can take inspiration from
TortoiseGit on Windows, although there may not be enough time during the
summer to implement everything, so maybe start with a simpler thing and
add features as you go.

--
Adrien.


Other related posts: