Difference between revisions of "Development"

From Glom
Jump to: navigation, search
(Implementation)
(Mention git instead of svn.)
Line 1: Line 1:
Glom is in GNOME's [http://svn.gnome.org/viewcvs/glom/ SVN] (subversion). To check out the latest version:
+
Glom is in GNOME's [http://git.gnome.org/browse/glom/tree/ git]. To check out the latest version:
  
 
<pre>
 
<pre>
svn co http://svn.gnome.org/svn/glom/trunk glom
+
git clone git://git.gnome.org/glom
 
</pre>
 
</pre>
  
Line 22: Line 22:
 
=== Additional Information ===
 
=== Additional Information ===
  
* [http://svn.gnome.org/viewvc/glom/trunk/glom/glom_document.dtd?view=markup Glom's XML Document Format]
+
* [http://git.gnome.org/browse/glom/tree/glom/glom_document.dtd Glom's XML Document Format]
  
 
== Plans ==
 
== Plans ==

Revision as of 07:21, 8 March 2010

Glom is in GNOME's git. To check out the latest version:

git clone git://git.gnome.org/glom

It is also in jhbuild, which might make things easier for you.

See the Build Help page for more details.

Implementation

Glom is built using gtkmm, the C++ wrapper for GTK+. It uses the Document/View model from Bakery, and the libxml++ C++ XML parser. It uses Python for custom field calculations. PostgreSQL databases are accessed via libgda.

The use of libgda means that Glom could theoretically support other database servers, but

  • that is not particularly interesting or useful for the target users.
  • that would require extra development and support.
  • that is not a priority at this time compared to more user-visible features.

However, database server vendors (or others) could make this a priority by funding the work.

Additional Information

Plans

See the Development Plans page.

Translation

Translation Status


Maemo