[ghns] ghns status, api, etc.
Frank Karlitschek
karlitschek at kde.org
Thu Jul 2 13:14:24 PDT 2009
On 02.07.2009, at 01:08, Jeremy Whiting wrote:
> On Sunday 28 June 2009 22:06:38 Jeremy Whiting wrote:
>>
>> Josef, Frank,
>> In a plasma meeting I attended yesterday, some interesting things
>> came up.
>> They would like to be able to ask knewstuff2 occasionally if
>> certain data
>> is updatable. e.g. KNewStuff2::IsEntryUpdateable(Entry*) or
>> something like
>> that, and invoke the update either automatically or through some ui
>> of
>> their own I guess. I think we need to nail down the id algorithm/
>> hash
>> whatever before that will be feasible. (And before the installed
>> items tab
>> in the existing ui will be feasible). So here is how I see each
>> approach.
>>
>> Global id (independent of server, etc., as per hotstuff's
>> implementation:
>> pros:
>> - different hosts can serve the same data
>> - registry is simpler on the client
>> cons:
>> - the algorithm is more complicated
>> - the client needs to know which provider to check for updates, the
>> same
>> data can come from many different hosts
>>
>> server namespaced id
>> pros:
>> - each host can provide its own algorithm, as long as it uses the
>> same id
>> consistently for the same entry, all is well
>> - only one host per downloaded item, so only one host to check for
>> updates
>> - simpler algorithm
>> cons:
>> - different hosts serving the same data will not appear to be the
>> same
>
> I've been thinking about this a lot the past couple days, and have
> tried to
> get a few others to weigh in, but I think I've reached a decision
> that will be
> good and easy to implement. I'm thinking of namespacing the id's
> given to the
> client. The cons seem to be less for that method, and this also
> requires very
> little change to either implementation. I also think that will be
> the most
> flexible method for other providers and convincing providers to get
> ghns
> feeds/providers set up. I'll check to see if I'm getting what I
> need from the
> ODS and DXS providers (a unique id for each entry) Josef, I may ask
> you to
> help me re-add that correctly to HotStuff if it's not in there.
> Frank, the id
> tags you provide uniquely identify each entry on the whole site? or
> just in
> the category the entry is in?
Yes. The id is unique on the hole site.
Cheers
Frank
--
Frank Karlitschek
karlitschek at kde.org
More information about the ghns
mailing list