Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
AW: AW: [geclipse-dev] Replicable File Systems-proposal tothe corechanges

Hi Mateusz,

> > Cons: - We would loose our compatibility with EFS
> 
> I don't agree. The support I recommend is optional. Proposed extension

> is already in EFS style (and only 2 methods added to filesystem, and
5-6 
> to filestore). In the maximum plan we would introduce it to the
eclipse 
> core. It's more like: canWrite(), canDelete(), isCaseSensitive()... 
> there will be isReplicable()
> 
> The replica interface methods will be used internally in the 
> ReplicableStore, so no harm if any one would like to reuse our code.

Of course you are right. What I meant is that I am fearing the situation
to also add other functionalities because they would be nice2have. When
we are now starting to add this specific functionality it would also be
nice to have this and that other extension which may end up in a messed
up abstraction. So all I wanted to say is that we should be veeery
careful here and that we should stay as close as possible to the
original EFS!

Furthermore I would love to see a communication with the EFS guys on the
appropriate dev-list concerning this. Maybe our extensions concerning
replica file systems could go into their code at the end, but for sure
not for ganymede.

> Let's start it then.

I propose that first you implement everything for gLite at the moment.
As soon as this proved to be ok we may move the abstraction to
eu.geclipse.core.filesystem afterwards.

> But there is a property dialogue. I'll investigate it.

So keep us up to date there please.

> Ok, no more views :-)

Great :)

> Since ProblemException extends CoreException, why don't use 
> CoreException in the interface definition and ProblemException in the 
> implementation? It's how we do it right now with IFileStore.

It's all about policies here. The ProblemException is our way of
handling problems and I think we all agree that it is the better way to
handle problems. So make use of it, even force others to make use of it.
If there is a chance to make the world a bit better we should do it ;-)

Mathias


Back to the top