1460762496-3d67e9c1-a062-477f-b0fd-0c403e007975

1. An armor system for protecting an object from a shaped-charge warhead, the armor system comprising:
a net formed of interwoven non-detonating fibers, wherein openings between the fibers are at least slightly smaller than a nose cone of the shaped-charge warhead, and wherein the fibers are configured to deform the nose cone of the shaped-charge warhead; and
a frame fixed to the object to be protected by the net, wherein the textile net is supported by the frame on at least one side of the textile net, wherein the textile net is suspended by the frame spaced apart from the object.
2. The armor system of claim 1 wherein the interwoven non-detonating fibers comprise textile fibers.
3. The armor system of claim 1 wherein frame is spaced apart from the object by 200 millimeters.
4. The armor system of claim 1 wherein frame is spaced apart from the object by 500 millimeters.
5. The armor system of claim 1 wherein the net is taut within the frame.
6. An armor system for protecting an object from a shaped-charge warhead, the armor system comprising:
a net formed of interwoven non-detonating fibers, wherein openings between the fibers are at least slightly smaller than a nose cone of the shaped-charge warhead, and wherein the fibers are configured to deform the nose cone of the shaped-charge warhead; and
a frame fixed to the object to be protected by the net, wherein the textile net is supported by the frame on at least one side of the textile net, and wherein the textile net is suspended by the frame spaced apart from the object.
7. The armor system of claim 6 wherein the interwoven non-detonating fibers comprise textile fibers.
8. The armor system of claim 6 wherein frame is spaced apart from the object by 200 millimeters.
9. The armor system of claim 6 wherein frame is spaced apart from the object by 500 millimeters.
10. The armor system of claim 6 wherein the textile net from textile fibers comprises knotless intersections.
11. The armor system of claim 6 wherein the net is taut within the frame.
12. A method of protecting an object from a rocket propelled grenade, the method comprising: deploying a textile net over at least a portion of the object, wherein the textile net is formed of non-detonating textile fibers having a plurality of intersections, and wherein the textile fibers and the plurality of intersections form a plurality of openings of a predetermined size; suspending the textile net in a frame without substantial sagging; and deforming the rocket propelled grenade by engaging the rocket propelled grenade within an opening in the textile net, wherein the openings are at least slightly smaller than the largest cross-section of the rocket propelled grenade.
13. The method of claim 12 wherein suspending the textile net in the frame comprises suspending the textile net in the frame 500 millimeters from the object.
14. The method of claim 12 further comprising forming the textile net from interwoven textile fibers.
15. The method of claim 12 wherein forming the textile net from textile fibers comprises weaving individual textile strands together to form knotless intersections.
16. The method of claim 12 wherein suspending the textile net in the frame comprises suspending the textile net in the frame with the textile net taut within the frame.
17. The method of claim 12 wherein deforming the rocket propelled grenade comprises deforming the rocket propelled grenade through physical contact between the rocket propelled grenade and the net.
18. A method of protecting an object from a rocket propelled grenade, the method comprising: deploying a net over at least a portion of the object, wherein the net is formed of non-detonating fibers having a plurality of intersections, and wherein the fibers and the plurality of intersections form a plurality of openings of a predetermined size; suspending the net in a frame without substantial sagging; and deforming the rocket propelled grenade by engaging the rocket propelled grenade within an opening in the net, wherein the openings are at least slightly smaller than the largest cross-section of the rocket propelled grenade.
19. The method of claim 18 wherein suspending the net in the frame comprises suspending the net in the frame 500 millimeters from the object.
20. The method of claim 18 further comprising forming the net from interwoven textile fibers.
21. The method of claim 18 wherein forming the net from textile fibers comprises weaving individual textile strands together to form knotless intersections.
22. The method of claim 18 wherein suspending the net in the frame comprises suspending the net in the frame with the net taut within the frame.
23. The method of claim 18 wherein deforming the rocket propelled grenade comprises deforming the rocket propelled grenade through physical contact between the rocket propelled grenade and the net.

The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.

1. A method implemented at least in part by a computer, the method comprising:
obtaining code associated with a software project, at least some of the code, when executed, arranged to access a first database;
receiving an indication of database operations to perform in conjunction with installing the code on a target entity, the database operations to be performed with reference to a second database that is accessible via the code when the code is executed on the target entity; and
creating a package that includes the code and data that encodes the database operations.
2. The method of claim 1, wherein receiving an indication of database operations to perform in conjunction with installing the code on a target entity comprises receiving an indication to create the second database in conjunction with installing the code on the target entity.
3. The method of claim 1, wherein receiving an indication of database operations to perform in conjunction with installing the code on a target entity comprises receiving an indication of a location of a file, the file indicating actions to perform with respect to the second database.
4. The method of claim 3, further comprising obtaining the file and reading the file to obtain locations of additional files that indicate additional actions to perform with respect to the second database.
5. The method of claim 1, wherein receiving an indication of database operations to perform in conjunction with installing the code on a target entity comprises receiving an indication that a schema of the first database is to be used to create the second database.
6. The method of claim 1, wherein receiving an indication of database operations to perform in conjunction with installing the code on a target entity comprises receiving an indication that data of the first database is to be used to update data of the second database.
7. The method of claim 1, wherein receiving an indication of database operations to perform in conjunction with installing the code on a target entity comprises receiving an indication that a schema of the first database is to be used to create the second database and receiving an indication that data of the first database is to be used to update data of the second database.
8. The method of claim 1, wherein creating a package comprises placing the code and the data in an executable file that, if executed, installs the code and executes the database operations encoded in the data.
9. The method of claim 1, further comprising determining differences between the first and second databases and encoding the differences in the database operations.
10. The method of claim 1, further comprising detecting a version of the second database and applying at least some of the database operations to update the version of the second database to a version of the first database.
11. The method of claim 1, wherein creating a package that includes the code and data that encodes the database operations comprises creating one or more files.
12. In a computing environment, an apparatus, comprising:
a data manager operable to obtain data from a source database, the source database associated with code of a software project, the code configured to access a source database;
a schema manager operable to obtain schema information about the source database, the schema information indicating database operations to perform for a target database in conjunction with installing the code on a target;
a script manager operable to obtain a script indicating database operations to perform for the target database in conjunction with installing the code on the target; and
a packager operable to determine whether to make requests to the data manager, the schema manager, and the script manager, the packer further operable to determine package data to place in a package based on one or more responses from the data manager, the schema manager, and the script manager.
13. The apparatus of claim 12, wherein the data manager operable to obtain data from a source database comprises the data manager being operable to obtain records from the source database, the records including information other than the schema information.
14. The apparatus of claim 13, wherein the records correspond to rows within one or more tables of the source database.
15. The apparatus of claim 12, wherein the schema manager operable to obtain schema information about the source database comprises the schema manager being operable to obtain structure information regarding a layout of the data in the source database.
16. The apparatus of claim 12, wherein the script manager operable to obtain a script indicating database operations to perform for the target database in conjunction with installing the code on the target comprises the script manager being operable to obtain the script from a file that references other scripts outside the file, the script manager further operable to obtain the other scripts.
17. The apparatus of claim 12, further comprising a user interface operable to receive input that indicates whether to obtain the schema information via the schema manager, whether to obtain the data via the data manager, and a file location from which to obtain the script.
18. The apparatus of claim 12, wherein the packager is further operable to place in the package install code, that when executed, updates the target database with the data from the source database, creates andor updates the target database with the schema information, and executes the script.
19. A computer storage medium having computer-executable instructions, which when executed perform actions, comprising:
receiving a package that potentially includes code, a database schema, database data, and a database script, the code associated with a software project, at least some of the code, when executed, arranged to access a first database of a source entity;
determining, from the package, database operations to perform in conjunction with installing the code on a target entity, the database operations to be performed with reference to a second database associated with the target entity, the database operations including instructions to arrange the second database to be consistent with the code;
installing the code on the target entity; and
executing the database operations via the target entity.
20. The computer-readable medium of claim 19, wherein executing the database operations comprises one or more of creating the second database, populating the second database with the database data, applying changes to the second database to upgrade or downgrade a version of the second database to be consistent with a version of the first database, and executing the database script.