Difference between revisions of "Development"

From Glom
Jump to: navigation, search
m (Reverted edits by Isijujemiru (talk) to last revision by Murrayc)
 
(27 intermediate revisions by 8 users not shown)
Line 1: Line 1:
Glom is in GNOME's [http://cvs.gnome.org/viewcvs/glom/ cvs]. 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:
  
cvs -d :pserver:anonymous@anoncvs.gnome.org:/cvs/gnome login
+
<pre>
(hit return as the password)
+
git clone git://git.gnome.org/glom
cvs -z3 -d :pserver:anonymous@anoncvs.gnome.org:/cvs/gnome co glom
+
</pre>
  
 
It is also in [http://www.freedesktop.org/Software/jhbuild jhbuild], which might make things easier for you.
 
It is also in [http://www.freedesktop.org/Software/jhbuild jhbuild], which might make things easier for you.
 +
 +
See the [[/Build Help|Build Help]] page for more details.
  
 
== Implementation ==
 
== Implementation ==
  
 
Glom is built using [http://www.gtkmm.org/ gtkmm], the C++ wrapper for GTK+. It uses the Document/View model from [http://bakery.sourceforge.net/ Bakery], and the [http://libxmlplusplus.sourceforge.net/ libxml++] C++ XML parser. It uses [http://www.python.org/ Python] for custom field calculations. [http://www.postgres.org/ PostgreSQL] databases are accessed via [http://www.gnome-db.org/ libgda].
 
Glom is built using [http://www.gtkmm.org/ gtkmm], the C++ wrapper for GTK+. It uses the Document/View model from [http://bakery.sourceforge.net/ Bakery], and the [http://libxmlplusplus.sourceforge.net/ libxml++] C++ XML parser. It uses [http://www.python.org/ Python] for custom field calculations. [http://www.postgres.org/ PostgreSQL] databases are accessed via [http://www.gnome-db.org/ 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 ===
 +
 +
* [http://git.gnome.org/browse/glom/tree/glom/glom_document.dtd Glom's XML Document Format]
 +
 +
== Plans ==
 +
 +
See the [[/Plans|Development Plans]] page.
 +
 +
== Translation ==
 +
 +
[http://l10n.gnome.org/module/glom Translation Status]
 +
 +
 +
== Maemo ==
 +
 +
* [[Development/Maemo Package]]

Latest revision as of 14:57, 23 November 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