<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On Thu, Dec 7, 2017 at 4:31 AM, Oliver Grawert <span dir="ltr"><<a href="mailto:ogra@ubuntu.com" target="_blank">ogra@ubuntu.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">hi,<br>
<span class="">Am Mittwoch, den 06.12.2017, 17:43 -0600 schrieb Simon Quigley:<br></span><span class=""><br></span></blockquote><div>[snip]</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">
><br>
> I guess maybe I'm not a fan of the fact that now apparently the<br>
> standard<br>
> solution to "I'm having this interesting packaging problem, any<br>
> ideas?"<br>
> is now "have you tried packaging the thing in this completely<br>
> different<br>
> packaging format that oversimplifies things?" because it doesn't<br>
> really<br>
> help the people who want to learn and work on actual packaging (as<br>
> opposed to putting everything in a yaml file) and it completely<br>
> avoids<br>
> the actual problem at hand.<br>
<br>
</span>not sure how one can "oversimplify" packaging (and i'm saying that as<br>
core developer with 15 years of debian packaging experience). Packaging<br>
is a necessary evil to deliver (and update) software to your users in a<br>
safe and sane way and some package formats make reaching this goal<br>
complex and others do not. I dont see how saving time with this task<br>
and thus being able to in the end bring more software to your users<br>
with the same amount of work is bad in any way. <br>
<br>
nobody said this is a standard or should become one though, but it is a<br>
valid alternative to have the very latest SW available, and definitely<br>
a viable alternative to doing a backport going 8 releases backwards<br>
(especially when you serve *all users* of *all releases* with this one<br>
single package in the end). <br>
<br>
I also dont see how "fixing the actual problem at hand" on a package<br>
system level is wrong here (vs fixing the same thing by doing a lot of<br>
manual work), unless your goal is to entertain yourself by doing it vs<br>
focusing on the end result "get that stuff to your users, so they can<br>
use it" ... after all the result is the same for them (a working<br>
offlineimap with the latest version in their preferred release)<br>
<span class=""> <br>
><br>
> But maybe this is just me who has noticed that this is an increasing<br>
> trend in responses to emails like this...<br>
><br>
</span>is it a bad thing to have alternatives ? <br></blockquote><div><br></div><div>I'd like to state some possibly obvious things here. Apologies for perpetuating this thread but I think this is an important discussion.</div><div><br></div><div>Alternatives can be a bad thing if they dilute the effort toward solving the problem in a robust way. If the creation of side packages using alternative systems subtracts from the effort put toward making a deb package then there is something lost from the point of view of Ubuntu or Debian. However that is not the only possible outcome. It might be that what happens is these interim solutions act as a stepping stone to getting good software packaged and that in turn leads to deb packages, an all round win.</div><div><br></div><div>I don't know which of those possible outcomes is most likely. Perhaps folks who have seen instances of one or the other scenario play out can comment?</div><div><br></div><div>The two main obstacles to packaging that I'm aware of are dependency challenges and any complexity related to Debian machinery. I would like to package up a project of mine but I have a dependency on IUP which is not available as a Debian package. To solve the IUP problem I could attempt to debify IUP but others have tried and I'm no expert. For my situation the snap approach might work.</div><div><br></div><div>For the long term health of Ubuntu and Debian making it easy to migrate from snaps to native packages might be a good move. A compiler or wizard that could do most of the tedious stuff would help.</div><div><br></div><div>Just $0.02 from a wannabe Debian/Ubuntu packager.</div><div><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div><div class="h5"><br>
> ><br>
> > ><br>
> > > I<br>
> > > find it quite possible that the question will still stand<br>
> > > regardless<br>
> > > of<br>
> > > whether or not I considered a snap. This is a build-level issue,<br>
> > > from<br>
> > > what I can tell, not necessarily a matter of the packaging<br>
> > > framework.<br>
> > > That said, do you have any relevant advice?<br>
> > ><br>
> > not for doing a backport of the whole python stack as deb packages,<br>
> > no... i disagree that this is no build level issue though, given<br>
> > that<br>
> > snapcraft will simply care for getting the right deps for you<br>
> > without<br>
> > any additional backport work when packaging offlineimap with it<br>
> > though<br>
> > ... <br>
> ><br>
> > anyway, sorry for hijacking the thread, i was just trying to point<br>
> > out<br>
> > an easy way here to achieve the same goal ...<br>
> "I know how to package in this one format that just involves throwing<br>
> it<br>
> all into a yaml file and it will automagically figure out all the<br>
> deps<br>
> for you" -- doesn't really solve the problem, but as I said above,<br>
> seems<br>
> to be the "blanket solution" nowadays.<br>
<br>
</div></div>again, not a "blanket" solution but an alternative ... <br>
seems we seem to have different goals in our work on ubuntu (which is<br>
totally fine btw)...<br>
<br>
...but again, i was just pointing out a possible alternative and not<br>
asking anyone to do it like this ... <br>
<br>
ciao<br>
        oli<br>--<br>
ubuntu-devel mailing list<br>
<a href="mailto:ubuntu-devel@lists.ubuntu.com">ubuntu-devel@lists.ubuntu.com</a><br>
Modify settings or unsubscribe at: <a href="https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel" rel="noreferrer" target="_blank">https://lists.ubuntu.com/<wbr>mailman/listinfo/ubuntu-devel</a><br>
<br></blockquote></div><br></div></div>