Il 30/05/2013 08:55, Ulrik Sandborg-Petersen ha scritto: >> 1) why not moving autogen.sh, rmfiles.sh and valgrind.sh in a maintainance/ >> directory? > > I would actually advocate keeping them in the root directory for the > following reasons: > > a) autogen.sh is traditionally placed in the root directory. I have > seen it in lots of packages, and always in the root of the sources.
I agree, but it used to be harder in the past to recreate autoconf files than just "autoreconf --install". > b) rmfiles.sh could be moved, but it is a script which is run > frequently, and it is easier (IMHO) to run "./rm" + tab rater than > "./maint" + tab + "rm" + tab :-). If you really run it frequently and you are using bash, you can also run it by mean of backward search in your history: Ctrl+r + <part of the command that matches> (e.g., "e/r" or "/r" should be enough). I do not think it is much harder then "./rm" + tab Unless we want to distribute rmfiles.sh and autogen.sh I still advocate moving them in a maintainance directory. > c) That would leave valgrind.sh as the only script to be moved. As > William of Ockham has famously said, "do not multiply categories beyond > necessity". That means, in this case, I think we should postpone adding > another directory (with another Makefile.am) until we have more scripts > that actually need to go there. I completely agree on this point. If the other scripts are not moving, valgrind.sh should not be moved as well. > What do you both think? I am open to arguments to the contrary :-). > >> 2) regarding rmfiles.sh: why not making use of "make distclean" in it, so >> that we can also check that the clean and distclean target are working >> properly? If it is ok with >> you, I can upload an updated version of this script. > > I hadn't actually thought about that, but it is true: I always run "make > distclean" before I run rmfiles.sh. The rmfiles.sh script is really not > useful before a make distclean, only after it. Uploaded the script. Regarding bash scripts, I noticed that you used "#!/bin/bash" instead of "#!/bin/sh". I recommend to use "#!/bin/sh" when the script can run under a standard shell and do not require bash. Bash usually brings a "big" startup and memory overhead. To check if your script can run using a standard shell, you can use the "checkbashisms" tool. > On a meta-note: This is the first Open Source project in which I > participate as a an active co-developer rather than being either: a) the > sole developer or b) a "passive" guidance-factor. I am really enjoying > the interaction, and I wish to thank you both. > > On a related meta-note: I am also enjoying how you two are pulling in > the good direction of consensus on the mailinglist before decisions are > made. I must confess that, having been the sole developer on my Open > Source projects for 12 years, I do find it a good and worthwhile > exercise to reach consensus, but I must exercise some restraint in not > just developing rather than seeking consensus before developing. Thank > you for your patience -- I promise to learn to communicate rather than > just decide in isolation. Ideally we should all setup our own "public" repository, develop there and merge into the main repository after consensus. For a project of the current size of acopost, is probably overkilling, but we should think about that for the future. Given the current size of acopost and the available resources, however, I think you should not stress yourself too much on ALWAYS trying to seek consensus BEFORE developing, or you will not be able to develop anything. An informative note is appreciated. :-) Bests, Giulio. ------------------------------------------------------------------------------ Introducing AppDynamics Lite, a free troubleshooting tool for Java/.NET Get 100% visibility into your production application - at no cost. Code-level diagnostics for performance bottlenecks with <2% overhead Download for free and get started troubleshooting in minutes. http://p.sf.net/sfu/appdyn_d2d_ap1 _______________________________________________ acopost-devel mailing list acopost-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/acopost-devel