API LIFECYCLE PLATFORM AND VERSION MANAGEMENT
First Claim
1. A method for performing version control for APIs of an operating system, said operating system capable of being revised by version and by platform, said method comprising:
- for a given API, creating metadata associated with a set of constructs of said API, said metadata comprising version indication;
associating a version indication for each said construct of said API, said version indication indicating when said construct is revised into a given version of an operating system;
defining a set of versioning rules for said constructs;
when a new version of said operating system is constructed, enforcing said versioning rules to said constructs, according to said metadata associated with said constructs.
3 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for managing the lifecycle of an API over a number of different versions of an operating system—as well as over a number of different platforms are disclosed. In one embodiment, a method is disclosed wherein for a given API, metadata is created and associated with certain constructs of the API. The metadata may comprise a version indication. A set of versioning rules may be defined. Such versioning rules govern whether a particular construct of an API may be changed for a given version. These versioning rules may be enforced at the time of constructing a new build. The versioning rules may be enforced by the IDE system.
-
Citations
20 Claims
-
1. A method for performing version control for APIs of an operating system, said operating system capable of being revised by version and by platform, said method comprising:
-
for a given API, creating metadata associated with a set of constructs of said API, said metadata comprising version indication; associating a version indication for each said construct of said API, said version indication indicating when said construct is revised into a given version of an operating system; defining a set of versioning rules for said constructs; when a new version of said operating system is constructed, enforcing said versioning rules to said constructs, according to said metadata associated with said constructs. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A integrated development environment (IDE) system, said IDE system comprising a processor and a set of programming tools for users to program on said processor a set of constructs for an API, said API intended for a given version of an operating system and for a given platform, said IDE system comprising:
-
a build tool, said build tool capable of receiving metadata associated with a set of constructs for an API;
said metadata comprising a version indication;said build tool capable of receiving a set of versioning rules for said constructs; wherein said build tool further capable of enforcing said versioning rules to said constructs, according to said metadata associated with said constructs. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A build tool, said build tool comprising a set of computer readable instructions, wherein said computer readable instructions would, if executed by a processor, cause said processor to perform a method for performing version control for APIs of an operating system, said operating system capable of being revised by version and by platform, said method comprising:
-
for a given API, creating metadata associated with a set of constructs of said API, said metadata comprising version indication; associating a version indication for each said construct of said API, said version indication indicating when said construct is introduced into a given version of an operating system; defining a set of versioning rules for said constructs; when a new version of said operating system is constructed, enforcing said versioning rules to said constructs, according to said metadata associated with said constructs. - View Dependent Claims (18, 19, 20)
-
Specification