Managing software assets installed in an integrated development environment
First Claim
1. A computer-implemented method for updating software assets installed in a development environment, the method comprising:
- generating an asset list that identifies software assets installed in a development environment, the software assets identified by the asset list managed by an asset creation entity independent of the development environment;
determining based on versioning information provided by the asset creation entity that a new version of a first of the software assets is available;
triggering a download mechanism provided by the development environment for downloading the new version from an asset database;
during compilation of the new version within the development environment, dynamically injecting an onboarding flow specified in the new version into an onboarding user interface, the onboarding flow enabling an installation of the new version in the development environment; and
responsive to a user input received via the onboarding interface, installing the new version in the development environment.
3 Assignments
0 Petitions
Accused Products
Abstract
A software plugin integrated with the development environment maintains a list of independently managed assets that are installed within the development environment. The independently managed assets are provided by an entity with which the software plugin can communicate to determine whether newer versions of the assets have been released. The software plugin automatically downloads and installs the newer version of the assets with minimal, if any, user intervention. Further, the software plugin monitors the interdependencies between different assets installed within the development environment. When updating to a newer version of an asset, the software plugin identifies any conflicts that may occur with regards to the interdependencies when the asset is updated.
-
Citations
34 Claims
-
1. A computer-implemented method for updating software assets installed in a development environment, the method comprising:
-
generating an asset list that identifies software assets installed in a development environment, the software assets identified by the asset list managed by an asset creation entity independent of the development environment; determining based on versioning information provided by the asset creation entity that a new version of a first of the software assets is available; triggering a download mechanism provided by the development environment for downloading the new version from an asset database; during compilation of the new version within the development environment, dynamically injecting an onboarding flow specified in the new version into an onboarding user interface, the onboarding flow enabling an installation of the new version in the development environment; and responsive to a user input received via the onboarding interface, installing the new version in the development environment. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A non-transitory computer readable storage medium comprising computer program instructions that, when executed by a processor, cause the processor to:
-
generate an asset list that identifies software assets installed in a development environment, the software assets identified by the asset list managed by an asset creation entity independent of the development environment; determine based on versioning information provided by the asset creation entity that a new version of a first of the software assets is available; trigger a download mechanism provided by the development environment for downloading the new version from an asset database; during compilation of the new version within the development environment, dynamically inject an onboarding flow specified in the new version into an onboarding user interface, the onboarding flow enabling an installation of the new version in the development environment; and responsive to a user input received via the onboarding interface, install the new version in the development environment. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A computer system comprising:
-
a processor; and a memory storing instructions that, when executed by the processor, cause the processor to; generate an asset list that identifies software assets installed in a development environment, the software assets identified by the asset list managed by an asset creation entity independent of the development environment; determine based on versioning information provided by the asset creation entity that a new version of a first of the software assets is available; trigger a download mechanism provided by the development environment for downloading the new version from an asset database; during compilation of the new version within the development environment, dynamically inject an onboarding flow specified in the new version into an onboarding user interface, the onboarding flow enabling an installation of the new version in the development environment; and responsive to a user input received via the onboarding interface, install the new version in the development environment. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
-
34. A computer system, comprising:
-
an integrated development environment executing on a computer processor; and an asset control plugin operating in conjunction with the integrated development environment to cause the processor to; generate an asset list that identifies software assets installed in the integrated development environment, the software assets identified by the asset list managed by an asset creation entity independent of the integrated development environment; determine based on versioning information provided by the asset creation entity that a new version of a first of the software assets is available; trigger a download mechanism provided by the integrated development environment that downloads the new version from an asset database; during compilation of the new version within the integrated development environment, dynamically inject an onboarding flow specified in the new version into an onboarding user interface, the onboarding flow enabling an installation of the new version in the integrated development environment; and responsive to a user input received via the onboarding interface, install the new version in the integrated development environment.
-
Specification