From: Hedayat V. <hed...@ai...> - 2008-10-31 15:28:21
|
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html style="direction: ltr;"> <head> </head> <body style="direction: ltr;" bgcolor="#ffffff" text="#000000"> <p style="margin-bottom: 0cm; margin-top: 0pt;">Hi all!</p> <p style="margin-bottom: 0cm; margin-top: 0pt;">This is the current version of my proposed directory structure. Please express your opinions about it. I think I'll start the migration soon (any volunteers?!). (Hey, is there any way for migrating rcssserver3d CVs to simspark in Sourceforge without losing CVS history?)</p> <p style="margin-bottom: 0cm; margin-top: 0pt;"><br> </p> <p style="margin-bottom: 0cm; margin-top: 0pt;">The structure:</p> <p style="margin-bottom: 0cm; margin-top: 0pt;">spark/<br> doc/<br> plugin/</p> <p style="margin-bottom: 0cm; margin-top: 0pt;"> lib/<br> </p> <p style="margin-bottom: 0cm; margin-top: 0pt;"> kerosin/</p> <p style="margin-bottom: 0cm; margin-top: 0pt;"> oxygen/<br> salt/<br> zeitgeist/<br> spark/<br> utility/<br> test/<br> coretest/<br> ...<br> (test apps)<br> data/ <br> rsg/ (including common rsg files like boxspheres/ directory, and probably rsg/jointtest(?)) <br> ros/ (exists only if there are any general ros files, sample ros files might go inside simspark-utilities/samplesim)<br> </p> <p style="margin-bottom: 0cm; margin-top: 0pt;"> scripts/<br> </p> <p style="margin-bottom: 0cm; margin-top: 0pt;"> windows/</p> <p style="margin-bottom: 0cm; margin-top: 0pt;"> macosX/<br> </p> <p style="margin-bottom: 0cm; margin-top: 0pt;"><br> </p> <p style="margin-bottom: 0cm; margin-top: 0pt;">simspark-utilities/ (nobody should use soccer plugins here.)<br> </p> <p style="margin-bottom: 0cm; margin-top: 0pt;"> gendot/<br> </p> <p style="margin-bottom: 0cm; margin-top: 0pt;"> samplesim/ (a simspark clone which runs a simulation with a very simple area in a simple monitor with no soccer specific content)<br> </p> <p style="margin-bottom: 0cm; margin-top: 0pt;"> ros/</p> <p style="margin-bottom: 0cm; margin-top: 0pt;"> rsg/ (agents such as legged sphere and car agents are here)(Well, humanoid agents might be considered as general agents too?!)<br> </p> <p style="margin-bottom: 0cm; margin-top: 0pt;"> plugin/<br> </p> <p style="margin-bottom: 0cm; margin-top: 0pt;"> sampleagent/ (agentspark, but with no soccer specific behaviours (nao and soccer bot behaviours)<br> </p> <p style="margin-bottom: 0cm; margin-top: 0pt;"> monitorspark/ (a simple general monitor: the old monitor spark but with no soccer specific content, like what is used in samplesim)</p> <p style="margin-bottom: 0cm; margin-top: 0pt;">(may be called samplemonitor instead of monitorspark)<br> </p> <p style="margin-bottom: 0cm; margin-top: 0pt;"><br> </p> <p style="margin-bottom: 0cm; margin-top: 0pt;"></p> <p style="margin-bottom: 0cm; margin-top: 0pt;">gui/ (previously rsgedit, to be extended as the simspark's GUI (still no comment?!!)<br> res/<br> doc/<br> <br> rcssserver3d/<br> doc/</p> <p style="margin-bottom: 0cm; margin-top: 0pt;"> rcssagent3d/ (agentspark but only with nao and soccerbot behaviours. it might become a more soccer oriented agent in future?!)<br> </p> <p style="margin-bottom: 0cm; margin-top: 0pt;"> rcssmonitor3d/ (monitorspark or ZigoratAssistant, to become a beautiful soccer monitor!)<br> </p> <p style="margin-bottom: 0cm; margin-top: 0pt;"> rcssserver3d/ (simspark. we could create a simspark symbolic link during installation as a compatibility feature.)<br> plugin/ <br> data/<br> rsg/<br> ros/<br> linux/<br> windows/ <br> macosX/</p> <p style="margin-bottom: 0cm; margin-top: 0pt;"><br> </p> <p style="margin-bottom: 0cm; margin-top: 0pt;"><br> </p> <p style="margin-bottom: 0cm; margin-top: 0pt;">About the build system: it seems that we are going to use SCons instead of autotools. If there is anybody who knows enough about SCons and can do the migration quickly, we can do it during the SVN migration. If not, I think we should keep using autotools for now and start creating SCons scripts simultaneously.</p> <p style="margin-bottom: 0cm; margin-top: 0pt;"> </p> <p style="margin-bottom: 0cm; margin-top: 0pt;">And in the current suggestion, every top-level is a separate package with an independent build structure. Also, we provide each of them as a separate package. But, to simplify user experience, we can release all-in-one packages containing all of these directories which can be built and installed at once (like the current packages).<br> </p> <p style="margin-bottom: 0cm; margin-top: 0pt;"><br> <br> Good luck,</p> <p style="margin-bottom: 0cm; margin-top: 0pt;">Hedayat<br> </p> </body> </html> |