After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 413173 - Refresh the API documentation
Refresh the API documentation
Status: RESOLVED FIXED
Product: evolution-data-server
Classification: Platform
Component: general
1.10.x (obsolete)
Other Linux
: Normal enhancement
: ---
Assigned To: Evolution Shell Maintainers Team
Evolution QA team
Depends on:
Blocks:
 
 
Reported: 2007-02-28 19:15 UTC by Matthew Barnes
Modified: 2013-09-14 16:49 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
Proposed patch (156.67 KB, patch)
2007-02-28 19:19 UTC, Matthew Barnes
reviewed Details | Review
gtk-doc only patch (148.02 KB, patch)
2007-03-08 08:51 UTC, Ross Burton
committed Details | Review
The code patches to make gtk-doc happy (6.82 KB, patch)
2007-03-08 10:26 UTC, Ross Burton
committed Details | Review
API docs for libecal (5.47 KB, patch)
2007-03-08 11:29 UTC, Ross Burton
committed Details | Review

Description Matthew Barnes 2007-02-28 19:15:42 UTC
It looks like it's been some time since evolution-data-server's API documentation has seen any love.  Here's a few things to get the ball rolling.  This is all just Gtk-Doc stuff... no changes yet to the documentation itself.

   - Generate documentation for libedata-cal and libedataserverui.

   - Add an index to each of the "Table of Contents" pages.

   - Automatically mark deprecated symbols as such (e.g. EMutex).

   - Include symbols that have since been added, and remove those that have
     since been deleted.

   - Reorder some things to be more intuitive.

   - Fix some other miscellaneous Gtk-Doc warnings.
Comment 1 Matthew Barnes 2007-02-28 19:19:44 UTC
Created attachment 83574 [details] [review]
Proposed patch

Adds the following modules, among other fixes:

   docs/reference/addressbook/libedata-book
   docs/reference/libedataserverui

Also, comment #0 was supposed to read:

   - Generate documentation for libedata-book and libedataserverui.
                                         ^^^^
Comment 2 Matthew Barnes 2007-02-28 19:25:58 UTC
Can we add a "Documentation" component for Evolution-Data-Server to Bugzilla?
Comment 3 Srinivasa Ragavan 2007-03-08 04:14:11 UTC
Matthew, I have approved ross's patch which is a subset of your patch. This seems to have some code refactoring also. It breaks HC freeze atm.
Comment 4 Matthew Barnes 2007-03-08 05:25:26 UTC
Understood.  If you want, we could defer the code refactoring parts until after Evolution 2.10.0 is released.  They just fix a couple Gtk-Doc warnings.

Or we could just hold off on the whole thing until after the release.
Comment 5 Ross Burton 2007-03-08 08:08:47 UTC
I'd love to see a 2.10 with decent API docs so will happily subset this patch myself if it means it would get into 2.10.
Comment 6 Srinivasa Ragavan 2007-03-08 08:33:30 UTC
Ross/Matthew, I too would love to see this :-)
Comment 7 Ross Burton 2007-03-08 08:51:27 UTC
Created attachment 84224 [details] [review]
gtk-doc only patch

This patch is a subset of patch #83574 that only contains the docs/reference changes, and also applies cleanly to current svn.

If it gets committed I propose that we pass the rest of the first patch pass the release team, as it is mainly style changes for gtk-doc.
Comment 8 Harish Krishnaswamy 2007-03-08 09:52:17 UTC
Srini: This is a low-risk change and a good value-add at that. Any reasons we should fancy a freeze-break request for this patch ?
Comment 9 Srinivasa Ragavan 2007-03-08 10:08:04 UTC
As matthew quoted: "They just fix a couple Gtk-Doc warnings." I really dont want to request a break and push this. The other part of the patch looks fine.
Comment 10 Ross Burton 2007-03-08 10:21:32 UTC
Because I'm impatient and five hours ahead of Matthew I've committed this.
Comment 11 Ross Burton 2007-03-08 10:26:21 UTC
Created attachment 84227 [details] [review]
The code patches to make gtk-doc happy

This patch is the code-only changes from attachment #83574 [details], which remove some gtk-doc warnings.  There is no real change here, it just renames structs.
Comment 12 Ross Burton 2007-03-08 11:29:15 UTC
Created attachment 84234 [details] [review]
API docs for libecal

This patch adds more API documentation to libecal.

Note that the removal of *e_cal_util_resolve_tzid is correct as it isn't implemented anywhere.
Comment 13 Matthew Barnes 2007-03-29 11:59:54 UTC
Committed the remaining patches to Subversion trunk, revision 7674.