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

Store custom metadata in separate place #49

Open
marianopeck opened this issue May 15, 2020 · 0 comments
Open

Store custom metadata in separate place #49

marianopeck opened this issue May 15, 2020 · 0 comments
Assignees
Labels
enhancement New feature or request

Comments

@marianopeck
Copy link
Collaborator

We have a few custom VAST attributes such as vaParent, vaPrerequisites, vaCategories etc. at all different types: methods, classes and packages. When these attributes are read in other Smalltalk dialects, they are ignored, and when written back to disk they are lost. Therefore, when you import back in VAST, you lost them.

One possible way to deal with this is to have all our custom metadata stored in separate files/directories so that other Smalltalks would just ignore it but we don't loose it. Could be:

  1. All our metadata in another file but rather than .st a .vast or vst where the file is together with the original. For example, TFDevice.class.st and TFDevice.class.vast.

  2. We could still use .st (or .vast or vst) but store these files in a separate directory of the root. Just like in .project we specify the source we could have another attribute that specifies the VAST metadata directory. Could be something like /vast.

I think Rowan does this as well so that all his metadata is not lost between Pharo and GemStone

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

No branches or pull requests

2 participants