Skip to Main content Skip to Navigation
Reports

Platform Migrator

Abstract : Currently, one of the major problems in software development and maintenance, specially in academia, is managing packages across time and systems. An application developed under a particular package manager using a certain set of packages does not always work reliably when ported to a different system or when abandoned for a period of time and picked up again with newer versions of the packages. In this report, we provide and describe Platform Migrator, a software that makes it easy to test applications across systems by identifying various packages in the base system, figuring out their corresponding equivalents in the new system and testing whether the software works as expected on the new system. Platform migrator can migrate software written and set up inside a conda environment to any Linux based system with conda or some other package manager. The philosophy of platform migrator is to identify a closure of the required dependencies for the software being migrated using the conda environment metadata and then use that closure to install the various dependencies on the target system. This documentation provides comprehensive details on how to use platform migrator and what it does internally to migrate software from one system to another. It also contains tutorials and case studies that can be replicated for better understanding of the process.
Document type :
Reports
Complete list of metadatas

https://hal.inria.fr/hal-01948552
Contributor : Christophe Pradal <>
Submitted on : Friday, December 7, 2018 - 5:50:40 PM
Last modification on : Friday, March 13, 2020 - 3:27:08 PM
Document(s) archivé(s) le : Friday, March 8, 2019 - 3:21:11 PM

File

TR2018-990(1).pdf
Files produced by the author(s)

Identifiers

  • HAL Id : hal-01948552, version 1

Collections

Citation

Munir Contractor, Christophe Pradal, Dennis Shasha. Platform Migrator. [Technical Report] TR2018-990, New York University. 2018, pp.43. ⟨hal-01948552⟩

Share

Metrics

Record views

153

Files downloads

456