atlas-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Hemanth Yamijala (JIRA)" <>
Subject [jira] [Commented] (ATLAS-819) All user defined types should have a set of common attributes
Date Wed, 25 May 2016 05:57:12 GMT


Hemanth Yamijala commented on ATLAS-819:

[~dkantor], [~cassiodossantos], thank you for your comments and feedback.

The points about system attribute are correct and I agree with them. 

I admit my original intention was as stated in the JIRA to make these a part of every type,
thereby having the type system take care of things. Our internal analogy to this was to treat
these as the {{Object}} class of Java. However, from your feedback, it appears this would
impose restrictions that are inconvenient to existing usages of Atlas - like your own modeling.
If we were to make this change systemically, it might mean that all existing user types are
modified to avoid duplication and other issues. I understand this concern. 

Maybe your suggestion of going with a set of base classes with these attributes and allowing
types to inherit from them on a need basis is a more flexible option. The flip side from my
perspective is that it still allows users to not use them *unintentionally*. The result of
that is the issue we are currently facing, where it is difficult to make reasonable assumptions
from the admin UI about what attributes to use from a display perspective, search experience
etc. But possibly that can be managed with review / practice / documentation etc.

> All user defined types should have a set of common attributes
> -------------------------------------------------------------
>                 Key: ATLAS-819
>                 URL:
>             Project: Atlas
>          Issue Type: Bug
>            Reporter: Hemanth Yamijala
>            Assignee: Shwetha G S
> It would be very convenient if all user defined types have a conventional set of common
attributes including:
> * name
> * description
> * owner
> * created at
> * modified at

This message was sent by Atlassian JIRA

View raw message