Hi devs,
A long time ago the support for a @Programming annotation was started as part of https://jira.xwiki.org/browse/XWIKI-2180 but never finished. We end up with a totally useless annotation but worst of all a very misleading annotation since we noticed people using it and assuming that it was actually protection their API automatically.
Since it’s currently in a very bad location, and we would like to have something more generic (any right check and not just programming) when we finally implement this I’m proposing to simply delete it completely. Deleting an annotation is not really a problem from a binary compatibility point of view (provided you don’t actually try to get this type of annotation from a method of course).