Skip to Content.
Sympa Menu

perfsonar-dev - proposal of new directory structure in our SVN

Subject: perfsonar development work

List archive

proposal of new directory structure in our SVN


Chronological Thread 
  • From: Roman Lapacz <>
  • To: "" <>
  • Subject: proposal of new directory structure in our SVN
  • Date: Tue, 08 May 2007 14:48:46 +0200


Some time ago we decided to change our existing directory structure in SVN. Following our past discussion I attached the first proposal of such new structure.

Some comments:

- I used only RRD MA service to describe the directories of a certain service (directories of other services should look like similarly).
- I used existing package names.
- I replaced 'commons' name with 'base' name.
- base is a set of classes and scripts which are general for other things on the same level or lower levels of the structure.
- The proposed structure allows to have in our svn repository not only java stuff. It would be good to have also other services (those being written in perl and python) and clients in one (svn) place.
- 'contrib' is a directory which will include things (scripts, libraries, applications, etc.) which can be used somehow in perfSONAR but are just helping stuff (usually made by people or project outside perfSONAR).
- There is new func-test directory under a certain service directory. If there will be general parts of it they can be moved to the right base directory.
- I believed that if we decide to use maven some day the structure will be already prepared the right way.
- First letter of the name indicating a certain service says what language has been used for the implementation (j - java, pl - perl, py - python).
- I foresee that after building a service there will be at least 3 pS jar files: for base (that one on the higher level), for service and for ggf.

Question about ggf. Do we want to have a separate directory (nmwg) in presented structure (at least quite empty one with the reference to ggf svn repository)? If no will there be versioned jar available?



Roman
perfsonar/
|-- base
| |-- ant
| |-- contrib
| |-- doc
| |-- lib
| `-- src
| |-- main
| | `-- java
| | `-- org
| | `-- perfsonar
| | `-- base
| | |-- auxiliary
| | |-- container
| | |-- messages
| | `-- util
| `-- test
| `-- java
| `-- org
| `-- perfsonar
| `-- base
| |-- auxiliary
| |-- container
| |-- messages
| `-- util
|-- bundle
|-- client
| |-- axis
| | |-- ant
| | |-- doc
| | |-- lib
| | `-- src
| | |-- main
| | | `-- java
| | | `-- org
| | | `-- perfsonar
| | | `-- client
| | | `-- axis
| | `-- test
| | `-- java
| | `-- org
| | `-- perfsonar
| | `-- client
| | `-- axis
| |-- base
| | |-- ant
| | |-- doc
| | |-- lib
| | `-- src
| | |-- main
| | | `-- java
| | | `-- org
| | | `-- perfsonar
| | | `-- client
| | | `-- base
| | | |-- requests
| | | `-- xquery
| | `-- test
| | `-- java
| | `-- org
| | `-- perfsonar
| | `-- client
| | `-- base
| | |-- requests
| | `-- xquery
| `-- contrib
|-- contrib
|-- doc
`-- service
|-- as
|-- base
| |-- ant
| |-- doc
| |-- lib
| `-- src
| |-- main
| | `-- java
| | `-- org
| | `-- perfsonar
| | `-- service
| | `-- base
| | |-- authn
| | |-- engine
| | |-- exceptions
| | |-- registration
| | |-- storage
| | |-- transport
| | `-- util
| `-- test
| `-- java
| `-- org
| `-- perfsonar
| `-- service
| `-- base
| |-- authn
| |-- engine
| |-- exceptions
| |-- registration
| |-- storage
| |-- transport
| `-- util
|-- ls
| `-- j-xml-ls
|-- ma
| |-- base
| | |-- ant
| | |-- doc
| | |-- lib
| | `-- src
| | |-- main
| | | `-- java
| | | `-- org
| | | `-- perfsonar
| | | `-- service
| | | `-- measurementArchive
| | | |-- eventTypeConfig
| | | |-- messages
| | | |-- metadataConfig
| | | `-- register
| | `-- test
| | `-- java
| | `-- org
| | `-- perfsonar
| | `-- service
| | `-- measurementArchive
| | |-- eventTypeConfig
| | |-- messages
| | |-- metadataConfig
| | `-- register
| |-- contrib
| |-- j-rrd-ma
| | |-- ant
| | |-- conf
| | |-- contrib
| | |-- doc
| | |-- func-test
| | |-- lib
| | `-- src
| | |-- main
| | | `-- java
| | | `-- org
| | | `-- perfsonar
| | | `-- service
| | | `-- measurementArchive
| | | `-- rrdType
| | `-- test
| | `-- java
| | `-- org
| | `-- perfsonar
| | `-- service
| | `-- measurementArchive
| | `-- rrdType
| |-- j-sql-ma
| |-- pl-hades-ma
| `-- py-g3-ma
|-- mp
| |-- j-cl-mp
| |-- j-snmp-mp
| |-- j-telnet-ssh-mp
| |-- pl-bwctl-owamp-mp
| |-- pl-e2emon-mp
| `-- py-cl-mp
|-- tops
`-- trs




Archive powered by MHonArc 2.6.16.

Top of Page