WRI-Cities / static-GTFS-manager

GUI interface for creating, editing, exporting of static GTFS data for a public transit authority
GNU General Public License v3.0
147 stars 46 forks source link

Packaging for Linux #129

Closed johanricher closed 5 years ago

johanricher commented 5 years ago

Since static-GTFS-manager seems to be an application designed for desktop use, could you provide packages such as AppImage, .deb, .app for each release? That would ease program installation & running for users on Linux, like the .exe for Windows users.

answerquest commented 5 years ago

Hi @johanricher , thanks for posting the request. It gives us indication that there is demand for the feature and it's worth putting efforts into.

Linux may be doable, the same pyinstaller library I used for windows executable does for linux too. I'll try making a binary for the next release.

Mac: I have no clue how to make that happen. Will need help from contributors who work on Mac OS. Can you file a separate issue for Mac OS binary/dmg?

Docker is one possible way to go for a single cross-OS solution, and @laidig has contributed code to make something in docker. But I can't understand the process fully at present, and it needs testing. See if you can follow along and make it work at your end? #69

answerquest commented 5 years ago

related: #84

johanricher commented 5 years ago

Yes I think there's demand for such a packaged solution. At the moment I work on a project using static-GTFS-manager with several people and deploying it to a server is not the right workflow since we can't work on it at the same time. It makes much more sense to run it locally and work separately. You would have way more users if it was easy to install. Docker could be an option, indeed. To be useful it would have to be provided for each version, or you could provide documentation to update the dockerized version. I'll open a separate issue for Mac.

answerquest commented 5 years ago

update for linux : fleshed out docker way of doing things, will upload shell scripts shortly that will let user do the docker stuff by double-clicking.

answerquest commented 5 years ago

update: Added a linux standalone executable, linux_GTFSManager_executable in the top folder. Double-click and go! Available from v3.3.0 onwards.

answerquest commented 5 years ago

Wiki page for running the tool with docker, in any OS: Running with Docker on any OS . This also has simple script files to double-click to do the job.

answerquest commented 5 years ago

done with v3.3.0

laidig commented 5 years ago

Nice! I’m away from my computer for the next week, do you want to make an image in your own repository?

Now that you’re comfortable with Docker, you can also have it build automatically with every commit to master on Github.

On Sun, Nov 11, 2018 at 8:59 PM Nikhil VJ notifications@github.com wrote:

Closed #129 https://github.com/WRI-Cities/static-GTFS-manager/issues/129 .

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/WRI-Cities/static-GTFS-manager/issues/129#event-1958996429, or mute the thread https://github.com/notifications/unsubscribe-auth/AAwdPYocFoyHf6e1hEzUj9wuuFuKNmYQks5uuHOJgaJpZM4YQnQ_ .