/srv/irclogs.ubuntu.com/2016/01/25/#ubuntu-motu.txt

oxide94Hi all10:32
oxide94I'd like to add a new package to Ubuntu10:32
oxide94I'm reading https://wiki.ubuntu.com/UbuntuDevelopment/NewPackages10:32
oxide94and the 1st point is to post here, so I'm posting :)10:33
oxide94I am a member of MooseFS Team, and we'd love to add MooseFS to Ubuntu10:35
oxide94we already have our own repository with packages10:35
oxide94could somebody help me?10:37
oxide94anybody?11:22
Rhondaoxide94: Do you have started with it in a PPA already, or on your own site?11:35
Rhondaoxide94: And even better option would be to upload it to Debian and not Ubuntu, to make it available to even more people.  Ubuntu will sync from there then.11:36
oxide94Hi @Rhonda, now we don't have Launchpad PPA, but it is on roadmap to add11:39
oxide94about Debian - I know11:40
oxide94but there's a problem with adding MooseFS to Debian, 'cause there's  LizardFS available in Debian (a fork of MooseFS)11:40
oxide94and the LizardFS' maintainer objected to adding MooseFS, so probably it will be a long way11:41
RhondaYou can do a personal PPA, not a project PPA for a start.11:41
RhondaThey can object to it, but if you maintain it there's little they can do.11:41
oxide94http://ppa.moosefs.com/stable/11:41
RhondaDebian is a do-ocracy -- who does stuff decides what's done.11:41
RhondaWere the reasons to keep moosefs out valid?11:42
oxide94there were some things we're working on now, like public bugtracker11:42
oxide94or source code repository different than this https://moosefs.com/download/sources.html (e.g. GitHub)11:42
oxide94and we're working on it11:43
oxide94but our, let's say, goal11:43
oxide94is to add MooseFS before FeatureFreeze / DebianImportFreeze11:43
RhondaWell, that's nice reasons, but no show-stoppers, there are other packages that don't have that neither.11:44
oxide94and problably it may be simple, like marking MooseFS' and LizardFS' packages conflicting to each other11:44
RhondaYou should work on that then rather earlier than later11:44
oxide94We're working on it, probably we'll be uploading sources into GitHub11:44
oxide94yes, we're doing it now ;)11:44
RhondaYou think they need to conflict?  Can't they co-exist (don't know anything about either, just wondering)?11:44
oxide94You know, both are filesystems11:45
RhondaSo?11:45
Rhondaext4 doesn't conflict with brtfs neither.11:45
oxide94yes, yes11:45
oxide94let me eplain :)11:45
Rhondacat /proc/filesystems.  There is no reason for them to conflict? :)11:45
oxide94they're both distributed filesytem, LizardsFS is a fork of an old, outdated and unsupported MooseFS version (1.6.x)11:46
oxide94they actively develop LizardFS, and we actively develop MooseFS11:46
oxide94in the mean time11:46
oxide94there were made some changes, like metadata format11:46
oxide94and it may be a security risk, to try to install them both on the same machines11:47
RhondaDo they register as the same fs?11:47
oxide94I'm not sure what you're asking about11:47
RhondaOk, if they really conflict on that level then it's some kinda bad fork approach they took, not nice.  But seemingly nothing you can do.11:48
RhondaIf they go by the same fs name underneath, or are recognized as the same fs by the kernel.11:48
oxide94you know, LizardFS didn't changed their binaries' names11:49
oxide94like mfsmaster, mfschunkserver, mfsmount11:49
oxide94etc11:49
oxide94we have mfs(xxx), which is obvious, they should have lfs(xxx), which is also obvious11:49
oxide94but they don't want to change it11:50
Rhonda*sigh*11:50
RhondaWell, yeah, I can see the pain/difficulty to get that resolved.11:50
oxide94exactly12:01
oxide94@Rhonda: if you have some time, please take a look at this https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=810822 [Debian ITP for MooseFS] and this https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=810853 [Debian RFS for MooseFS]12:02
ubottuDebian bug 810822 in wnpp "ITP: MooseFS -- fault tolerant, highly available, highly performing, scaling-out, network distributed file system" [Wishlist,Open]12:02
ubottuDebian bug 810853 in sponsorship-requests "RFS: moosefs/2.0.83-1 [ITP] -- fault tolerant, reliable, highly available, highly performing, scaling-out network distributed file system" [Wishlist,Open]12:02
oxide94I posted them some time ago12:03
Rhondaoxide94: The "undesirable overhead from having two similar software products" is a bit of moot.  As long as there are people willing to maintain the things there's nothing wrong with it.  There are lots of similar packages, mail clients/browsers, but especially libraries which are very much more similar in what they provide than different mail clients, so …  that can be safely ignored.12:14
oxide94exactly :)12:17
oxide94but you know12:18
RhondaBut if the transparency and following open source is a valid critic, you should work on that.12:18
oxide94Rhonda: I'm of course aware of the advantages of putting the package to Debian at first12:18
oxide94yes, we are12:18
oxide94ok, could you tell me more about this "transparency"?12:19
oxide94I'm not sure what does it mean exactly12:19
oxide94Rhonda: ok, let's assume, that we'll improve some things like public bug tracker, packages (lintian checks etc.), sources on GitHub12:26
oxide94what should we do next?12:27
oxide94I'd like to put packages into Ubu before FeatureFreeze date12:28
RhondaWhen is that?12:43
RhondaGiven that for Ubuntu it's much earlier than for Debian, I'm uncertain on that grounds.  I've always got my packages through Debian into Ubuntu (and it's also the suggested way).  About time difficulties I'm not the right person to suggest you something, sorry.12:44
rbasakoxide94: interesting. Your situation is similar to MySQL/MariaDB, but not the same.13:05
rbasakMySQL and MariaDB work together within the same maintenance team in Debian and work to make sure their packages interact on Debian well.13:05
rbasakoxide94: on the other hand you've been accused of not having Debian packaging in shape.13:06
rbasakoxide94: your difficulty I think is that you aren't already a Debian or Ubuntu developer able to handle any needed packaging fixes. Unfortunately that takes a ton of time and experience, especially in the forked situation you have.13:07
rbasakoxide94: it seems to me that volunteer sponsors aren't going to be able to spare the time you need to make your deadline.13:08
rbasakoxide94: you could engage an existing Debian developer or Ubuntu developer to help you. Even then it's tight.13:09
rbasakThat's how it looks to me, anyway. I hope that's helpful.13:09
oxide94rbasak: yes, it is, thanks13:14
oxide94@Rhonda: I mean Ubuntu FeatureFreeze, Feb 18th13:17
oxide94rbasak: about debian packaging "in shape" - I checked our packages using lintian and it issued, let's say, minor warnings which are easy to fix (like outdated Free Software Foundation postal address ;)13:18
rbasakoxide94: there are plenty of things that lintian is not capable of picking up.13:19
oxide94of course there are many more things, and some of them are more important13:20
oxide94Ok, I see13:20
oxide94So... should we try to do everything to go through Debian and be imported automatically to Ubuntu?13:20
rbasakI haven't looked at your packaging, so I cannot judge. But I do deal with packaging created by non-Debian developers quite often, and I have very rarely seen any that isn't somehow flawed.13:21
oxide94ok13:21
rbasakI'm biased. I work for Canonical. I'd say that the only chance you have is to engage Canonical. I should point out that this isn't a requirement; for Ubuntu all you need is competent packaging, consensus amongst Ubuntu devs (not Canonical) that it is good, an existing Ubuntu developer to upload, and an Ubuntu archive admin to accept. None of this requires Canonical.13:22
rbasakBut for you to achieve that is potentially a very tall order.13:23
rbasakI have undertaken this kind of work before, and it has taken months and multiple cycles.13:23
rbasakIn time you can become an Ubuntu developer and handle most of this yourself.13:23
rbasakThe issue is your deadline.13:24
oxide94Yes...13:24
oxide94and especially that this is LTS release...13:24
rbasakOTOH, you can seek to get it into Debian, and in that case it'll automatically get synced to Ubuntu if it's in before Ubuntu's feature freeze. But that seems even more unlikely to happen in time.13:24
oxide94exactly.13:24
rbasak(to your deadline)13:24
oxide94at the moment I managed to add MooseFS to FreeBSD :)13:27
oxide94of course, there were some problems etc.13:27
Rhondaoxide94: Putting it into a personal PPA (doesn't need a group PPA) would be a big start.  That way you can already ask people to look at it.13:27
oxide94Ok, great, I'll start with that13:27
oxide94and then... post here one more time, or maybe there's something like ITPs or RFSes like in Debian?13:28
rbasakYou can file a [needs-packaging] against Ubuntu (no particular package) and tag it needs-packaging, Wishlist. That's the equivalent of an ITP, but isn't a requirement. It's also a place to track an RFS.13:36
rbasakIf you do create one, please make sure to link to the Debian bugs, as the first question any sponsor will ask is "why can this not be done in Debian?"13:36
rbasakIf you want to put a proposed upload into the sponsorship queue, see https://wiki.ubuntu.com/SponsorshipProcess13:37
oxide94ok, many thanks!13:56
=== roaksoax is now known as roaksoax-brb
Punkoivanguys, I moving to devops engineer, can anyone give me good book or maybe online resource to learn about it?18:46
PunkoivanWhich config manager easy to learn for novice? I read that it's ansible, doesn't?18:48
thebwt... this is probably not the right channel for that22:32

Generated by irclog2html.py 2.7 by Marius Gedminas - find it at mg.pov.lt!