Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Missing documentation for EDS #695

Closed
Letterus opened this issue Sep 14, 2021 · 7 comments
Closed

Missing documentation for EDS #695

Letterus opened this issue Sep 14, 2021 · 7 comments

Comments

@Letterus
Copy link

What Happened

It seems main elementary OS PIM/productivity apps rely on Evolution Data Server (EDS) as a backend.

As a consequence EDS becomes an important/main software component of elementary OS. Only recently GNOME seems to have removed any EDS documentation that was placed at https://developer.gnome.org/eds/. This of course is a GNOME issue at first hand, but question arises if there should be documentation available that resides at sites of elementary OS for EDS and its client libs, mainly for reasons of convience and accessibility.

This affects reports as elementary/switchboard-plug-onlineaccounts#228 as well of course, because having documentation available quickly would make it more easy to check general implementation approaches. And to develop new software relying on EDS of course.

@tintou
Copy link
Member

tintou commented Sep 15, 2021

Everything has been moved to https://developer-old.gnome.org/eds/

We also have a good coverage of the symbols in https://valadoc.org/

@Letterus
Copy link
Author

Everything has been moved to https://developer-old.gnome.org/eds/

We also have a good coverage of the symbols in https://valadoc.org/

@tintou Thank you, great to know! Is there a good place to link the API relevant for app development?

@tintou
Copy link
Member

tintou commented Sep 15, 2021

I don't think that we have a central place for this, but it is always assumed that the API documentation is in https://valadoc.org/

@Letterus
Copy link
Author

Ok, thank you, then nevermind. The stuff other I need to report to the GNOME project.

@Letterus
Copy link
Author

I tend to reopen this issue. API doc is there. But to me it seems very hard to get how to use it correctly.

Others seem to have experienced that issue as well: aggalex/Contacts#25

@marbetschar
Copy link
Member

@Letterus I agree documentation could be better. But resources are scarce and some one has to write such documentation and (the harder part) keep it relevant. This is a huge task, especially because we are dealing with lots of different libraries.

But I get your point; I found it quite hard to get started too - but eventually found my way around and what really helped was interacting with the community. So basically just keep asking questions and try to put the knowledge to use and the fog eventually disappears. IMHO https://valadoc.org/ does quite a good job, once it "clicked".

Also, we can always add further documentation to https://docs.elementary.io/develop if its of broader use.

@Letterus
Copy link
Author

@marbetschar Thanks. Yes, I'm digging into this, see elementary/switchboard-plug-onlineaccounts#200.
But eventually once I understood how things work I'd try to write a very little, very short introduction to EDS - just to make it easier to get started and to provide some basic means of how it works and how those API are meant.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants