Soylent: Libsoylent Version 0.1 Goals

View: New views
6 Messages — Rating Filter:   Alert me  

Soylent: Libsoylent Version 0.1 Goals

by Travis Reitter :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Here are my goals for the 0.1 release of libsoylent:

supports:

        10 most important attributes (ie, names, email addresses, etc.; At
least one of each [ie, collections, lists, etc.]). It will be trivial to
add more attributes later, and keeping it small for a while will make it
easier to wrap our minds around the other goals.

        Evolution-data-server as the backend. However, it will be supported
abstractly, so that someone can add the Kabc backend easily.

        Functions:

                get attr
                set attr
                get person
                new person } adds person's entry to backend
                delete person } deletes "

========

After this release, we should be able to start creating the UIs (in
parallel with libsoylent development, of course).

-Travis

_______________________________________________
galago-devel mailing list
galago-devel@...
http://lists.freedesktop.org/mailman/listinfo/galago-devel

Re: Soylent: Libsoylent Version 0.1 Goals

by Kalle Vahlman :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

On 7/25/05, Travis Reitter <treitter-dev@...> wrote:
> Here are my goals for the 0.1 release of libsoylent:
[snip]
> After this release, we should be able to start creating the UIs (in
> parallel with libsoylent development, of course).

This won't include setting the users personal info yet, right?

I have an project that would/could/will use the libsoylent API, but so
far I will be dealing with only the users own information (buddies are
still some time away).

If it would include the personal info, it would get real testing on a
(semi-)real app when released, so that should motivate ;)

What I'm thinking is that personal info could be just a normal soylent
person, but with special attribute(s) so that it can be differentiated
from the others. It'd mean a bit more work on the app developer
though. Unless the "my info" API would be separated from the others.

--
Kalle Vahlman, zuh@...
_______________________________________________
galago-devel mailing list
galago-devel@...
http://lists.freedesktop.org/mailman/listinfo/galago-devel

Re: Soylent: Libsoylent Version 0.1 Goals

by Christian Hammond :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

On Mon, Jul 25, 2005 at 10:29:12AM +0300, Kalle Vahlman wrote:
> On 7/25/05, Travis Reitter <treitter-dev@...> wrote:
> > Here are my goals for the 0.1 release of libsoylent:
> [snip]
> > After this release, we should be able to start creating the UIs (in
> > parallel with libsoylent development, of course).
>
> This won't include setting the users personal info yet, right?

It's not a whole lot more effort to support this. I fully plan to
implement it.

A lot of the "hard" code will be done by a wrapper script, with info
files that define relationships. This is why not much code has been
in. I've been hacking on this (when I've had time).

> I have an project that would/could/will use the libsoylent API, but so
> far I will be dealing with only the users own information (buddies are
> still some time away).

What kind of app?

> If it would include the personal info, it would get real testing on a
> (semi-)real app when released, so that should motivate ;)

It will include personal info. We'll have a few types of supported
IDs, with wrapper functions, but really any info could be set. It just
won't be saved yet, as we'd need a backend that supported extra
metadata. That'll happen a little later. Not too much later, though.

> What I'm thinking is that personal info could be just a normal soylent
> person, but with special attribute(s) so that it can be differentiated
> from the others. It'd mean a bit more work on the app developer
> though. Unless the "my info" API would be separated from the others.

I'm not entirely sure what you mean here?

Christian

 
--
Christian Hammond         <>  The Galago Project
chipx86@...      <>  http://www.galago.info/
   In Life: A solution to all problems is found. World peace is achieved, all
            conflicts end, and everyone is happy.
   Computer Equivalent: Ctrl-Alt-Del


_______________________________________________
galago-devel mailing list
galago-devel@...
http://lists.freedesktop.org/mailman/listinfo/galago-devel

signature.asc (196 bytes) Download Attachment

Re: Soylent: Libsoylent Version 0.1 Goals

by Kalle Vahlman :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

On 7/26/05, Christian Hammond <chipx86@...> wrote:
> On Mon, Jul 25, 2005 at 10:29:12AM +0300, Kalle Vahlman wrote:
> > This won't include setting the users personal info yet, right?
>
> It's not a whole lot more effort to support this. I fully plan to
> implement it.

Cool. And you do realize I mean *my* info, not my contacts info?
 
> A lot of the "hard" code will be done by a wrapper script, with info
> files that define relationships. This is why not much code has been
> in. I've been hacking on this (when I've had time).
>
> > I have an project that would/could/will use the libsoylent API, but so
> > far I will be dealing with only the users own information (buddies are
> > still some time away).
>
> What kind of app?

A chat one. That deals with presences. It's basically a GUI for irssi2
(http://2.irssi.org). I'll let you know when I have a conceptual
overview online (it's a bit complicated ;).

What I envision the whole stuff I'm working on (more than just the UI)
to do is to provide presence status information to libgalago and fetch
and update presence info from/to libsoylent so that if my friend pops
up in say irc, I can in the UI say "this is my friend", optionally
providing some more information (email, address, etc) to go and update
the info to every app imaginable (that uses any backend libsoylent
does or libsoylent itself).

> > If it would include the personal info, it would get real testing on a
> > (semi-)real app when released, so that should motivate ;)
>
> It will include personal info.

\o/

> > What I'm thinking is that personal info could be just a normal soylent
> > person, but with special attribute(s) so that it can be differentiated
> > from the others. It'd mean a bit more work on the app developer
> > though. Unless the "my info" API would be separated from the others.
>
> I'm not entirely sure what you mean here?

That if I request a list of persons I have data on, I don't want to
see my own name there.

--
Kalle Vahlman, zuh@...
_______________________________________________
galago-devel mailing list
galago-devel@...
http://lists.freedesktop.org/mailman/listinfo/galago-devel

Re: Soylent: Libsoylent Version 0.1 Goals

by Christian Hammond :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

On Tue, Jul 26, 2005 at 05:03:43PM +0300, Kalle Vahlman wrote:
> On 7/26/05, Christian Hammond <chipx86@...> wrote:
> > On Mon, Jul 25, 2005 at 10:29:12AM +0300, Kalle Vahlman wrote:
> > > This won't include setting the users personal info yet, right?
> >
> > It's not a whole lot more effort to support this. I fully plan to
> > implement it.
>
> Cool. And you do realize I mean *my* info, not my contacts info?

Ahh, I didn't get that at first. Yeah, I see no reason not to support
that. It's just a special, permanent instance of a SoylentPerson.

> > A lot of the "hard" code will be done by a wrapper script, with info
> > files that define relationships. This is why not much code has been
> > in. I've been hacking on this (when I've had time).
> >
> > > I have an project that would/could/will use the libsoylent API, but so
> > > far I will be dealing with only the users own information (buddies are
> > > still some time away).
> >
> > What kind of app?
>
> A chat one. That deals with presences. It's basically a GUI for irssi2
> (http://2.irssi.org). I'll let you know when I have a conceptual
> overview online (it's a bit complicated ;).
Very cool.

> What I envision the whole stuff I'm working on (more than just the UI)
> to do is to provide presence status information to libgalago and fetch
> and update presence info from/to libsoylent so that if my friend pops
> up in say irc, I can in the UI say "this is my friend", optionally
> providing some more information (email, address, etc) to go and update
> the info to every app imaginable (that uses any backend libsoylent
> does or libsoylent itself).

Well, libsoylent provides a way of getting presence info for that
person's accounts, but you'll do updating specifically to libgalago.
As soylent uses galago, anything using soylent will automatically get
the updates.

We won't even be wrapping the various Galago data structures. You'll
simply be able to get a GList of the person's GalagoAccounts.

> > > What I'm thinking is that personal info could be just a normal soylent
> > > person, but with special attribute(s) so that it can be differentiated
> > > from the others. It'd mean a bit more work on the app developer
> > > though. Unless the "my info" API would be separated from the others.
> >
> > I'm not entirely sure what you mean here?
>
> That if I request a list of persons I have data on, I don't want to
> see my own name there.

Ah, right. Yeah, I think that makes sense.

Christian
 
--
Christian Hammond         <>  The Galago Project
chipx86@...      <>  http://www.galago.info/
   Cleaning your house while your kids are still growing is like shoveling
   the walk before it stops snowing.
                   -- Phyllis Diller


_______________________________________________
galago-devel mailing list
galago-devel@...
http://lists.freedesktop.org/mailman/listinfo/galago-devel

signature.asc (196 bytes) Download Attachment

Re: Soylent: Libsoylent Version 0.1 Goals

by Kalle Vahlman :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

On 7/26/05, Christian Hammond <chipx86@...> wrote:

> On Tue, Jul 26, 2005 at 05:03:43PM +0300, Kalle Vahlman wrote:
> > On 7/26/05, Christian Hammond <chipx86@...> wrote:
> > > On Mon, Jul 25, 2005 at 10:29:12AM +0300, Kalle Vahlman wrote:
> > > > This won't include setting the users personal info yet, right?
> > >
> > > It's not a whole lot more effort to support this. I fully plan to
> > > implement it.
> >
> > Cool. And you do realize I mean *my* info, not my contacts info?
>
> Ahh, I didn't get that at first. Yeah, I see no reason not to support
> that. It's just a special, permanent instance of a SoylentPerson.

That's what I was hoping for.
 
> > > What kind of app?
> > A chat one. That deals with presences. It's basically a GUI for irssi2
> > (http://2.irssi.org). I'll let you know when I have a conceptual
> > overview online (it's a bit complicated ;).
>
> Very cool.

As promised:

http://iki.fi/zuh/irksu/irssi2-overview.png

--
Kalle Vahlman, zuh@...
_______________________________________________
galago-devel mailing list
galago-devel@...
http://lists.freedesktop.org/mailman/listinfo/galago-devel