tqdm/tqdm.cpp

Pushing to package managers/repositories

CrazyPython opened this issue · 5 comments

Again, low priority. Just a tracker. I did a little bit of research on package managers and here's what I got:

Un*x

  • pkg (BSD)
  • apt-get (dpkg repository)
  • rpm/yum

Windows

  • choco (Chocolatey)
  • OneGet

Mac OS X

  • homebrew
  • port (MacPorts)
  • fink

Notes:

  • Pushing to rpm is equivalent to pushing to yum (and its flavors), apt-rpm, up2date, urpmi, and ZyPP
  • There's an (official) experimental extension to Chocolatey that makes it compatible with OneGet.
o11c commented

IMO the old-school copy-a-single-header-file-into-your-project is all we need. People won't be able to assume we exist as a dependency for a long time.

When $distro wants to split that out, that's their problem.

@o11c oh, oops. my bad. a big brainfart right there.

At least we have an issue to reference if anyone asks this in the future!

I agree, it should be very simple and portable at first, that's how tqdm
for python was designed at first, the packaging and all was added later on
as needed by users (so after we got some momentum).

2016-08-09 20:03 GMT+02:00 CrazyPython notifications@github.com:

@o11c https://github.com/o11c oh, oops. my bad. a big brainfart right
there.

At least we have an issue to reference if anyone asks this in the future!


You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
#7 (comment), or mute
the thread
https://github.com/notifications/unsubscribe-auth/ABES3nBGoqc4sRDJQoO6J9GdMLB5tQ_bks5qeMDwgaJpZM4JgVIM
.

@lrq3000 packaging wouldn't even be necessary if the install process was simple enough.

In the python case, the packaging was useful to get released and searchable
on pypi, for unit testing and above all for submodules and CLI pipe (to be
accessible from the global env). So yeah packaging is probably not
necessary at this stage (ah I miss those days when I could include tqdm
as a single file in all my projects...).

2016-08-09 21:05 GMT+02:00 CrazyPython notifications@github.com:

@lrq3000 https://github.com/lrq3000 packaging wouldn't even be
necessary if the install process was simple enough.


You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
#7 (comment), or mute
the thread
https://github.com/notifications/unsubscribe-auth/ABES3jaVhaSc5IH6_vDD-GXnx5NWT4bCks5qeM98gaJpZM4JgVIM
.