You do not have permission to delete messages in this group
Copy link
Report message
Show original message
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to dremel, hon...@gmail.com
As more people joining the project we need to better structure the
codebase. Following is my suggestion for your review:
1. The project with new structure will be created in the default
google code repository. The old repository "dremel" will be deleted in
one month after new repository is created and started to be used by
everyone. Until new repository is created everyone should continue to
use old repository.
2. root level directories will be named after major version which we
name after favorite alcoholic beverages. So three following
directories will be created:
* hg/metaxa
* hg/glenmarangie
* hg/drambuie
3. Since we are now focusing on metaxa release only metaxa folder will
be active until the team switches to next glenmarangie version.
4. Suggested directory structure within metaxa:
* hg/metaxa/lib => for binary libraries
* hg/metaxa/src/dremel/common => for really common generic code 100%
unassociated with dremel. Consider it as missing par of standard java
library. JavaLangScript.java & AbstractTrace.aj goes here. Log4j
wrapper and error handling aspects.
* hg/metaxa/src/dremel/console => console driver for metaxa
* hg/metaxa/src/dremel/console/impl => console driver for metaxa
* hg/metaxa/src/dremel/web => web frontend for metaxa. future...
* hg/metaxa/src/dremel/web/impl => web frontend for metaxa. future...
* hg/metaxa/src/dremel/parser => parser files: AstNode.java,
DremelParser.java=>Parser.java
* hg/metaxa/src/dremel/parser/impl => parser files: Bql*.*
* hg/metaxa/src/dremel/query => query related classes: Query.java and
Expression.java.
* hg/metaxa/src/dremel/query/impl
* hg/metaxa/src/dremel/dataset => generic interfaces/functionality
independent of serialization framework. mostly for future...
* hg/metaxa/src/dremel/dataset/impl => generic interfaces/
functionality independent of serialization framework. mostly for
future...
* hg/metaxa/src/dremel/dataset/avro => avro-specific implementation of
dremel dataset. RAM-resident and streaming implementations.
* hg/metaxa/src/dremel/dataset/protobuf => future...
* hg/metaxa/src/dremel/dataset/thrift => future...
* hg/metaxa/src/dremel/processor => query processor
* hg/metaxa/src/dremel/processor/impl => query processor
Camuel Gilyadov
unread,
Feb 5, 2011, 6:22:50 PM2/5/11
Reply to author
Sign in to reply to author
Forward
Sign in to forward
Delete
You do not have permission to delete messages in this group
Copy link
Report message
Show original message
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to opend...@googlegroups.com, hon...@gmail.com
New directory structure for Metaxa is created. Both repositories are still active and will be for some time: the older dremel and the new metaxa. the guidelines on setting work-environment have been updated to include cases for both repositories. Every package directory in src\dremel folder contains a readme.txt file with the basic descriptions for theat module as well the draft of interfaces between modules are created. The code from old codebase is not moved in. Please refactor well before moving so it will suit the new structure and new vocabulary. IN general let's adopt the vocabulary of the paper as accurately as possible . Have a look: