On Friday 07 March 2014 09:23, Tom Hacohen wrote : > On 06/03/14 20:56, Davide Andreoli wrote: > > 2014-03-02 21:07 GMT+01:00 Tom Hacohen <t...@stosb.com>: > > > >> Hey, > >> > >> I think this is unneeded as the information it'll provide is redundant. > >> Doxygen documentation already includes the @deprecated (and added API, > >> using @since). It's possible to get it from the docs. I don't think it's > >> needed in the commit message as well. > > > > > >> Since I consider @feature and @fix very important, I'd rather not overwhelm > >> people with a whole set of things, and start it one step at a time. > >> > >> In conclusion: I think we should consider these tags in the future (1.11), > >> but not overwhelm people for 1.10. > >> > > > > I will then push for this again after 1.10, as I consider this very > > important for 2 reason: > > > > 1. my mental sanity when I need to find out what has been added/deprecated > > and need to be implemented in the bindings > > I understand your pain, however, as I said, this information is > available elsewhere, in an easily retrievable fashion. Also, something I > haven't considered: Eolian should make it even easier to generate API > changes for you. > > > > > 2. will help to spot in time bad designed api, for example in 1.9 we added: > > elm_win_wm_rotation_manual_rotation_done_set() > > elm_win_wm_rotation_manual_rotation_done_get() > > elm_win_wm_rotation_manual_rotation_done() > > > > This is a bad designed api as rotation_done is a property and a function at > > the same time. > > This looks quite bad indeed. Wow. :) However, relying on people's commit > messages for enforcing things (like reviewing API) is a recipe for > disaster. Again, this is one of those things that Eolian will make > easier and we anyway need a tool that checks what symbols we export, so > we can review before release.
I too want such a tool, here is an easy one: https://git.enlightenment.org/devs/jeyzu/scripts.git/tree/efl_EAPI.sh extracted from the sed scripts I used for the ruby binding > > -- > Tom. > > > ------------------------------------------------------------------------------ > Subversion Kills Productivity. Get off Subversion & Make the Move to Perforce. > With Perforce, you get hassle-free workflows. Merge that actually works. > Faster operations. Version large binaries. Built-in WAN optimization and the > freedom to use Git, Perforce or both. Make the move to Perforce. > http://pubads.g.doubleclick.net/gampad/clk?id=122218951&iu=/4140/ostg.clktrk > _______________________________________________ > enlightenment-devel mailing list > enlightenment-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel --- Hell'O from Yverdoom Jérémy (jeyzu) ------------------------------------------------------------------------------ Subversion Kills Productivity. Get off Subversion & Make the Move to Perforce. With Perforce, you get hassle-free workflows. Merge that actually works. Faster operations. Version large binaries. Built-in WAN optimization and the freedom to use Git, Perforce or both. Make the move to Perforce. http://pubads.g.doubleclick.net/gampad/clk?id=122218951&iu=/4140/ostg.clktrk _______________________________________________ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel