Hi,

05.09.2007 16:27,, João Henrique Freitas wrote::
> Hello,
> 
> I like to open a discussion about  Bacula project and some questions.
> 
> For now, I am a postgraduation in development software and need to do a 
> work to finish my course.
> The central motivation is study the contribution process on open source 
> and free software. How the enthusiastic user can became a developer in 
> some project.
> 
> To prove my ideas and way I choice Bacula project to research and write 
> my work.
> 
> Basically, I want to implement a catalog backend to IBM DB2. In the same 
> time I want to write my work based on this experiences.

Can we get that work, once it's written? :-)

> The motivation for the choice of IBM DB2 is not very especial. I need 
> learning DB2 and currently work with it.
>  
> So, before I spend more energy, what ours opinions about this?

I'd do the following:
- make sure you understand how Bacula works, at least to the extent 
that you know what the catalog is needed for.
- read some of Baculas code to make sure you understand the way it's 
written; this starts with coding style, and probably does not end when 
it comes to understanding how the different parts of Bacula are 
organized into classes or are represented by all the *cr structures.
- use the trace feature to see what Bacula does with the catalog.
- read the developers manual; there is some documentation of the 
catalog schema there.
- read and understand the code of the different catalog backends.
- start with one of the existing catalog backends - SQLite, MySQL, 
PostgreSQL - and start migrating it to DB2 SQL.
- don't hesitate to ask questions, but make sure you ask clever 
questions. The developers who know the existing code best are really 
helpful people, but they probably prefer coding, testing, writing 
documentation over explaining things... personally, even if I were 
totally stuck somewhere, I'd make sure that whenever I have things to 
ask I can show some progress.

Actually, I think you've got a nice project there. Not really being a 
developer, I thing getting another database to work as the catalog is 
rather simple, i.e. the thing itself is defined and you don't have to 
spend time thinking how to layout the database etc. The catalog 
database schema is really not very sophisticated, it's mainly rather 
simple SQL queries and data insertions. As a result, you can do some 
valuable work, but still concentrate on the main points of your 
project - understanding how open source projects work and learning 
about DB2.

Good luck!

Arno


> Thanks a lot.
> 
> PS: Please, I am not requesting you to develop this backend. It's Just a 
> technical opinion

Also PS:
I don't think your intentions can be misunderstood this way. In fact I 
think your post was a good example of a clever question :-)

Arno

> 
> -- 
> -------------------------------------------------------------
> João Henrique Freitas - joaohf_at_gmail.com
> Americana-SP-Brasil
> BSD051283
> LPI 1
> http://paginas.terra.com.br/informatica/joaohf
> http://www.livejournal.com/users/joaohf/
> 
> 
> ------------------------------------------------------------------------
> 
> -------------------------------------------------------------------------
> This SF.net email is sponsored by: Splunk Inc.
> Still grepping through log files to find problems?  Stop.
> Now Search log events and configuration files using AJAX and a browser.
> Download your FREE copy of Splunk now >>  http://get.splunk.com/
> 
> 
> ------------------------------------------------------------------------
> 
> _______________________________________________
> Bacula-devel mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/bacula-devel

-- 
Arno Lehmann
IT-Service Lehmann
www.its-lehmann.de

-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems?  Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >>  http://get.splunk.com/
_______________________________________________
Bacula-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/bacula-devel

Reply via email to