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 toyum
(and its flavors),apt-rpm
,up2date
,urpmi
, andZyPP
- There's an (official) experimental extension to Chocolatey that makes it compatible with OneGet.
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
.