Deployment of a network resource based on a containment structure
US-10027744-B2 · Jul 17, 2018 · US
US10552140B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10552140-B2 |
| Application number | US-201815885026-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jan 31, 2018 |
| Priority date | Jan 31, 2018 |
| Publication date | Feb 4, 2020 |
| Grant date | Feb 4, 2020 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Methods and systems are disclosed for defining deployment data that identify a manner in which to divide a software package of source code deliverables into smaller discrete software package. A triggering event occurring in response to a modification of one or more source code deliverables causes a set of source code deliverables to be identified. One or more particular metadata identifiers associated with the modified one or more source code deliverables may be used to define a group of source code deliverables. The group of source code deliverables includes a subset of the set of source code deliverables that may also be associated with the one or more particular metadata identifiers. One or more packaging rules may facilitate defining deployment data identifying package transmissions for the group of source code deliverables. The deployment data may then be output to one or more devices.
Opening claim text (preview).
What is claimed is: 1. A method comprising: detecting, by a computing device, a triggering event indicating that a particular source code deliverable has been updated; identifying, in response to the detecting and by the computing device, a set of source code deliverables in a distributed development environment, each source code deliverable of the set of source code deliverables including metadata, and each source code deliverable being a file, element, or object and including executable content; identifying, by the computing device, one or more particular metadata identifiers in metadata of the particular source code deliverable, the one or more particular metadata identifiers indicating one or more other source code deliverables to be deployed with the particular source code deliverable; identifying a subset of the set of source code deliverables using the one or more particular metadata identifiers, each source code deliverable included in the subset of the set of source code deliverables being associated with a metadata identifier of the one or more particular metadata identifiers; defining, by the computing device, a group of source code deliverables to be packaged and transmitted to a client device, the group of source code deliverables including the subset of the set of source code deliverables; identifying, by the computing device, two or more packaging rules, each packaging rule of the two or more packaging rules identifying a technique for defining content for one or more package transmissions using a metadata assessment, the two or more packaging rules operating in a hierarchy such that if a higher priority packaging rule conflicts with a lower priority packaging rule, the higher priority packaging rule of the two or more packaging rules supersedes the lower priority packaging rule; defining, using the two or more packaging rules and by the computing device, deployment data for the group of source code deliverables, the deployment data identifying a plurality of package transmissions, each package transmission of the plurality of package transmissions including one or more of the group of source code deliverables to be transmitted by the package transmission, and each package transmission of the plurality of package transmissions being configured to occur separately, wherein the plurality of package transmissions transmit each source code deliverable of the group of source code deliverables wherein defining the deployment data includes: identifying, by applying a first packaging rule of the two or more packaging rules, one or more source code deliverables to include within a first package transmission of the plurality of package transmission; determining that application of the first packaging rule causes the first package transmission to violate a second packaging rule of the two or more packaging rules; determining that the second packaging rule is of a lower priority than the first packaging rule; and superseding the second packaging rule with the first packaging rule such that the first packaging rule replaces an effect of the second packaging rule; and outputting, to an interface of the computing device, the deployment data. 2. The method of claim 1 , wherein outputting the deployment data includes transmitting a package transmission of the plurality of package transmissions to one or more client devices. 3. The method of claim 1 , wherein outputting the deployment data includes generating one or more notifications for display via the interface of the computing device, the interface configured to accept user input in response to displaying the one or more notifications. 4. The method of claim 1 , wherein the one or more particular metadata identifiers are included in the metadata of the set of source code deliverables, and wherein the one or more particular metadata identifiers are added to the metadata using a JavaScript Object Notation (JSON) configuration file. 5. The method of claim 1 , wherein the one or more particular metadata identifiers indicates a dependency on a shared library and the subset of the set of source code deliverables includes the shared library. 6. The method of claim 1 , wherein the one or more particular metadata identifiers is associated with a naming convention and the subset of the set of source code deliverables includes source code deliverables associated with the naming convention. 7. The method of claim 1 , wherein a first rule of the one or more packaging rules includes a size threshold and wherein source code deliverables that exceed the size threshold are placed in separate package transmissions. 8. A system comprising: one or more processors; and a non-transitory machine-readable storage medium containing instructions, which when executed by the one or more processors, cause the one or more processors to perform operations including: detecting a triggering event indicating that a particular source code deliverable has been updated; identifying, in response to the detecting, a set of source code deliverables in a distributed development environment, each source code deliverable of the set of source code deliverables including metadata, and each source code deliverable being a file, element or object and including executable content; identifying one or more particular metadata identifiers in metadata of the particular source code deliverable, the one or more particular metadata identifiers indicating one or more other source code deliverables to be deployed with the particular source code deliverable; identifying a subset of the set of source code deliverables using the one or more particular metadata identifiers, each source code deliverable included in the subset of the set of source code deliverables being associated with a metadata identifier of the one or more particular metadata identifiers; defining a group of source code deliverables to be packaged and transmitted to a client device, the group of source code deliverables including the subset of the set of source code deliverables; identifying two or more packaging rules, each packaging rule of the two or more packaging rules identifying a technique for defining content for one or more package transmissions using a metadata assessment, the two or more packaging rules operating in a hierarchy such that if a higher priority packaging rule conflicts with a lower priority packaging rule, the higher priority packaging rule of the two or more packaging rules supersedes the lower priority packaging rule; defining, using the two or more packaging rules, deployment data for the group of source code deliverables, the deployment data identifying a plurality of package transmissions, each package transmission of the plurality of package transmissions including one or more of the group of source code deliverables to be transmitted by the package transmission, and each package transmission of the plurality of package transmissions being configured to occur separately, wherein the plurality of package transmissions transmit each source code deliverable of the group of source code deliverables wherein defining the deployment data includes: identifying, by applying a first packaging rule of the two or more packaging rules, one or more source code deliverables to include within a first package transmission of the plurality of package transmission; determining that application of the first packaging rule causes the first package transmission to violate a second packaging rule of the two or more packaging rules; determining that the second packaging rule is of a lower priority than the first packaging rule; and superseding the second packaging rule with the first packaging rule such that the first packaging rule replaces an effect of the second packaging
Related publications grouped by family.
Answers are generated from the same data shown on this page.