-
Notifications
You must be signed in to change notification settings - Fork 161
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Investigate usage of packagecloud.io for Debian/Ubuntu repositories #663
Comments
|
By the way, I would consider it unproblematic to bundle all dependencies of vdirsyncer in the same package, as long as it doesn't conflict with the system-site-packages. In fact we probably should also choose a name for our packages that doesn't conflict with the one packaged by debian (compare with the repositories for mongodb, slack, docker) |
17:23 "blocker". I'd actually done it. :P
17:23 Can you see the packages if you log into packagecloud? https://packagecloud.io/pimutils/todomanI can see the packages python-atomicwrites and python-pyxdg without logging in. |
|
Looks like package generation was the actual issue: pimutils/todoman#84 packagecloud merely provides repositories, not packaging itself. CI integration seems pretty simple: https://packagecloud.io/hobarrera/todoman/ci#travis |
|
I've heard good things about open build service [0], but a) never used
it and b) it looks like it's "just" the software and we would need to
host it ourselves. Perhaps there is a hosted version of it somewhere.
[0] http://openbuildservice.org/
Quoting Hugo Osvaldo Barrera (2017-08-24 17:34:55)
… Looks like package generation was the actual issue:
pimutils/todoman#84
packagecloud merely provides repositories, not packaging itself.
--
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
#663 (comment)
|
|
The issue I mentioned above has been reported: However, there's an extra issue with @geier There's a public instance here: https://build.opensuse.org/ |
|
there is one here: https://build.opensuse.org/
Quoting Christian Geier (2017-08-24 17:48:53)
… I've heard good things about open build service [0], but a) never used
it and b) it looks like it's "just" the software and we would need to
host it ourselves. Perhaps there is a hosted version of it somewhere.
[0] http://openbuildservice.org/
Quoting Hugo Osvaldo Barrera (2017-08-24 17:34:55)
> Looks like package generation was the actual issue:
> pimutils/todoman#84
>
> packagecloud merely provides repositories, not packaging itself.
>
> --
> You are receiving this because you are subscribed to this thread.
> Reply to this email directly or view it on GitHub:
> #663 (comment)
|
|
This also looks very interesting: https://github.com/spotify/dh-virtualenv |
|
|
|
FWIW I have had great success with dh-virtualenv. The initial setup is quite laborious and you have to write your own docker/docker-compose files to build packages for all distros, but once you have that releases are completely automatic (although resource intensive). |
|
Btw I now replaced dh-virtualenv with fpm. It turns out fpm has a virtualenv source. |
Debian has policies that prevent users from using the latest vdirsyncer version. We should make it possible for users to add a repository that contains the latest version while still using their native package manager for updates.
The two options for this are:
An ideal solution would automatically generate apt packages from the PyPI releases.
@hobarrera investigated this sometime ago, however it's unclear what the conclusions/results were. We should try this out again and perhaps contact packagecloud's support about our usecase. We should also clearly document what we found out.
The text was updated successfully, but these errors were encountered: