= Subversion Changelog == 2008-04-03 transami * Moved demo to sandbox and update metadata. (260) * Added demo metadata. (259) * General bug-fixes. (258) == 2008-04-02 transami * Basic update to docs. (257) * reap-make-extconf routes to make_config. (TODO: reconcille the two names). (256) * reap-doc now generates both rdoc and ri docs. (255) * Update reap-publish help. (254) * Cross the board updates to support multiple hosts. (253) * Updated svn system. (252) * Added new hosts. (251) * Removed old svn.rb --class handles it now. (250) * Source control manager routes to scm classes. (249) * Packaging now supports binary platform packages. * Should work fine for Gems. * Packages, but install needs refinement for source packages (ie. setup.rb). (248) * Adjusted platform specification. (247) * Remorked announce system to be more fleixble. * Announce task now cycles through hosts looking for an announce method. * Specify hosts used by project in the project metadata. * Narrow host selection by using 'hosts:' in task's .reap config. (246) == 2008-03-29 transami * Renamed systems/subversion.rb to svn.rb. (245) * Revert scms to systems change. (244) * Moved systems to scms. (243) * Moved systems/rubyforge.rb to hots/rubyforge.rb. (242) == 2008-03-20 transami * Added help options (--help) to all commands. (241) == 2008-03-07 transami * Fixed bug in gem creation wehre extensions were not be found. (240) == 2008-02-22 transami * Finish up touch-ups to website. (239) * Fixed broken link in site. (238) * A little better polish to the website. (237) * Touched up ad organization. (236) * New amazon ad. (235) * Added .rsync-filter file to site scaffold. (234) * Lower-cased meta/VERSION to meta/version. (233) * Changed setup.rb doc installto ruby-{project}/. (232) * Added screencast. (231) * Replaced Google ad with Amaznon ad on website. (230) == 2008-02-21 transami * Added site to scaffolding. (229) * Update changelogs. (228) * Added test to Rakfile. (227) * Fixed bug in version task. (226) * Added screencast to website. (225) * Added meta/version to scaffolding. (224) * Minor touchups to scaffolding. (223) == 2008-02-20 transami * Fixed lib/reap/project/version.rb from not aborting if bump AND version. (222) * Updated logs. (221) * Fixed extconfopt option in setup.rb. (220) * More improvements to the website. (219) * Improved announcement. It no longer uses the README by default. (218) == 2008-02-19 transami * Updated website. (217) * Clean before clobber ;) (216) * Fixed bug where version was beeing bumped for each package made. (215) * Default rdoc is not to doc/{project}/rdoc/. Which is really where it ought to be. (214) * Update CHANGES. (213) * Fixed setup.rb uninstaller. (212) * Added the new setup.rb (3.5.0) and companion Rakefile. (211) * Rename binary reap-stamp to reap-version. (210) * Renamed reap-stamp to reap-version. * Internal method is still called #stamp for now. * Don't want to rename it #version to aviod confusion with version number. * Maybe rename it #version_stamp in future. (209) * Added bumpers to stamp task. (208) * Added support for ERB to scaffolding. (207) * Added meta/unixname.erb to base scaffolding. (206) * Fixed Rakefile test task. (205) * Added makeclean to general clean task. (204) == 2008-02-18 transami * Metadata#filelist now removes symlinks. (203) * VERSION 9.3.0 (202) * Fixed bug in gem.rb detemining if rdoc are to be generated. * Eric Hodel seems to be headed toward requiring this to always be true. * However Rdoc isn't flexible enoughfor multi-library projects (like Ruby's own std lib). * So I would prefer otherwise. I'd rather there just be a dynamic web-based ri browser. (201) * Update site/rdoc link. (200) * Added unit test (just to get the ball rolling). (199) * Change changelog xml output to site/log. (198) * Moved setup.rb redo to work/old. (197) * Added new fixme and todo lists. (196) * Removed old fixme and todo lists to be replaced by new. (195) * Update notes in prep for next release. (194) * Fixed Rakefile doc and index tasks. (193) * Added Rakefile to base scaffolding. (192) * Unified configure into Rakefile. That's FINIS!!! (191) * Moved lib/reap/rake to work/lab. (190) * Added work/lab. (189) * Renamed work/reference to work/ref. (188) * Renamed work/outdated to work/old. (187) * Renamed work/future to work/new. (186) * Updated configure. (185) * Remove setup.rb and added configure to scaffold files. (184) * Removed setup.rb. Holy Moly. No more setup.rb! (183) * Added configure and Rakefile. (182) * Last update to setup.rb as it stands. (181) == 2008-02-16 transami * Remove pkg from revision control. (180) * Modified svn:ignore to omit doc and pkg directories. (179) * added remaining work files. (178) * Move old rdoc script to trash. (177) * Added a work/trash directory. (176) * Work clean-up -- removed some files. (175) * Work clean-up -- added old test script that used pipes to reference. (174) * Work cleanup -- moved manager to project. (173) * Added setup.rb v3.4.1 to work/reference. (172) * Replaced project's rakefile.rb with the new setup.rb. (171) * Removed Rakefile in favor of new setup.rb. * The new version of setup.rb has everything and end-installer needs. * It can also double as a Rakefile, either by loading it in, or renaming it to, "Rakefile". (170) * Added extra/setup.rb --until it gets it's own project. (169) * Added lib/reap/extra to house setup.rb for now. (168) == 2008-02-15 transami * Added rake section for rakefile.rb and setuptask.rb. * These are intended for end-users. * The two files are merged and added to data/reap/base. (167) * Replaced old Rakefile and setup.rb with new Rakefile. * The new Rakefile has setup.rb embedded within it. * It is designed as standard rake task called SetupTask. * The rest of the Rakefile handles testing and documenting. (166) * New Rakfile --moved old out of the way. (165) == 2008-02-11 transami * Gem generate now alwasy produces rdocs (not that I want to, but there's seems little choice). (164) * Had to remove doc/ directory becuase RDoc won't generate there if it exists. (163) * Added rakefile.rb. (162) * Added symbolic link from site/rdoc to doc. (161) * Added doc directory (for storing rdocs) (160) * Added some lingering work files. (159) * Will now use site as defualt website directory. (158) * Move doc/ to site/. (157) * Added a test template. (156) * Rigged a workaround to remove Rakefile from rdocs. (155) * Problem with Rakefile being rdoc'd. (154) * Added extension for File.write. (153) * Removed task directory. (152) * Improved template Rakefile. (151) * Dump task template. (150) * REmoved separate rake template directory. (149) * Move Rakefile to base. (148) * Moved data/reap/task to work. * While I prefer using the task directory, the Ruby community is acustom to Rakefile/setup.rb. * It would be nice to update setup.rb to have some configurable options and rdoc capability. Then Rakfile would not usually be needed. (147) * Added work/outdated/reap. (146) * Added work directory (145) * Added spec directory to template (just delete it or test if not wanted) (144) * Remove man task. (143) * Renamed data/reap/tasks to data/reap/task. (142) * Cleaned-up dryrun. (141) * Removed standalone setup.rb template. (140) * Rake template will alos have setup.rb. (139) * Removed data/reap/build. (138) * Rearrange scaffolding templates. (137) * Completed remove of separate utilities files. (136) * Removed utilities files and replaced with a single file. (135) * Removed Manager class and simplified to just Project class. (134) * Moved manager directory to project. (133) * In process of getting rid of manager class. (132) == 2008-02-08 transami * Relased version 9.2.1. (131) * Actually, remove clobber_package form package method, b/c it should only release the current version. (130) * Added clobber_packages to package method. (129) * Rollout now handles the entire pre-package to post-release procedure. (128) * Reseparated stamp method from release.rb into it's own file stamp.rb. (127) * Added reap-rollout binary. (126) * Improved website and tutorial (alot). (125) * Renamed pack.rb to package.rb. (124) * Added rollout tool. This also better defines prepare and release. (123) * Update typo in NOTES. (122) * Fixed typo in branching. (121) * VERSION 9.2.0 (120) * Fixed typo of FNM_CASEFOLD. (119) == 2008-02-07 transami * Moved verison file to meta/. (118) * Improved reap-init. (117) * Filled out the demo more. (116) * Settings class now loads defaults. (115) * Update tools to get defaults from settings. * The default.yaml file provides tool defaults now. * Left some hardcoded defaults in the methods as backups. * Presently if the user sets an option to nil it will override the default (will fix later). (114) * Moved data/reap/buildset to data/reap/build. (113) * Added default.yaml file to centerally store defaults. (112) * Added project.rb, splitting off manager.rb. (111) * Moved config.rb to settings.rb. (110) * Rename manger to project and project to metadata. (Last major change!) (109) * Finetuning rdoc. Stamp may produce .roll file. (108) * Code organization. (107) == 2008-02-06 transami * Added logs. (106) * Added some work/scrap for old extest script. (105) * Added reap-init which is used to create .reap and meta/project files. (104) * Added some scaffolding files. (103) * Move where load error is triggered if no .reap file found. (102) * Only remove old stage is alrady exists. (101) * Added default title attribute for rdoc. (100) * Announce now uses README as tempalte by default and subs "please see" clauses for files. (99) * Fixed scaffold.rb to be at least amrginally useful now. (98) * Fixed dryrun? mode for generating changelog xsl. (97) * Improved release task's ability to select the correct packages. (96) * reap-scaffold is used to fully scaffold a project AFTER .reap and project files are in place. (95) * Added data/reap/init for initial .reap and meta/project files. (94) * Added .roll file. (93) * Minor fix so that if .reap is an empty file configuration will be {}. (92) * Loadpath and libpath are no longer the same project attribute. * Rolls uses libpath to point directory to the directory that contains the library files. (eg. lib/foo) * Loadpath is the traditional location that is usually a directory about the libpath. (eg. lib) (91) * Updated manager.rb to reflect scaffold rather then prefab. (90) * out_of_date? return true if no comparison files are found. (89) * Moved reap-prefab binary to reap-scaffold. (88) * Renamed prefab to scaffold. (87) * Added ability for rdoc to generate for different target groups. (86) * Use shell out to testrb for normal unit testing. (85) * Update prefab.rb. (84) == 2008-02-05 transami * Removed meta/config.yaml, since .reap now takes its place. (83) * Added work/outdated. (82) * Finish organization of work directory. (81) * Additional organization of work directory. (80) * Orgainze work directory a bit. (79) == 2008-02-04 transami * VERSION 9.1.2 (78) * Improved changelog production (cont.) (77) * Fixed a reference to the package directory (pkg/). (76) * Reworked change log a bit, simplifying configuration. (75) * Package direcotory is now fixed as pkg/. * Reap offers a lot optional configuration, but project directories are (mostly) better as standards. * If there proves a real need for an excpetion to this, we can revisit it later. * The #package_directory field really did not belong in the Project class anyway. (74) * Added work/future direcotory to diff between old code being help for reference. (73) * SVN text-based changelog is not built from the XML (using REXML). (72) * Removed old crufy code from manager.rb. (71) * Project#package_name no longer supports template argument. (70) * Improved DEFAULT for a number of tools. (69) * Clean no longer confirms file removeals. (68) * Fixed misspelling of rubyopt in spec.rb. (67) * Improved DEFAULT settings for rdoc.rb. (66) * Make will create the Makefile if needed for all make commands. (65) * Limit check tools to ruby code. (Maybe add C support in future). (64) * Added ARGV to shell out of install/setup command. (63) == 2008-02-01 transami * VERSION 9.1.0 (62) * Stamp now puts parenthesis around date. (61) * Fixed release and made package direcorty setting part of Project info. (60) * Fixed reubyforge release so changelog and notelog were used. (59) * Created NOTES for release notes. (58) * Moved rubyforge.rb to systems directory. (57) * Added manifest generation when packaging. (56) * Continued improvments across the board. (55) * Move scrap utils libs to new work/lib directory. (54) * Added work/lib/reap/. (53) * Added work/lib directory. (52) * Added subversion system. (51) * Moved ads to ads directory. (50) == 2008-01-31 transami * Moved MANIFEST and VERSION to toplevel. (49) * Adjusted project file. (48) * Added premature exits for task that arn't quite ready yet. (47) * Moved setup.rb and install.rb to subdirectories. (46) * Fleshed out skeleton directories in data/. (45) * Require notes.rb changed to log.rb. (44) * Renamed notes.rb to log.rb. (43) * Update package and rdoc tasks to access configuration better. (42) * Added spec tasks. (41) * Update notes.rb for log tasks. Will rename. (40) * Clean up tasks. (39) * Update VERSION to 9.0.0 beta. (38) * Added remaining binaries. (37) * Okay, final naming organization of binaries. (36) * Added doc/ads directory. (35) * Fixed misspelling of syntax. (34) * Moved reap-load and reap-sytax to reap-check-load and reap-check-syntax. (33) * Renamed reap-gem to reap-install-gem (32) * Cleaned make.rb code a bit. (31) * Harmonized how options are merged. (30) == 2008-01-29 transami * Added make commands. (29) == 2008-01-27 transami * initial import (28)