Skip to content

consider getting rid of packages/binaries built by pyinstaller (windows exe and mac pkg) #2760

@efiop

Description

@efiop

We've been running into issues with pyinstaller-built binaries for a long time and now I wonder if we should abandon them for good.

Mac: we have brew, pip and conda, doesn't seem like there is any need for our own pkg installer. We can't really make pkg installer install non-binary package for now, as we depend on python and mac has py2, which is soon to be dead. Supporting py2 only for that is not an option as well, since it causes a lot more issues than pyinstaller, so we'll drop py2 a bit before or right at Jan 1 2020. Considering how popular and powerful brew, pip and conda are, feels like we can just drop pkg for good.

Win: we have pip and conda, feels like something like chocolatey package would be a nice addition, that would eliminate the need for our own exe installer, but I haven't researched it enough. Also can't really make our current exe install non-binary, as there is no default python to rely on :slight_frown: Seems like conda is de-facto the standard for DS on windows, so maybe we could also simply drop the exe.

Linux: we have pip and conda. We also have deb and rpm packages and repos, which are currently packing binaries, but we could totally make it python-dependendent. That would take a bit more work to convert dep python packages, but it seems like a good idea in the long run, if any of the deb/rpm distros ever decide to include dvc into default repos.

From https://discordapp.com/channels/485586884165107732/565699007037571084/642407396790239254

Metadata

Metadata

Assignees

No one assigned

    Labels

    discussionrequires active participation to reach a conclusionquestionI have a question?

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions