{"push_id":1722040926,"size":1,"distinct_size":1,"ref":"refs/heads/master","head":"3109a0a7ca57818a0ed1d7e90250962d67d40435","before":"aa5dc97493ba7b8d79149b2f7dd2fed2d13a1d16","commits":[{"sha":"3109a0a7ca57818a0ed1d7e90250962d67d40435","author":{"name":"romainq","email":"d9cf16d97f223bdccbdebb6ffe691d9ebb5098b0@users.sf.net"},"message":"Internal:\n- code refactoring to generalize attributes based on an OQL expression (friendly name, obsolescence flag, ....). The intermediate class AttributeComputedFieldVoid has been swept in favor of the use of a new method: IsBasedOnOQLExpresssion.\n- added an introspection API (experimental), allowing an external application to request for information about the capabilities of the framework (first step: list attributes and their main characteristics)\n\ngit-svn-id: http://svn.code.sf.net/p/itop/code/trunk@4720 a333f486-631f-4898-b8df-5754b55c2be0","distinct":true,"url":"https://api.github.com/repos/changi67/itop/commits/3109a0a7ca57818a0ed1d7e90250962d67d40435"}]}
{"actor":{"display_login":"changi67"}}