Methods and systems for performing a partial build

US10282175B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10282175-B2
Application numberUS-201715413682-A
CountryUS
Kind codeB2
Filing dateJan 24, 2017
Priority dateJan 24, 2017
Publication dateMay 7, 2019
Grant dateMay 7, 2019

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Some embodiments of the present invention include updating an existing version of a source code stored in a local source repository using differences between a most current version of a source code stored in a central source repository and the existing version of the source code stored in the local source repository, the most current version of the source code associated with an application; updating an existing version of a binary code stored in a local binary repository to a most current version using differences between a most current version of a binary code stored in a central binary repository and the existing version of the binary code stored in the local binary repository; updating the most current version of the binary code stored in the local binary repository using binary code of one or more modified source code modules to generate a first binary code; and enabling testing of the application using the first binary code.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: updating, by a computing system, an existing version of source code stored in a local source repository using a most current version of the source code stored in a central source repository; updating, by the computing system, an existing version of binary code stored in a local binary repository using a most current version of the binary code stored in a central binary repository, the most current version of the binary code stored in the central binary repository corresponding to the most current version of the source code stored in the central source repository; enabling, by the computing system, modification of one or more modules of the updated version of the existing source code stored in the local source repository; generating, by the computing system, binary code of the modified one or more modules of the updated version of the existing source code; updating, by the computing system, the updated existing version of the binary code stored in the local binary repository using the binary code of the modified one or more modules to generate new binary code; and enabling, by the computing system, testing in a local workspace using the new binary code, an application associated with the new binary code. 2. The method of claim 1 , further comprising enabling the modified one or more modules of the updated version of the existing source code to be committed to the central source repository subsequent to the testing. 3. The method of claim 2 , further comprising downloading the differences between the most current version of the source code stored in the central source repository and the existing version of the source code stored in the local source repository. 4. The method of claim 3 , wherein the differences between the most current version of the source code stored in the central source repository and the existing version of the source code stored in the local source repository are determined at one of a byte level and a data block level. 5. The method of claim 4 , further comprising downloading the differences between the most current version of the binary code stored in the central binary repository and the existing version of the binary code stored in the local binary repository. 6. The method of claim 5 , wherein the differences between the most current version of the binary code stored in the central binary repository and the existing version of the binary code stored in the local binary repository are determined at one of a byte level and a data block level. 7. The method of claim 6 , wherein downloading differences between the most current version of the source code stored in the central source repository and the existing version of the source code stored in the local source repository and the differences between the most current version of the binary code stored in the central binary repository and the existing version of the binary code stored in the local binary repository is performed in parallel. 8. An apparatus comprising: one or more processors; and a non-transitory computer readable medium storing a plurality of instructions, which when executed, cause the one or more processors to: update an existing version of source code stored in a local source repository using a most current version of the source code stored in a central source repository; update an existing version of binary code stored in a local binary repository using a most current version of the binary code stored in a central binary repository, the most current version of the binary code stored in the central binary repository corresponding to the most current version of the source code stored in the central source repository; enable modification of one or more modules of the updated version of the existing source code stored in the local source repository; generate binary code of the modified one or more modules of the updated version of the existing source code; update the updated existing version of the binary code stored in the local binary repository using the binary code of the modified one or more modules to generate new binary code; and enable testing in a local workspace using the new binary code, an application associated with the new binary code. 9. The apparatus of claim 8 , further comprising instructions to enable the modified one or more modules of the updated version of the existing source code to be committed to the central source repository subsequent to the testing. 10. The apparatus of claim 9 , further comprising instructions to download the differences between the most current version of the source code stored in the central source repository and the existing version of the source code stored in the local source repository. 11. The apparatus of claim 10 , wherein the differences between the most current version of the source code stored in the central source repository and the existing version of the source code stored in the local source repository are determined at one of a byte level and a data block level. 12. The apparatus of claim 11 , further comprising instructions to download the differences between the most current version of the binary code stored in the central binary repository and the existing version of the binary code stored in the local binary repository. 13. The apparatus of claim 12 , wherein the differences between the most current version of the binary code stored in the central binary repository and the existing version of the binary code stored in the local binary repository are determined at one of a byte level and a data block level. 14. The apparatus of claim 13 , wherein downloading differences between the most current version of the source code stored in the central source repository and the existing version of the source code stored in the local source repository and the differences between the most current version of the binary code stored in the central binary repository and the existing version of the binary code stored in the local binary repository is performed in parallel. 15. A computer program product comprising computer-readable program code to be executed by one or more processors when retrieved from a non-transitory computer-readable medium, the program code including instructions to: update an existing version of source code stored in a local source repository using a most current version of the source code stored in a central source repository; update an existing version of binary code stored in a local binary repository using a most current version of the binary code stored in a central binary repository, the most current version of the binary code stored in the central binary repository corresponding to the most current version of the source code stored in the central source repository; enable modification of one or more modules of the updated version of the existing source code stored in the local source repository; generate binary code of the modified one or more modules of the updated version of the existing source code; update the updated existing version of the binary code stored in the local binary repository using the binary code of the modified one or more modules to generate new binary code; and enable testing in a local workspace using the new binary code, an application associated with the new binary code. 16. The computer program product of claim 15 , further comprising instructions to enable the modified one or more modules of the updated version of the source code to be committed to the central source repository subsequent to the testing. 17. The computer program pro

Assignees

Inventors

Classifications

  • Test management · CPC title

  • Interprogram communication · CPC title

  • Testing of software · CPC title

  • Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation {; Recording or statistical evaluation of user activity, e.g. usability assessment} · CPC title

  • Software maintenance or management · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10282175B2 cover?
Some embodiments of the present invention include updating an existing version of a source code stored in a local source repository using differences between a most current version of a source code stored in a central source repository and the existing version of the source code stored in the local source repository, the most current version of the source code associated with an application; up…
Who is the assignee on this patent?
Salesforce Com Inc
What technology area does this patent fall under?
Primary CPC classification G06F8/36. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue May 07 2019 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 6 related publications on this page (citations in our corpus or others sharing the same primary CPC).