Hi Neil,
I like your suggestion very much. Our developer is well into the original
proposal but I hope to do what you suggest as a follow-up. As I'm sure you
can see, my approach was to extend what is already in Ivy: latest.status
becomes range.status, i.e. [1.0,2.0].milestone. I agree that your approach
seems cleaner and more modular. I think I will be able to get it
implemented. I will certainly keep the list posted on progress.
Thanks for your feedback!
---------
Hi Tom,
This is something I've also thought about, and is somewhere down on my
to-do list. One thing I'd like you to consider is breaking this out of the
"rev" attribute, as I think this would simplify things in the long run and
possibly in the short run too.
E.g.
<dependency org="foo" module="bar" rev="latest" status="milestone">
Benefits:
- Works with any existing or future revision plugin
- Plug-in code would be simpler
- Cleaner for future addition of features e.g. status="milestone+" or
status="milestone,release"
Cons:
- Probably would take more effort to add, though possibly not that much
Let me know if I can be of any assistance!
-Neil
|