From dean at aspectprogramming.com Thu Oct 4 17:50:36 2007 From: dean at aspectprogramming.com (Dean Wampler) Date: Thu, 4 Oct 2007 16:50:36 -0500 Subject: [Aquarium-devel] Release planning for 0.1.6 and 0.2.0 Message-ID: <14EF9DA5-27C6-488E-BD69-1E0236074D1F@aspectprogramming.com> Hi, Here are my plans right now for the next few releases. V0.1.6. I'll probably do this one over the weekend. It will fix several bugs (#14353, #14356, and #14384), plus several "feature requests". (All the closed bugs and enhancement requests are in TRUNK already.) V0.2.0. Some of the more significant feature requests, including the changes to the advice-block parameter list we discussed previously (#13984) and removing some methods from JoinPoint, which are deprecated (#14053). Both of these will not be backwards compatible, so they need to wait for V0.2. I'm not sure of a release time, but probably in a few weeks. V0.1.7? Any releases between 0.1.6 and 0.2.0 will be for urgent bug fixes or enhancements. Tracker bugs: http://rubyforge.org/tracker/index.php? group_id=4281&atid=16494 Tracker feature requests: http://rubyforge.org/tracker/index.php? group_id=4281&atid=16497 Feedback is welcome, including any issues you would like to see addressed soon. TIA Dean Wampler, Ph.D. dean at objectmentor.com http://www.objectmentor.com See also: http://www.aspectprogramming.com AOP advocacy site http://aquarium.rubyforge.org AOP for Ruby http://www.contract4j.org Design by Contract for Java5 I want my tombstone to say: Unknown Application Error in Dean Wampler.exe. Application Terminated. [Okay] [Cancel] -------------- next part -------------- An HTML attachment was scrubbed... URL: http://rubyforge.org/pipermail/aquarium-devel/attachments/20071004/eff4d021/attachment-0001.html From dean at aspectprogramming.com Sun Oct 7 13:09:42 2007 From: dean at aspectprogramming.com (Dean Wampler) Date: Sun, 7 Oct 2007 12:09:42 -0500 Subject: [Aquarium-devel] V0.1.6 Released Message-ID: I just posted V0.1.6 with several bug fixes and enhancements. Here's a brief list of what's new. More details can be found here: http:// aquarium.rubyforge.org/changes.html Bug fixes: 14353 Advising subclass method that calls super raises exception when method executed 14356 Regexps for types must cover the whole name, which is inconsistent with method/attribute regexps 14384 Design by Contract "extra" does not return correct value in "invar" handling 13410 Fix funky navigation bar on website Enhancements: 13407 Pick a better method name for JoinPoint#type, which hides the Module#type 14385 Pointcut.new should accept a :join_point => jp argument 14386 Aspect.new ..., :pointcut => should accept a join point object 14440 Add good warning message when "proceed" used for non-around advice The one potential API incompatibility issue in this release is #13407. The old #type and #object methods are still on JoinPoint, but they are deprecated and will be removed for V0.2.0 (http:// rubyforge.org/tracker/index.php? func=detail&aid=14053&group_id=4281&atid=16497). My plan now is to do some serious refactoring (part of which is covered by enhancement requests) and then to tackle some of the bigger enhancements for V0.2.0. dean Dean Wampler, Ph.D. dean at objectmentor.com http://www.objectmentor.com See also: http://www.aspectprogramming.com AOP advocacy site http://aquarium.rubyforge.org AOP for Ruby http://www.contract4j.org Design by Contract for Java5 I want my tombstone to say: Unknown Application Error in Dean Wampler.exe. Application Terminated. [Okay] [Cancel] -------------- next part -------------- An HTML attachment was scrubbed... URL: http://rubyforge.org/pipermail/aquarium-devel/attachments/20071007/70cc423a/attachment.html From dean at aspectprogramming.com Sat Oct 27 16:42:53 2007 From: dean at aspectprogramming.com (Dean Wampler) Date: Sat, 27 Oct 2007 15:42:53 -0500 Subject: [Aquarium-devel] V0.1.7 released Message-ID: <838E87A6-F4EF-4F70-80C5-A743A760A808@aspectprogramming.com> There were a few significant bugs that I fixed this past week, so I did a bug-fix release. There should be no upgrade or compatibility issues. I'm still planning a V0.2.0 release, probably later this week. Be warned that this release will introduce a non-backwards-compatible change; the argument list to advice will become | join_point, object, *args | instead of the current | join_point, *args | This is in response to #13984. I considered other options for the argument list, including a flexible syntax, perhaps using a hash. I may add the hash option in the future (if it's reasonable and feasible), but for now, adding the object parameter seems to be the most useful change. I will also implement some other feature requests with v0.2.0. The list is TBD. Please send me any comments on these changes soon! Thanks. dean Dean Wampler, Ph.D. dean at objectmentor.com http://www.objectmentor.com See also: http://www.aspectprogramming.com AOP advocacy site http://aquarium.rubyforge.org AOP for Ruby http://www.contract4j.org Design by Contract for Java5 I want my tombstone to say: Unknown Application Error in Dean Wampler.exe. Application Terminated. [Okay] [Cancel] -------------- next part -------------- An HTML attachment was scrubbed... URL: http://rubyforge.org/pipermail/aquarium-devel/attachments/20071027/154329a9/attachment.html From dean at aspectprogramming.com Sun Oct 28 10:54:14 2007 From: dean at aspectprogramming.com (Dean Wampler) Date: Sun, 28 Oct 2007 09:54:14 -0500 Subject: [Aquarium-devel] Problem with V0.1.7 release on Rubyforge Message-ID: If you attempt to "gem update" or "gem install" to get V0.1.7, you'll still get V0.1.6. I entered a support bug 15138, which I believe is probably related to 15113. I'll wait until tomorrow (Monday) to see if they can resolve it. If not, I'll create a V0.1.8 release (a different way...) that will hopefully make the latest available. dean Dean Wampler, Ph.D. dean at objectmentor.com http://www.objectmentor.com See also: http://www.aspectprogramming.com AOP advocacy site http://aquarium.rubyforge.org AOP for Ruby http://www.contract4j.org Design by Contract for Java5 I want my tombstone to say: Unknown Application Error in Dean Wampler.exe. Application Terminated. [Okay] [Cancel] -------------- next part -------------- An HTML attachment was scrubbed... URL: http://rubyforge.org/pipermail/aquarium-devel/attachments/20071028/da264bbb/attachment.html