+1 Op 30 maart 2012 09:02 schreef Jacopo Cappellato < [email protected]> het volgende:
> another nice thing we could do, merely esthetic, is to rename > "ant.sh"/"ant.bat" to "ofbiz.sh"/"ofbiz.bat". > Then the commands will be like: > > ofbiz load-demo > ofbiz run-tests > ofbiz start > ofbiz stop > > etc... > > Jacopo > > On Mar 29, 2012, at 5:34 PM, Jacopo Cappellato wrote: > > > Ok, > > > > I have completed my work on this; however instead of running the new > tasks from the old task I have preferred to print a message to inform the > user about the new syntax; it seems to me that this is an easier transition > because at some point we will remove. > > I also renamed a couple more tasks and refactored one to replace 2 more; > I have also cleaned and improved the style of the descriptions. > > Since these changes ended up being more than what I initially proposed > in this thread, I will wait before committing my work to the trunk and I > have instead created a Jira ticket where I have described all the changes I > did and attached the patch: > > https://issues.apache.org/jira/browse/OFBIZ-4771 > > > > Please review my work and let me know if you see issues in it; I would > like to commit it in a few days. > > > > Regards, > > > > Jacopo > > > > PS: for your reference, here is the new output of the "ant -p" command: > > > > > ==================================================================================== > > build-website For committers : Update dtds from OFBiz > instance to site > > > > clean-all Clean all DB, Catalina and caches data, > logs, and runtime subdirectories and all specific files like .rej, .orig > > clean-cache Clean the UtilCache file if errors found > with old objects in the cache (Java runtime error something like 'local > class incompatible') > > clean-catalina Clean Catalina data in > runtime/catalina/work > > clean-data Clean all DB data (Derby) under > runtime/data > > clean-downloads Clean all downloaded files > > clean-logs Clean all logs in runtime/logs > > clean-lucene-index Remove lucene indexes created in > applications/content/index > > clean-output Clean runtime/output directory > > clean-tempfiles Remove files located in runtime/tempfiles > (captcha, etc...) > > clean-xtra Clean all other files like .rej, .orig, > etc. > > > > cobertura-report Generate a HTML code coverage report with > cobertura, can be found in runtime/logs/cobertura-report > > cobertura-report-xml Generate a XML file from the cobertura > report, this will be use by sonar > > copy-dtds For committers : Copy all dtds from OFBiz > instance to website > > > > create-admin-user-login Prompt for a user name, then create a user > login with admin privileges and a temporary password equal to 'ofbiz'. > After a successful login the user will be prompted for a new password. > > create-component Create the layout of an OFBiz component in > the hot-deploy folder. > > create-tenant Create a new tenant in your environment, > create the delegator, load initial data with admin-user and password (needs > multitenant=Y in general.properties) > > > > docs-all For committers : Build all javadoc into > one tree for easier viewing by the community > > download-PG-JDBC Download postgres jdbc driver > > download-selenium Download the selenium server v1.0.3 20.8 > MB download > > > > load-admin-user-login Create a user login with admin privileges > and a temporary password equal to 'ofbiz'; after a successful login the > user will be prompted for a new password.[...] > > load-all-tenants Load data for all tenants, syntax eg: ant > load-all-tenants (needs multitenant=Y in general.properties) > > load-demo Load all data; meant for generic OFBiz > development, testing, demonstration, etc purposes > > load-demo-multitenant Load all data needed for the multi-tenancy > demonstration. Caution: this creates three databases, with each one loaded > with all demo data. > > load-extseed Load seed, seed-initial and ext data; > meant for manual/generic testing, development, or going into production > with a derived system based on stock OFBiz where the ext data basically > replaces the demo data > > load-exttest Load seed, seed-initial, ext and ext-test > data; meant for automated testing with a derived system based on stock OFBiz > > load-file Load data using the command line argument > 'data-file' to load data from a given file using the 'default' delegator or > a delegator specified in the command line argument 'delegator' > > load-readers Load data using the command line argument > data-readers that takes a comma separated list of readers (seed, > seed-initial, demo, ext, ext-test, ext-demo).[...] > > load-seed Load ONLY the seed data (not seed-initial, > demo, ext* or anything else); meant for use after an update of the code to > reload the seed data as it is generally maintained along with the code and > needs to be in sync for operation > > load-tenant Load data using tenantId, syntax eg: ant > load-tenant -DtenantId=DEMO1 (needs multitenant=Y in general.properties) > > load-tenant-admin-user-login Create the admin login for the tenant with > admin privileges, and a temporay password equal to 'ofbiz'. Password must > be changed on first login > > load-tenant-data-readers Load data of given data-readers in the > tenant database > > > > refresh Clean all and rebuild > > > > run-test Run a single test, syntax eg: ant run-test > -Dtest.component=service -Dtest.case=service-soap-tests > > run-test-list Run all configured tests, > stopping/starting ofbiz between each test > > run-test-suite Run a single test suite, syntax eg: ant > run-test-suite -Dtest.component=mycomponent -Dtest.suiteName=mytests > > run-tests Run OFBiz default tests; you have to > manually execute 'ant load-demo' before and see results in > runtime/logs/test-results/html/all-tests.html. > > run-tests-with-cobertura Download Cobertura and perform code > coverage (same as run-tests). You will need a valid Internet connection to > download cobertura > > > > sonar Sonar code analysis. You need a Sonar > instance running to use it. More info on http://www.sonarsource.org/ > > > > start Start OFBiz > > start-batch Start OFBiz as a separate process > > start-debug Start OFBiz in debugging mode > > start-pos Start OFBiz POS (Point of sale) > > stop Stop OFBiz > > > > svninfo Update the Release-revision info in the > footer. Note that you need a valid Internet connection and Subversion > connected to the OFBiz repository for that > > > > > > On Mar 28, 2012, at 11:40 AM, Ankit Jain wrote: > > > >> +1, now the name makes sense. > >> > >> Regards, > >> Ankit Jain > >> > >> > >> > >> > >> On Mon, Mar 26, 2012 at 7:27 PM, Jacopo Cappellato < > >> [email protected]> wrote: > >> > >>> Hi all, > >>> > >>> I have reviewed the names of our ant tasks and I would like to propose > to > >>> rename [*] some of them to make them more consistent with what they > >>> actually do. > >>> In short, I would like to: > >>> * rename some "run" tasks with the word "start" because they actually > >>> start OFBiz > >>> * rename "run-install*" tasks with the word "load" because they > actually > >>> load data > >>> ** rename the task that loads demo data from "run-install" to a more > >>> explicit "load-demo" > >>> > >>> Here is the complete list of proposed changes: > >>> > >>> run --> start > >>> run-debug --> start-debug > >>> run-pos --> start-pos > >>> run-install --> load-demo > >>> run-install-* targets --> load-* (for example: run-install-seed --> > >>> load-seed etc...) > >>> > >>> What do you think? > >>> > >>> Jacopo > >>> > >>> [*] if we are worried about "backward compatibility" (even if this is > not > >>> actually a *compatibility* issue) we could keep the old ones (to call > the > >>> new ones); I personally don't think it is necessary and we could clean > them > >>> to have a cleaner build.xml file for future evolution.... but I would > not > >>> be against keeping the old ones as well if there is enough consensus. > >>> > >>> > > > >
