* [gentoo-dev] [bugzilla-daemon@gentoo.org: [Bug 322157] [mail-filter/procmail] new ebuild + autocreate maildirs] @ 2010-07-07 22:56 Enrico Weigelt 2010-07-07 23:11 ` Samuli Suominen ` (3 more replies) 0 siblings, 4 replies; 20+ messages in thread From: Enrico Weigelt @ 2010-07-07 22:56 UTC (permalink / raw To: gentoo developers, gentoo-user, funtoo-dev Hi folks, YFYI: yet another of my ebuilds kicked-down. It's an improved version of procmail, which automatically creates missing maildir directories. cu ----- Forwarded message from bugzilla-daemon@gentoo.org ----- From: bugzilla-daemon@gentoo.org Subject: [Bug 322157] [mail-filter/procmail] new ebuild + autocreate maildirs To: weigelt@metux.de Reply-To: DO NOT REPLY <devnull@localhost.invalid> Date: Wed, 7 Jul 2010 20:06:53 +0000 (UTC) DO NOT REPLY TO THIS EMAIL. Also, do not reply via email to the person whose email is mentioned below. To comment on this bug, please visit: Clear-Text: http://bugs.gentoo.org/show_bug.cgi?id=322157 Secure: https://bugs.gentoo.org/show_bug.cgi?id=322157 ssuominen@gentoo.org changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution| |WONTFIX ------- Comment #2 from ssuominen@gentoo.org 2010-07-07 20:06 0000 ------- The SRC_URI is pointing to something unofficial, so this is a WONTFIX. -- Configure bugmail: https://bugs.gentoo.org/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You reported the bug, or are watching the reporter. ----- End forwarded message ----- -- ---------------------------------------------------------------------- Enrico Weigelt, metux IT service -- http://www.metux.de/ phone: +49 36207 519931 email: weigelt@metux.de mobile: +49 151 27565287 icq: 210169427 skype: nekrad666 ---------------------------------------------------------------------- Embedded-Linux / Portierung / Opensource-QM / Verteilte Systeme ---------------------------------------------------------------------- ^ permalink raw reply [flat|nested] 20+ messages in thread
* Re: [gentoo-dev] [bugzilla-daemon@gentoo.org: [Bug 322157] [mail-filter/procmail] new ebuild + autocreate maildirs] 2010-07-07 22:56 [gentoo-dev] [bugzilla-daemon@gentoo.org: [Bug 322157] [mail-filter/procmail] new ebuild + autocreate maildirs] Enrico Weigelt @ 2010-07-07 23:11 ` Samuli Suominen 2010-07-10 16:13 ` Enrico Weigelt 2010-07-08 0:03 ` [gentoo-dev] Re: [funtoo] [bugzilla-daemon-aBrp7R+bbdUdnm+yROfE0A@public.gmane.org: " Ryan Hill ` (2 subsequent siblings) 3 siblings, 1 reply; 20+ messages in thread From: Samuli Suominen @ 2010-07-07 23:11 UTC (permalink / raw To: gentoo-dev On 07/08/2010 01:56 AM, Enrico Weigelt wrote: > > Hi folks, > > > YFYI: yet another of my ebuilds kicked-down. > > It's an improved version of procmail, which automatically creates > missing maildir directories. Provide your patches as plain/text attachments like everyone else does, can't expect people to download patch(ed?) tarballs from your site. And specially not using them in ebuilds as if the software got forked or something. > > > cu > > ----- Forwarded message from bugzilla-daemon@gentoo.org ----- > > From: bugzilla-daemon@gentoo.org > Subject: [Bug 322157] [mail-filter/procmail] new ebuild + autocreate maildirs > To: weigelt@metux.de > Reply-To: DO NOT REPLY <devnull@localhost.invalid> > Date: Wed, 7 Jul 2010 20:06:53 +0000 (UTC) > > DO NOT REPLY TO THIS EMAIL. Also, do not reply via email to the person > whose email is mentioned below. To comment on this bug, please visit: > > Clear-Text: http://bugs.gentoo.org/show_bug.cgi?id=322157 > Secure: https://bugs.gentoo.org/show_bug.cgi?id=322157 > > > ssuominen@gentoo.org changed: > > What |Removed |Added > ---------------------------------------------------------------------------- > Status|NEW |RESOLVED > Resolution| |WONTFIX > > > > > ------- Comment #2 from ssuominen@gentoo.org 2010-07-07 20:06 0000 ------- > The SRC_URI is pointing to something unofficial, so this is a WONTFIX. > ^ permalink raw reply [flat|nested] 20+ messages in thread
* Re: [gentoo-dev] [bugzilla-daemon@gentoo.org: [Bug 322157] [mail-filter/procmail] new ebuild + autocreate maildirs] 2010-07-07 23:11 ` Samuli Suominen @ 2010-07-10 16:13 ` Enrico Weigelt 2010-07-11 5:28 ` Jacob Godserv 0 siblings, 1 reply; 20+ messages in thread From: Enrico Weigelt @ 2010-07-10 16:13 UTC (permalink / raw To: gentoo-dev * Samuli Suominen <ssuominen@gentoo.org> schrieb: > On 07/08/2010 01:56 AM, Enrico Weigelt wrote: > > > > Hi folks, > > > > > > YFYI: yet another of my ebuilds kicked-down. > > > > It's an improved version of procmail, which automatically creates > > missing maildir directories. > > Provide your patches as plain/text attachments like everyone else does, I've already explained the strategy behind the git repo (and not doing plaintext patches). Please refer to my paper, and my other mails posted recently on this list. cu -- ---------------------------------------------------------------------- Enrico Weigelt, metux IT service -- http://www.metux.de/ phone: +49 36207 519931 email: weigelt@metux.de mobile: +49 151 27565287 icq: 210169427 skype: nekrad666 ---------------------------------------------------------------------- Embedded-Linux / Portierung / Opensource-QM / Verteilte Systeme ---------------------------------------------------------------------- ^ permalink raw reply [flat|nested] 20+ messages in thread
* Re: [gentoo-dev] [bugzilla-daemon@gentoo.org: [Bug 322157] [mail-filter/procmail] new ebuild + autocreate maildirs] 2010-07-10 16:13 ` Enrico Weigelt @ 2010-07-11 5:28 ` Jacob Godserv 2010-07-11 7:01 ` Hans de Graaff 0 siblings, 1 reply; 20+ messages in thread From: Jacob Godserv @ 2010-07-11 5:28 UTC (permalink / raw To: gentoo-dev On Sat, Jul 10, 2010 at 12:13, Enrico Weigelt <weigelt@metux.de> wrote: > I've already explained the strategy behind the git repo (and not > doing plaintext patches). Please refer to my paper, and my other > mails posted recently on this list. I'm not quite sure I understand your response here. He didn't ask for you to explain the strategy. He asked for you to provide plain-text patches. I think a point has been made pretty clear at this point: they need plain-text patches. Requiring developers to learn an entirely new work-flow just to get your patches into the tree is time-consuming and bothersome, at the least. This isn't a discussion about whether or not your system is better. It's about how best to integrate your work into Gentoo. The developers have decided the best way is through plain-text patches. That's really all there is to it. Take it or leave it. The discussion about how best to join multiple branches of development across the open-source world together really does not belong in this thread, as far as I can tell. -- Jacob "For then there will be great distress, unequaled from the beginning of the world until now — and never to be equaled again. If those days had not been cut short, no one would survive, but for the sake of the elect those days will be shortened." Are you ready? ^ permalink raw reply [flat|nested] 20+ messages in thread
* Re: [gentoo-dev] [bugzilla-daemon@gentoo.org: [Bug 322157] [mail-filter/procmail] new ebuild + autocreate maildirs] 2010-07-11 5:28 ` Jacob Godserv @ 2010-07-11 7:01 ` Hans de Graaff 2010-07-11 7:09 ` Enrico Weigelt 0 siblings, 1 reply; 20+ messages in thread From: Hans de Graaff @ 2010-07-11 7:01 UTC (permalink / raw To: gentoo-dev [-- Attachment #1: Type: text/plain, Size: 1041 bytes --] On Sun, 2010-07-11 at 01:28 -0400, Jacob Godserv wrote: > On Sat, Jul 10, 2010 at 12:13, Enrico Weigelt <weigelt@metux.de> wrote: > > I've already explained the strategy behind the git repo (and not > > doing plaintext patches). Please refer to my paper, and my other > > mails posted recently on this list. > > I'm not quite sure I understand your response here. He didn't ask for > you to explain the strategy. He asked for you to provide plain-text > patches. I do understand the response, because part of the strategy mentioned *is* not to provide plain-text patches, but instead manage them, possibly jointly with other distributions, in a midstream repository. From the comments it looks like most developers (including me) won't be happy to switch to such an intermediate point at the moment. Perhaps the best approach would be to focus on packages with unmaintained or abandoned upstreams. For those packages there is a much more clear benefit of pooling together distribution patches. Kind regards, Hans [-- Attachment #2: This is a digitally signed message part --] [-- Type: application/pgp-signature, Size: 230 bytes --] ^ permalink raw reply [flat|nested] 20+ messages in thread
* Re: [gentoo-dev] [bugzilla-daemon@gentoo.org: [Bug 322157] [mail-filter/procmail] new ebuild + autocreate maildirs] 2010-07-11 7:01 ` Hans de Graaff @ 2010-07-11 7:09 ` Enrico Weigelt 2010-07-11 8:58 ` Nirbheek Chauhan 0 siblings, 1 reply; 20+ messages in thread From: Enrico Weigelt @ 2010-07-11 7:09 UTC (permalink / raw To: gentoo-dev * Hans de Graaff <graaff@gentoo.org> schrieb: > I do understand the response, because part of the strategy mentioned > *is* not to provide plain-text patches, but instead manage them, > possibly jointly with other distributions, in a midstream repository. Exactly. The point is: I have to maintain lots of packages for different distros, as well as for my own build system. I cannot do this manually for each single distro, so I prefer doing _generic_ fixes and let the distro buildfiles only do the plain standard build process (eg. ./autogen.sh && ./configure && make && make install). cu -- ---------------------------------------------------------------------- Enrico Weigelt, metux IT service -- http://www.metux.de/ phone: +49 36207 519931 email: weigelt@metux.de mobile: +49 151 27565287 icq: 210169427 skype: nekrad666 ---------------------------------------------------------------------- Embedded-Linux / Portierung / Opensource-QM / Verteilte Systeme ---------------------------------------------------------------------- ^ permalink raw reply [flat|nested] 20+ messages in thread
* Re: [gentoo-dev] [bugzilla-daemon@gentoo.org: [Bug 322157] [mail-filter/procmail] new ebuild + autocreate maildirs] 2010-07-11 7:09 ` Enrico Weigelt @ 2010-07-11 8:58 ` Nirbheek Chauhan 2010-07-11 9:51 ` [gentoo-dev] " Duncan 2010-07-11 9:53 ` [gentoo-dev] " Enrico Weigelt 0 siblings, 2 replies; 20+ messages in thread From: Nirbheek Chauhan @ 2010-07-11 8:58 UTC (permalink / raw To: gentoo-dev On Sun, Jul 11, 2010 at 12:39 PM, Enrico Weigelt <weigelt@metux.de> wrote: > The point is: I have to maintain lots of packages for different distros, > as well as for my own build system. I cannot do this manually for each > single distro, so I prefer doing _generic_ fixes and let the distro > buildfiles only do the plain standard build process > (eg. ./autogen.sh && ./configure && make && make install). > > I know the problem you are trying to solve is quite important. Various distros apply their own patches ontop of products, which often leads to duplicated work, regressions and even security bugs, all because there aren't enough eyeballs. We need a solution for this. Now, in a perfect world, we wouldn't need this, since upstream would quickly merge bugfixes, and patches would only have to be kept till the next release. However, we have seen that upstreams are often stubborn, or don't agree with us. Some distros (like Gentoo, Slackware, ArchLinux) prefer to keep patching to a *minimum*. A lot of teams have a policy of "upstream first" before adding a patch to the tree (unless it is small/hackish/temporary, very distro specific, and has no place upstream). On the other hand, Debian/Ubuntu like to carry a thousand lines of patches on top of packages like Firefox, and Ubuntu likes to diverge /majorly/ from upstream releases. Fedora also suffers from this problem of not agreeing with upstream quite often[1]; but w.r.t. GNOME/Xorg/udev they *are* upstream, so the effect is lessened. IIRC, OpenSuse has had a good policy of upstreaming often. If I understand your system correctly, you essentially maintain clones of upstream repos, with all the various distro patches applied on top, and release tarballs as well. I don't see how these various distros can be made to agree with each other and I certainly can't see them using a common tarball source. On a technical level, it's got serious security, trust, and redundancy problems. It is extremely important that distros collaborate in some form when it comes to patches that *can* be shared, but the solution you have devised is fundamentally flawed. I can say today with extreme confidence that no major distros will use your repositories and your tarballs, or work with you to collaborate with each other. There is simply very little incentive to change the way we work. A practical solution to the problem of patch sharing is to have a website with a search interface for upstream source tarballs, which can display all the patches that various distros apply, as well as a download link for the patchsets (hotlinked to the distro files where possible). Currently, it is extremely painful to find out what patches each distro has applied on top of a give source package, and as a result, collaboration is minimal. As the popularity of such a website increases (you'll need to advertise it!), you'll find that at least the divergent/community supported distros (debian/slackware/arch/gentoo/opensolaris) will start using it heavily and sharing of patches (wherever feasible) will occur automatically. Distro packagers are much more comfortable with downloading patchsets from a foreign source than complete tarballs. They already have a trust-relationship with upstream, and they can verify the integrity of a patchset much easier than an arbitrary tarball. I know you have spent a lot of time on this already, but please understand it from where we stand. We're short on manpower, and there's no real benefits of shifting our tarball source; OTOH there are major disadvantages too unless we pitch in with manpower ourselves. And honestly speaking, that manpower is better spent making stuff work locally. Please consider the "patch-website" idea above. We definitely need someone to code it up, gather the source-package to distro patches mappings, and advertise it. And this is a solution that can easily be created and maintained by one man alone, and will solve the problem of distro collaboration as well! Best, 1. https://bugs.gentoo.org/291328 -- ~Nirbheek Chauhan Gentoo GNOME+Mozilla Team ^ permalink raw reply [flat|nested] 20+ messages in thread
* [gentoo-dev] Re: [bugzilla-daemon@gentoo.org: [Bug 322157] [mail-filter/procmail] new ebuild + autocreate maildirs] 2010-07-11 8:58 ` Nirbheek Chauhan @ 2010-07-11 9:51 ` Duncan 2010-07-11 9:53 ` [gentoo-dev] " Enrico Weigelt 1 sibling, 0 replies; 20+ messages in thread From: Duncan @ 2010-07-11 9:51 UTC (permalink / raw To: gentoo-dev Nirbheek Chauhan posted on Sun, 11 Jul 2010 14:28:35 +0530 as excerpted: > ... > Please consider the "patch-website" idea above. We definitely need > someone to code it up, gather the source-package to distro patches > mappings, > ... Thanks for writing this up. Well said. =:^) -- Duncan - List replies preferred. No HTML msgs. "Every nonfree program has a lord, a master -- and if you use the program, he is your master." Richard Stallman ^ permalink raw reply [flat|nested] 20+ messages in thread
* Re: [gentoo-dev] [bugzilla-daemon@gentoo.org: [Bug 322157] [mail-filter/procmail] new ebuild + autocreate maildirs] 2010-07-11 8:58 ` Nirbheek Chauhan 2010-07-11 9:51 ` [gentoo-dev] " Duncan @ 2010-07-11 9:53 ` Enrico Weigelt 2010-07-11 10:28 ` Nirbheek Chauhan 1 sibling, 1 reply; 20+ messages in thread From: Enrico Weigelt @ 2010-07-11 9:53 UTC (permalink / raw To: gentoo-dev * Nirbheek Chauhan <nirbheek@gentoo.org> schrieb: > If I understand your system correctly, you essentially maintain clones > of upstream repos, with all the various distro patches applied on top, > and release tarballs as well. Yes. And if some upstream does not provide suitable vcs access (or doesnt even have one), I make an pseudo-upstream branch by committing the release source trees. > I don't see how these various distros can be made to agree with > each other and I certainly can't see them using a common tarball > source. Thats not even necessary. They just should use the infrastructure, as described in my paper. So everyone can easily set up automatic notifications, cherry-pick, etc, etc. > On a technical level, it's got serious security, trust, and > redundancy problems. Git makes that very easy ;-p > It is extremely important that distros collaborate in some form > when it comes to patches that *can* be shared, If we're doing a good job (my generic fixes instead of distro- specfic dirty hacks) about 99% can be shared ;-p > but the solution you have devised is fundamentally flawed. If it's really flawed, then just for pure "social" reasons, no serious technical ones. > A practical solution to the problem of patch sharing is to > have a website with a search interface for upstream source > tarballs, which can display all the patches that various > distros apply, as well as a download link for the patchsets > (hotlinked to the distro files where possible). Too complicated, and actually would not help me a single bit. What I could offer is an (semi-)automatic import mechanism (assuming certain package managers dont do such insane things like directly sed'ing sources etc) - there's still a bunch of work to do for that, but its possible. > Distro packagers are much more comfortable with downloading > patchsets from a foreign source than complete tarballs. man git-format-patch ;-p Maybe I could set up an git webfrontend (or automatically push to some public service). > I know you have spent a lot of time on this already, but please > understand it from where we stand. We're short on manpower, and > there's no real benefits of shifting our tarball source; OTOH there > are major disadvantages too unless we pitch in with manpower > ourselves. And honestly speaking, that manpower is better spent making > stuff work locally. Well, Gentoo is short of manpower ? hmm, perhaps some should think about why so many folks are resigning and so few fresh coming in (at least according to this lists traffic) ;-O > Please consider the "patch-website" idea above. We definitely need > someone to code it up, gather the source-package to distro patches > mappings, and advertise it. Actually, I once had somehing in that area, called "comprehensive source database", but unfurtinately it got lost in an disk array crash a few years ago, and I didnt find the time to rewrite it yet. Meanwhile I dont need it anymore, since I gave up maintaining plaintext patches in favour of git. And that makes my daily works _much_ easier. Oh, btw: I'm announcing my oss-qm releases via twitter: http://twitter.com/oss_qm cu -- ---------------------------------------------------------------------- Enrico Weigelt, metux IT service -- http://www.metux.de/ phone: +49 36207 519931 email: weigelt@metux.de mobile: +49 151 27565287 icq: 210169427 skype: nekrad666 ---------------------------------------------------------------------- Embedded-Linux / Portierung / Opensource-QM / Verteilte Systeme ---------------------------------------------------------------------- ^ permalink raw reply [flat|nested] 20+ messages in thread
* Re: [gentoo-dev] [bugzilla-daemon@gentoo.org: [Bug 322157] [mail-filter/procmail] new ebuild + autocreate maildirs] 2010-07-11 9:53 ` [gentoo-dev] " Enrico Weigelt @ 2010-07-11 10:28 ` Nirbheek Chauhan 2010-07-11 16:53 ` Jorge Manuel B. S. Vicetto 2010-07-12 2:44 ` Enrico Weigelt 0 siblings, 2 replies; 20+ messages in thread From: Nirbheek Chauhan @ 2010-07-11 10:28 UTC (permalink / raw To: gentoo-dev On Sun, Jul 11, 2010 at 3:23 PM, Enrico Weigelt <weigelt@metux.de> wrote: > * Nirbheek Chauhan <nirbheek@gentoo.org> schrieb: >> I don't see how these various distros can be made to agree with >> each other and I certainly can't see them using a common tarball >> source. > > Thats not even necessary. They just should use the infrastructure, > as described in my paper. So everyone can easily set up automatic > notifications, cherry-pick, etc, etc. > Why should we? I am *yet* to see a single reason for us to change how we work other than "please use this since I've been putting a lot of effort into it". >> On a technical level, it's got serious security, trust, and >> redundancy problems. > > Git makes that very easy ;-p > No, it does not. The security problems come because you are the single point of failure. The trust problems come because we have no reason to trust you. The redundancy problems come because if your hosting goes down or you lose interest, we're left high and dry. Git has nothing to do with any of this. >> It is extremely important that distros collaborate in some form >> when it comes to patches that *can* be shared, > > If we're doing a good job (my generic fixes instead of distro- > specfic dirty hacks) about 99% can be shared ;-p > I'd advise you to take a look at the sort of patching Ubuntu/Debian does, and then revisit that figure. You'll find it more along the lines of 30%. >> A practical solution to the problem of patch sharing is to >> have a website with a search interface for upstream source >> tarballs, which can display all the patches that various >> distros apply, as well as a download link for the patchsets >> (hotlinked to the distro files where possible). > > Too complicated, and actually would not help me a single bit. Help *you*? I thought this was about helping the distros. If your proposal is not about making our work easier, please don't waste our time. >> Distro packagers are much more comfortable with downloading >> patchsets from a foreign source than complete tarballs. > > man git-format-patch ;-p > So why don't you submit that to bugzilla? >> I know you have spent a lot of time on this already, but please >> understand it from where we stand. We're short on manpower, and >> there's no real benefits of shifting our tarball source; OTOH there >> are major disadvantages too unless we pitch in with manpower >> ourselves. And honestly speaking, that manpower is better spent making >> stuff work locally. > > Well, Gentoo is short of manpower ? hmm, perhaps some should think > about why so many folks are resigning and so few fresh coming in > (at least according to this lists traffic) ;-O > I'm beginning to think that you're not taking my honest advice very seriously. >> Please consider the "patch-website" idea above. We definitely need >> someone to code it up, gather the source-package to distro patches >> mappings, and advertise it. > > Actually, I once had somehing in that area, called "comprehensive > source database", but unfurtinately it got lost in an disk array > crash a few years ago, and I didnt find the time to rewrite it yet. > > Meanwhile I dont need it anymore, since I gave up maintaining > plaintext patches in favour of git. And that makes my daily works > _much_ easier. > You don't need to maintain **anything** manually if you code the website properly. That's the whole point. You get major benefits with minimal long-term work which can be done by a single person in their free time. This job is easily automated to simply aggregate links to patches which all the distros manually publish themselves. For Gentoo, it's the ebuilds; for Debian/Ubuntu, they actually publish the diffs[1]; Fedora keeps its patches in a common CVS repo[2], etc etc. Once the website is up and running, maintenance is minimal, and can be done by a single person looking at it in their free time. 1. See packages.(debian|ubuntu).(org|com) 2. cvs.fedoraproject.org/viewvc/ -- ~Nirbheek Chauhan Gentoo GNOME+Mozilla Team ^ permalink raw reply [flat|nested] 20+ messages in thread
* Re: [gentoo-dev] [bugzilla-daemon@gentoo.org: [Bug 322157] [mail-filter/procmail] new ebuild + autocreate maildirs] 2010-07-11 10:28 ` Nirbheek Chauhan @ 2010-07-11 16:53 ` Jorge Manuel B. S. Vicetto 2010-07-12 2:54 ` Enrico Weigelt 2010-07-12 2:44 ` Enrico Weigelt 1 sibling, 1 reply; 20+ messages in thread From: Jorge Manuel B. S. Vicetto @ 2010-07-11 16:53 UTC (permalink / raw To: gentoo-dev -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Nirbheek, thanks for writing such a well thought-out and comprehensive reply to Enrico. I agree with all the points you raised. On 11-07-2010 10:28, Nirbheek Chauhan wrote: > On Sun, Jul 11, 2010 at 3:23 PM, Enrico Weigelt <weigelt@metux.de> wrote: >> * Nirbheek Chauhan <nirbheek@gentoo.org> schrieb: >>> I don't see how these various distros can be made to agree with >>> each other and I certainly can't see them using a common tarball >>> source. >> >> Thats not even necessary. They just should use the infrastructure, >> as described in my paper. So everyone can easily set up automatic >> notifications, cherry-pick, etc, etc. >> > > Why should we? I am *yet* to see a single reason for us to change how > we work other than "please use this since I've been putting a lot of > effort into it". Enrico, just because you decided to "offer" some service, it in no way "forces us" to accept it. >>> On a technical level, it's got serious security, trust, and >>> redundancy problems. >> >> Git makes that very easy ;-p >> > > No, it does not. The security problems come because you are the single > point of failure. The trust problems come because we have no reason to > trust you. The redundancy problems come because if your hosting goes > down or you lose interest, we're left high and dry. Git has nothing to > do with any of this. These 3 issues are in my view the most important issues regarding your proposal and I agree with Nirbheek's reply. With your proposal, you're expecting us (distro maintainers) to put our trust and our users safety in you and your service - what made you think we would or should do it? Besides, what significant gain would we have to justify trusting your service? >>> It is extremely important that distros collaborate in some form >>> when it comes to patches that *can* be shared, >> >> If we're doing a good job (my generic fixes instead of distro- >> specfic dirty hacks) about 99% can be shared ;-p >> > > I'd advise you to take a look at the sort of patching Ubuntu/Debian > does, and then revisit that figure. You'll find it more along the > lines of 30%. > > >>> A practical solution to the problem of patch sharing is to >>> have a website with a search interface for upstream source >>> tarballs, which can display all the patches that various >>> distros apply, as well as a download link for the patchsets >>> (hotlinked to the distro files where possible). >> >> Too complicated, and actually would not help me a single bit. > > Help *you*? I thought this was about helping the distros. If your > proposal is not about making our work easier, please don't waste our > time. > >>> Distro packagers are much more comfortable with downloading >>> patchsets from a foreign source than complete tarballs. >> >> man git-format-patch ;-p >> > > So why don't you submit that to bugzilla? Please don't assume replies are based solely on people not knowing the tools (git in this case). >>> I know you have spent a lot of time on this already, but please >>> understand it from where we stand. We're short on manpower, and >>> there's no real benefits of shifting our tarball source; OTOH there >>> are major disadvantages too unless we pitch in with manpower >>> ourselves. And honestly speaking, that manpower is better spent making >>> stuff work locally. >> >> Well, Gentoo is short of manpower ? hmm, perhaps some should think >> about why so many folks are resigning and so few fresh coming in >> (at least according to this lists traffic) ;-O This type of argument when you're trying to convince others to use your service is in the least a disservice to your purpose. > I'm beginning to think that you're not taking my honest advice very seriously. > >>> Please consider the "patch-website" idea above. We definitely need >>> someone to code it up, gather the source-package to distro patches >>> mappings, and advertise it. >> >> Actually, I once had somehing in that area, called "comprehensive >> source database", but unfurtinately it got lost in an disk array >> crash a few years ago, and I didnt find the time to rewrite it yet. >> >> Meanwhile I dont need it anymore, since I gave up maintaining >> plaintext patches in favour of git. And that makes my daily works >> _much_ easier. >> > > You don't need to maintain **anything** manually if you code the > website properly. That's the whole point. You get major benefits with > minimal long-term work which can be done by a single person in their > free time. > > This job is easily automated to simply aggregate links to patches > which all the distros manually publish themselves. For Gentoo, it's > the ebuilds; for Debian/Ubuntu, they actually publish the diffs[1]; > Fedora keeps its patches in a common CVS repo[2], etc etc. Once the > website is up and running, maintenance is minimal, and can be done by > a single person looking at it in their free time. > > 1. See packages.(debian|ubuntu).(org|com) > 2. cvs.fedoraproject.org/viewvc/ > - -- Regards, Jorge Vicetto (jmbsvicetto) - jmbsvicetto at gentoo dot org Gentoo- forums / Userrel / Devrel / KDE / Elections -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.15 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iQIcBAEBAgAGBQJMOfchAAoJEC8ZTXQF1qEPoCcQAKlDi9d7GgZPK00kq+6lRZRF +JW5kTvOoOyu75X9nglzxKuJCWqOFMV6T1X5CvKOr/5XOJbdmAdrd7flSHxixlsI DZi+62u3at7rq26pPOpt5wCNdR+PVSvGp0J8Y+X1AtB8UpYk6P/3Zjqk1ZyS9HSp zqX4TCnEXOoQd6uNueiPh3qF7hr5F1dZSsqEaO99A9CVPwkGzLZE2/yyYDPB2ZU9 KqFdd+MyBpdgCOW02QjZAymKfn1C9sDjifWflj48mAhJEgRSMrAmf3/m8dzEy5qm T/qNGTgehN1cNgIREm4BBiwIwgYoYDUAr9plurgTDuJ6S8uSOUnk++8EF07uUnjo qTKR6Xxf86YN0zjwEgQhzfY8FfVvD26DJVg3woJSzrDM+ZGXfiCBjzX+tOpcRq54 vNE8+egMrce3V0ypI6iLc3fvY7pyOyRUuuwMT4vzau9fb7EL3YcGJvtXT+3ozm+n bXpp+wK8BJy7QRa3O+A6d9GbuLM8u+rsRw85Oc/j59rJ/5e+QWqOvg1su7p6bG4D rL26CxnRUMOAM9VtL2zfVa4rZTqsD1KVaT5RQ+u989P4FHJc+NcmLtE1cvV42iR7 GEl3fHinq37XiSug2YwTIO8pnc8O0jYibQw3IDmHlNdxFCZ3lgsC/Ir7mIUjkzgh 3Gcc1L+1LNeYh+fF4wNN =Lpc6 -----END PGP SIGNATURE----- ^ permalink raw reply [flat|nested] 20+ messages in thread
* Re: [gentoo-dev] [bugzilla-daemon@gentoo.org: [Bug 322157] [mail-filter/procmail] new ebuild + autocreate maildirs] 2010-07-11 16:53 ` Jorge Manuel B. S. Vicetto @ 2010-07-12 2:54 ` Enrico Weigelt 0 siblings, 0 replies; 20+ messages in thread From: Enrico Weigelt @ 2010-07-12 2:54 UTC (permalink / raw To: gentoo-dev * Jorge Manuel B. S. Vicetto <jmbsvicetto@gentoo.org> schrieb: > just because you decided to "offer" some service, it in no way "forces > us" to accept it. No, it does not. I never claimed that. And so really I dont understand that fundamentalistic kind of argumentation (which is really near to ranting). > With your proposal, you're expecting us (distro maintainers) to put our > trust and our users safety in you and your service - what made you think > we would or should do it? Not at all, please refer to my other answer (some minutes earlier). > >> Well, Gentoo is short of manpower ? hmm, perhaps some should think > >> about why so many folks are resigning and so few fresh coming in > >> (at least according to this lists traffic) ;-O > > This type of argument when you're trying to convince others to use your > service is in the least a disservice to your purpose. That particular argument is not about the OSS-QM project, but the general social climate @Gentoo. Actually, when talking to collegues, most of them share this. The most commonly used term I've heared from them about Gentoo devs is "total lack of social competence". (to be fair: this also applies to lots of other OSS projects). cu -- ---------------------------------------------------------------------- Enrico Weigelt, metux IT service -- http://www.metux.de/ phone: +49 36207 519931 email: weigelt@metux.de mobile: +49 151 27565287 icq: 210169427 skype: nekrad666 ---------------------------------------------------------------------- Embedded-Linux / Portierung / Opensource-QM / Verteilte Systeme ---------------------------------------------------------------------- ^ permalink raw reply [flat|nested] 20+ messages in thread
* Re: [gentoo-dev] [bugzilla-daemon@gentoo.org: [Bug 322157] [mail-filter/procmail] new ebuild + autocreate maildirs] 2010-07-11 10:28 ` Nirbheek Chauhan 2010-07-11 16:53 ` Jorge Manuel B. S. Vicetto @ 2010-07-12 2:44 ` Enrico Weigelt 2010-07-12 11:55 ` Nirbheek Chauhan 1 sibling, 1 reply; 20+ messages in thread From: Enrico Weigelt @ 2010-07-12 2:44 UTC (permalink / raw To: gentoo-dev * Nirbheek Chauhan <nirbheek@gentoo.org> schrieb: > > Thats not even necessary. They just should use the infrastructure, > > as described in my paper. So everyone can easily set up automatic > > notifications, cherry-pick, etc, etc. > > Why should we? To make tracking and applying other's changes much easier. Currently it's quite work intensive to do so. If - hypothetically - everyone work within an git repo, using a normalized naming/versioning scheme, it is trivial to set some little tracking system, informing package maintainers if something happens (new upstream, new patches from distro XYZ, etc). And we can inspect that easily, take patches, etc, etc, using standard git tools. > I am *yet* to see a single reason for us to change how we work > other than "please use this since I've been putting a lot of > effort into it". I have no intention to urge you to use my approach, I'm just offering you my works, nothing more. > >> On a technical level, it's got serious security, trust, and > >> redundancy problems. > > > > Git makes that very easy ;-p > > > > No, it does not. The security problems come because you are the single > point of failure. Which SPOF ? man 1 git-cone ;-p > The trust problems come because we have no reason to trust you. You dont have to trust me. Just let me point out some possible leak points (if I missed some, feel free to add them ...): a) repository manipulation (directly changing objects): will be found out by git-gc. b) injecting changed upstream: you can easily compare my UPSTREAM.* tags against the real upstream's tarballs or vcs tags. BTW: as long as not all upstreams sign their releases, our trust relies just relies on their server's integrity (and the connection to them). c) manipulated tags: someone, perhaps myself overwrites other's tags use signed tags, and check the signatures (easily doable by a little shell script d) some vendor (possibly myself) adds crappy changes: you'll most likely have a look at the changes before cherry-picking them. > The redundancy problems come because if your hosting goes > down or you lose interest, we're left high and dry. That wouldn't affect your clones. You simply won't get anything new from my site anymore. > > If we're doing a good job (my generic fixes instead of distro- > > specfic dirty hacks) about 99% can be shared ;-p > > > > I'd advise you to take a look at the sort of patching Ubuntu/Debian > does, and then revisit that figure. You'll find it more along the > lines of 30%. I never claimed that Ubuntu does clean and generic fixes. BTW: Gentoo tends to have similar problems, just look at the zlib ebuild: >> # trust exit status of the compiler rather than stderr #55434 >> # -if test "`(...) 2>&1`" = ""; then >> # +if (...) 2>/dev/null; then >> sed -i 's|\<test "`\([^"]*\) 2>&1`" = ""|\1 2>/dev/null|' configure || die >> sed -i -e '/ldconfig/d' Makefile* || die > >> A practical solution to the problem of patch sharing is to > >> have a website with a search interface for upstream source > >> tarballs, which can display all the patches that various > >> distros apply, as well as a download link for the patchsets > >> (hotlinked to the distro files where possible). > > > > Too complicated, and actually would not help me a single bit. > > Help *you*? I thought this was about helping the distros. Yes, I first want to solve my daily business problems, but in a way that other folks can benefit from my works. > >> Distro packagers are much more comfortable with downloading > >> patchsets from a foreign source than complete tarballs. > > > > man git-format-patch ;-p > > > > So why don't you submit that to bugzilla? Yet too complicated/work intensive to do this for each individual distro. It would be a completely different issue, if there was some robot interface for that. On the other hand, if you pull from my repo, you can easily hack up a little bot, which tells you when something happens (or even send you patches). > > Meanwhile I dont need it anymore, since I gave up maintaining > > plaintext patches in favour of git. And that makes my daily works > > _much_ easier. > > > > You don't need to maintain **anything** manually if you code the > website properly. That's the whole point. You get major benefits with > minimal long-term work which can be done by a single person in their > free time. First, I have to build that website and maintain it over a long time. Then I'll have to do a lot of advertisement work to get people to actually push their patches there. On the other hand, the git-based infrastructure is already there, people can use it right now. And it gives my exactly what I need. So I prefer spending my time in advocating this one. > This job is easily automated to simply aggregate links to patches > which all the distros manually publish themselves. It's not that simple. Many distros don't even do proper patches, instead wildly copy over or directly sed certain sourcesfiles, or even (like Debian) use their own broken tarballs. (the worst srcpkg I've ever seen is Debian's mysql-5.0.32 ...) And even *if* we assume, that everyone's just doing patches, we still need to transform the everbody's strange (often not even linear) versioning schemes. One of OSS-QMs primary goals is to use a strictly normalized/canonical naming/versioning scheme in the primay source repository. cu -- ---------------------------------------------------------------------- Enrico Weigelt, metux IT service -- http://www.metux.de/ phone: +49 36207 519931 email: weigelt@metux.de mobile: +49 151 27565287 icq: 210169427 skype: nekrad666 ---------------------------------------------------------------------- Embedded-Linux / Portierung / Opensource-QM / Verteilte Systeme ---------------------------------------------------------------------- ^ permalink raw reply [flat|nested] 20+ messages in thread
* Re: [gentoo-dev] [bugzilla-daemon@gentoo.org: [Bug 322157] [mail-filter/procmail] new ebuild + autocreate maildirs] 2010-07-12 2:44 ` Enrico Weigelt @ 2010-07-12 11:55 ` Nirbheek Chauhan 2010-07-15 13:43 ` Enrico Weigelt 0 siblings, 1 reply; 20+ messages in thread From: Nirbheek Chauhan @ 2010-07-12 11:55 UTC (permalink / raw To: gentoo-dev On Mon, Jul 12, 2010 at 8:14 AM, Enrico Weigelt <weigelt@metux.de> wrote: > * Nirbheek Chauhan <nirbheek@gentoo.org> schrieb: >> > Thats not even necessary. They just should use the infrastructure, >> > as described in my paper. So everyone can easily set up automatic >> > notifications, cherry-pick, etc, etc. >> >> Why should we? > > To make tracking and applying other's changes much easier. > Currently it's quite work intensive to do so. > > If - hypothetically - everyone work within an git repo, using a > normalized naming/versioning scheme, it is trivial to set some > little tracking system, informing package maintainers if something > happens (new upstream, new patches from distro XYZ, etc). And > we can inspect that easily, take patches, etc, etc, using > standard git tools. > Ah, so you want us to use your git repos as patch managers? That clears up a few things. >> No, it does not. The security problems come because you are the single >> point of failure. > > Which SPOF ? > > man 1 git-cone ;-p > So you don't want us to use your tarballs? That's a relief. If you'd tell us on the bugs you opened that you want us to start using your git repos, and add another layer of abstraction to our patch process, say so! Then we can clearly say why we don't want to use them. >> The trust problems come because we have no reason to trust you. > > You dont have to trust me. Just let me point out some possible > leak points (if I missed some, feel free to add them ...): > [snip info about basic git working] > BTW: as long as not all upstreams sign their releases, our trust > relies just relies on their server's integrity (and the connection > to them). > Difference is that there are multiple upstreams while you are one, and the larger upstreams (such as GNOME/KDE/FDO) have a professional admins devoted to the security of their machines, while you're using a free service on a public git website. [snip proposal about us changing our workflow] > d) some vendor (possibly myself) adds crappy changes: you'll most > likely have a look at the changes before cherry-picking them. > Makes sense. If we use your git repos for pulling patches we'll verify them before applying them locally. >> The redundancy problems come because if your hosting goes >> down or you lose interest, we're left high and dry. > > That wouldn't affect your clones. You simply won't get anything > new from my site anymore. > Of course, since now I understand that you don't want us to use your tarballs, the hosting problem is a non-issue. Oh wait, I just remembered. All the ebuilds that you submitted use *your* tarballs. And since you want us to use snapshot tarballs, the same old problems of trust, security, redundancy come into play. If you went away, all of them would break and we would need to go through each and every ebuild, fix the SRC_URI to point back to upstream, and apply the patches the way we do now. Please decide if you want us to use your git repos as patch aggregators or as snapshot tarball sources. Although, the question is quite futile. The latter is completely unacceptable, and the former is a major change in workflow and a dependency on you that few (if any) will accept. >> > Meanwhile I dont need it anymore, since I gave up maintaining >> > plaintext patches in favour of git. And that makes my daily works >> > _much_ easier. >> > >> >> You don't need to maintain **anything** manually if you code the >> website properly. That's the whole point. You get major benefits with >> minimal long-term work which can be done by a single person in their >> free time. > > First, I have to build that website and maintain it over a long time. > Then I'll have to do a lot of advertisement work to get people to > actually push their patches there. > Why would they push their patches? You'd be an RSS reader. An aggregator, You wouldn't need anyone to push anything. > On the other hand, the git-based infrastructure is already there, > people can use it right now. And it gives my exactly what I need. > So I prefer spending my time in advocating this one. > Yes, in a sense you've already made the patch aggregation website. Except you use git to store whatever patches you get manually from the various sources. In essence, you've traded lots of short-term work for extended work of manual patch aggregation and integration. Sure, that's your choice, but that ensures that we will never make our workflow dependent on your continued interest in the project. >> This job is easily automated to simply aggregate links to patches >> which all the distros manually publish themselves. > > It's not that simple. Many distros don't even do proper patches, > instead wildly copy over or directly sed certain sourcesfiles, > or even (like Debian) use their own broken tarballs. > (the worst srcpkg I've ever seen is Debian's mysql-5.0.32 ...) > *Shrug* you aggregate whatever is there in patch form. Refinements can happen later. The same problem is also present in your current approach, but that didn't stop you. > And even *if* we assume, that everyone's just doing patches, we > still need to transform the everbody's strange (often not even > linear) versioning schemes. One of OSS-QMs primary goals is to > use a strictly normalized/canonical naming/versioning scheme in > the primay source repository. > I'm reading this as: "I want everyone to change to my way of doing things because it supposedly makes patch management easier". But since you say that you're only offering a service, and we aren't compelled to use it, I won't feel bad about firmly saying "No thanks. Most of us see no net benefit in relation to the proposed change in workflow". On the other hand, if you propose benefits w/o a change of workflow, I'm sure many more people will be interested. Otherwise, all your current efforts *will* go to waste. Infact, I've explained this twice now[1], and you should really understand that people will not change their workflow unless you give them a very good reason to do so. "Possibly better patch management as long as I'm interested in it" is not a valid reason (to say the least). 1. This means I won't try to explain it again. -- ~Nirbheek Chauhan Gentoo GNOME+Mozilla Team ^ permalink raw reply [flat|nested] 20+ messages in thread
* Re: [gentoo-dev] [bugzilla-daemon@gentoo.org: [Bug 322157] [mail-filter/procmail] new ebuild + autocreate maildirs] 2010-07-12 11:55 ` Nirbheek Chauhan @ 2010-07-15 13:43 ` Enrico Weigelt 0 siblings, 0 replies; 20+ messages in thread From: Enrico Weigelt @ 2010-07-15 13:43 UTC (permalink / raw To: gentoo-dev * Nirbheek Chauhan <nirbheek@gentoo.org> schrieb: > Ah, so you want us to use your git repos as patch managers? That > clears up a few things. I dont want you to use *my* repos. But I'd like to advocate git-based workflows (eg. downstream branches w/ rebase, etc) instead of loose patches. And I'm offering you an proven model for that. > >> No, it does not. The security problems come because you are the single > >> point of failure. > > > > Which SPOF ? > > > > man 1 git-cone ;-p > > > > So you don't want us to use your tarballs? Why still using tarballs at all (if the UPSTREAM.* branches actually come from tarballs is a different topic) ? Even on projects w/ heavy change rates, eg. the Linux kernel, the git repo isn't much larger than a release tarball. (and here, the vast majority is shared between several kernel types, eg. vanilla <-> ovz <-> xen). Tarballs provide only work on the granularity of one big tree at once, so support only one operation: fetch a whole tree at once. No differential transmissions or storage, no changesets, etc, etc. > > BTW: as long as not all upstreams sign their releases, our trust > > relies just relies on their server's integrity (and the connection > > to them). > > Difference is that there are multiple upstreams while you are one, and > the larger upstreams (such as GNOME/KDE/FDO) have a professional > admins devoted to the security of their machines, while you're using a > free service on a public git website. I never said, that I want to be your (only) upstream. Again: all I'm offering is a generic model (and a fist reference implementation). > > d) some vendor (possibly myself) adds crappy changes: you'll most > > likely have a look at the changes before cherry-picking them. > > Makes sense. If we use your git repos for pulling patches we'll verify > them before applying them locally. Right. And you would put your changes in your repos and automatically pushing it back to the concentrated repository, and other distros would do the same. So in the end, everybody still has his own repo, but also everything's collected in a central place. > > That wouldn't affect your clones. You simply won't get anything > > new from my site anymore. > > Of course, since now I understand that you don't want us to use your > tarballs, the hosting problem is a non-issue. Exactly. > Oh wait, I just remembered. All the ebuilds that you submitted use > *your* tarballs. And since you want us to use snapshot tarballs, the > same old problems of trust, security, redundancy come into play. Just make your own repo, maybe put into into an simple dns-based cluster (multiple a-records), and send me the pointer - so I'll give you a fixed ebuild. Trivial. > Please decide if you want us to use your git repos as patch > aggregators or as snapshot tarball sources. Please differentiate between the model and the concrete implementation. The model just specifies the basic logic structure, eg. naming etc. But the infrastructure is an different issue. You'd most likely have your own repos, but I'd like to have your refs automatically pushed (within your namespace) into my aggregator repos. > > First, I have to build that website and maintain it over a long time. > > Then I'll have to do a lot of advertisement work to get people to > > actually push their patches there. > > > > Why would they push their patches? You'd be an RSS reader. An > aggregator, You wouldn't need anyone to push anything. Assuming they all publish their patches via RSS-feeds. And still this would only operate on single patches, not changesets and branches w/ histories. > > On the other hand, the git-based infrastructure is already there, > > people can use it right now. And it gives my exactly what I need. > > So I prefer spending my time in advocating this one. > > Yes, in a sense you've already made the patch aggregation website. > Except you use git to store whatever patches you get manually from > the various sources. No, I've made a branch aggregator. Git does not store patches, it stores histories of trees. Thats completely different, see above. > > It's not that simple. Many distros don't even do proper patches, > > instead wildly copy over or directly sed certain sourcesfiles, > > or even (like Debian) use their own broken tarballs. > > (the worst srcpkg I've ever seen is Debian's mysql-5.0.32 ...) > > *Shrug* you aggregate whatever is there in patch form. Refinements > can happen later. I could only aggregate patches, not other changes (eg. those done by those ugly sed hacks), and also missing the right apply order. So I'd loose a lot of important information. > The same problem is also present in your current approach, but > that didn't stop you. Right, that's why I'd people to use a proper vcs from start up, and I'll step by step tweak certain packaging systems to create git commits. (eg. a tweaked portage could import epatches directly into git and also commits between all commands that might change the tree, within the src_unpack stage). > On the other hand, if you propose benefits w/o a change of workflow, > I'm sure many more people will be interested. The major benefit is that changesets can be easily shared between various distros and upstreams, up to fully notifications, etc. cu -- ---------------------------------------------------------------------- Enrico Weigelt, metux IT service -- http://www.metux.de/ phone: +49 36207 519931 email: weigelt@metux.de mobile: +49 151 27565287 icq: 210169427 skype: nekrad666 ---------------------------------------------------------------------- Embedded-Linux / Portierung / Opensource-QM / Verteilte Systeme ---------------------------------------------------------------------- ^ permalink raw reply [flat|nested] 20+ messages in thread
* [gentoo-dev] Re: [funtoo] [bugzilla-daemon-aBrp7R+bbdUdnm+yROfE0A@public.gmane.org: [Bug 322157] [mail-filter/procmail] new ebuild + autocreate maildirs] 2010-07-07 22:56 [gentoo-dev] [bugzilla-daemon@gentoo.org: [Bug 322157] [mail-filter/procmail] new ebuild + autocreate maildirs] Enrico Weigelt 2010-07-07 23:11 ` Samuli Suominen @ 2010-07-08 0:03 ` Ryan Hill 2010-07-12 5:25 ` Nathan Phillip Brink 2010-07-08 1:36 ` [gentoo-dev] [bugzilla-daemon@gentoo.org: " Robin H. Johnson 2010-07-08 2:38 ` [gentoo-dev] Re: [funtoo] [bugzilla-daemon-aBrp7R+bbdUdnm+yROfE0A@public.gmane.org: " Paul Arthur 3 siblings, 1 reply; 20+ messages in thread From: Ryan Hill @ 2010-07-08 0:03 UTC (permalink / raw To: gentoo-dev; +Cc: funtoo-dev, gentoo-user [-- Attachment #1: Type: text/plain, Size: 523 bytes --] On Thu, 8 Jul 2010 00:56:52 +0200 Enrico Weigelt <weigelt@metux.de> wrote: > > Hi folks, > > > YFYI: yet another of my ebuilds kicked-down. > > It's an improved version of procmail, which automatically creates > missing maildir directories. Upstream first (TM). -- fonts, gcc-porting, and it's all by design toolchain, wxwidgets to keep us from losing our minds @ gentoo.org EFFD 380E 047A 4B51 D2BD C64F 8AA8 8346 F9A4 0662 [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 20+ messages in thread
* Re: [gentoo-dev] Re: [funtoo] [bugzilla-daemon-aBrp7R+bbdUdnm+yROfE0A@public.gmane.org: [Bug 322157] [mail-filter/procmail] new ebuild + autocreate maildirs] 2010-07-08 0:03 ` [gentoo-dev] Re: [funtoo] [bugzilla-daemon-aBrp7R+bbdUdnm+yROfE0A@public.gmane.org: " Ryan Hill @ 2010-07-12 5:25 ` Nathan Phillip Brink 0 siblings, 0 replies; 20+ messages in thread From: Nathan Phillip Brink @ 2010-07-12 5:25 UTC (permalink / raw To: gentoo-dev; +Cc: funtoo-dev, gentoo-user [-- Attachment #1: Type: text/plain, Size: 1274 bytes --] On Wed, Jul 07, 2010 at 06:03:49PM -0600, Ryan Hill wrote: > On Thu, 8 Jul 2010 00:56:52 +0200 > Enrico Weigelt <weigelt@metux.de> wrote: > > > > > Hi folks, > > > > > > YFYI: yet another of my ebuilds kicked-down. > > > > It's an improved version of procmail, which automatically creates > > missing maildir directories. > > Upstream first (TM). I'm pretty sure that the main problem with procmail is that its upstream is quite dead. The proper solution might be simply a fork of procmail by someone who is willing to accept and apply distros' patches. This would be completely independent of distributions... or could be similar to Fedora (or a Fedora maintainer) starting up tigervnc. The problem with this approach would be getting enough momentum behind it and having distributions recognize such a fork. I was myself interested in pushing a patch (unfortunately it's still unfinished :-/) to procmail's upstream, but had trouble finding the upstream. If anyone has had better luck or knows of a fork like I describe above, I'd be interested. Of course, knowing that there is an upstream to submit such a patch to would be a great encouragement for me to finish writing it. ;-) -- binki Look out for missing or extraneous apostrophes! [-- Attachment #2: Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 20+ messages in thread
* Re: [gentoo-dev] [bugzilla-daemon@gentoo.org: [Bug 322157] [mail-filter/procmail] new ebuild + autocreate maildirs] 2010-07-07 22:56 [gentoo-dev] [bugzilla-daemon@gentoo.org: [Bug 322157] [mail-filter/procmail] new ebuild + autocreate maildirs] Enrico Weigelt 2010-07-07 23:11 ` Samuli Suominen 2010-07-08 0:03 ` [gentoo-dev] Re: [funtoo] [bugzilla-daemon-aBrp7R+bbdUdnm+yROfE0A@public.gmane.org: " Ryan Hill @ 2010-07-08 1:36 ` Robin H. Johnson 2010-07-10 16:07 ` Enrico Weigelt 2010-07-08 2:38 ` [gentoo-dev] Re: [funtoo] [bugzilla-daemon-aBrp7R+bbdUdnm+yROfE0A@public.gmane.org: " Paul Arthur 3 siblings, 1 reply; 20+ messages in thread From: Robin H. Johnson @ 2010-07-08 1:36 UTC (permalink / raw To: gentoo-dev On Thu, Jul 08, 2010 at 12:56:52AM +0200, Enrico Weigelt wrote: > YFYI: yet another of my ebuilds kicked-down. > > It's an improved version of procmail, which automatically creates > missing maildir directories. Stock procmail does this already. From procmailrc: If the mailbox is specified to be an MH folder or maildir folder, procmail will create the necessary directories if they don't exist, rather than treat the mail‐ box as a non-existent filename. And I know said functionality works, because I deliver my list mail to .ML.${LISTNAME}.${YYYY}-${MM}/ P.S. That level of crossposting is not nice. Everybody who is only on one of those lists would not be able to cross-post like you've done. -- Robin Hugh Johnson Gentoo Linux: Developer, Trustee & Infrastructure Lead E-Mail : robbat2@gentoo.org GnuPG FP : 11AC BA4F 4778 E3F6 E4ED F38E B27B 944E 3488 4E85 ^ permalink raw reply [flat|nested] 20+ messages in thread
* Re: [gentoo-dev] [bugzilla-daemon@gentoo.org: [Bug 322157] [mail-filter/procmail] new ebuild + autocreate maildirs] 2010-07-08 1:36 ` [gentoo-dev] [bugzilla-daemon@gentoo.org: " Robin H. Johnson @ 2010-07-10 16:07 ` Enrico Weigelt 0 siblings, 0 replies; 20+ messages in thread From: Enrico Weigelt @ 2010-07-10 16:07 UTC (permalink / raw To: gentoo-dev * Robin H. Johnson <robbat2@gentoo.org> schrieb: Hi, > > It's an improved version of procmail, which automatically creates > > missing maildir directories. > Stock procmail does this already. > > From procmailrc: > If the mailbox is specified to be an MH folder or maildir folder, > procmail will create the necessary directories if they don't exist, > rather than treat the mail??? box as a non-existent filename. Only applies to maildir mailboxes, not mbox. The problem is: if you have mbox'es in subdirs which dont exist yet, procmail fails. cu -- ---------------------------------------------------------------------- Enrico Weigelt, metux IT service -- http://www.metux.de/ phone: +49 36207 519931 email: weigelt@metux.de mobile: +49 151 27565287 icq: 210169427 skype: nekrad666 ---------------------------------------------------------------------- Embedded-Linux / Portierung / Opensource-QM / Verteilte Systeme ---------------------------------------------------------------------- ^ permalink raw reply [flat|nested] 20+ messages in thread
* [gentoo-dev] Re: [funtoo] [bugzilla-daemon-aBrp7R+bbdUdnm+yROfE0A@public.gmane.org: [Bug 322157] [mail-filter/procmail] new ebuild + autocreate maildirs] 2010-07-07 22:56 [gentoo-dev] [bugzilla-daemon@gentoo.org: [Bug 322157] [mail-filter/procmail] new ebuild + autocreate maildirs] Enrico Weigelt ` (2 preceding siblings ...) 2010-07-08 1:36 ` [gentoo-dev] [bugzilla-daemon@gentoo.org: " Robin H. Johnson @ 2010-07-08 2:38 ` Paul Arthur 3 siblings, 0 replies; 20+ messages in thread From: Paul Arthur @ 2010-07-08 2:38 UTC (permalink / raw To: gentoo-dev; +Cc: funtoo-dev, gentoo-user On 2010-07-07, Enrico Weigelt <weigelt@metux.de> wrote: > > Hi folks, > > > YFYI: yet another of my ebuilds kicked-down. > > It's an improved version of procmail, which automatically creates > missing maildir directories. procmail already does that. And if it didn't, you should work with the maintainers of procmail to get it to, rather than forking it uselessly. -- Talking loudly, resisting suppression and control, and defending yourself are all signs of vigorous aliveness. --danth on RPGnet ^ permalink raw reply [flat|nested] 20+ messages in thread
end of thread, other threads:[~2010-07-15 13:51 UTC | newest] Thread overview: 20+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2010-07-07 22:56 [gentoo-dev] [bugzilla-daemon@gentoo.org: [Bug 322157] [mail-filter/procmail] new ebuild + autocreate maildirs] Enrico Weigelt 2010-07-07 23:11 ` Samuli Suominen 2010-07-10 16:13 ` Enrico Weigelt 2010-07-11 5:28 ` Jacob Godserv 2010-07-11 7:01 ` Hans de Graaff 2010-07-11 7:09 ` Enrico Weigelt 2010-07-11 8:58 ` Nirbheek Chauhan 2010-07-11 9:51 ` [gentoo-dev] " Duncan 2010-07-11 9:53 ` [gentoo-dev] " Enrico Weigelt 2010-07-11 10:28 ` Nirbheek Chauhan 2010-07-11 16:53 ` Jorge Manuel B. S. Vicetto 2010-07-12 2:54 ` Enrico Weigelt 2010-07-12 2:44 ` Enrico Weigelt 2010-07-12 11:55 ` Nirbheek Chauhan 2010-07-15 13:43 ` Enrico Weigelt 2010-07-08 0:03 ` [gentoo-dev] Re: [funtoo] [bugzilla-daemon-aBrp7R+bbdUdnm+yROfE0A@public.gmane.org: " Ryan Hill 2010-07-12 5:25 ` Nathan Phillip Brink 2010-07-08 1:36 ` [gentoo-dev] [bugzilla-daemon@gentoo.org: " Robin H. Johnson 2010-07-10 16:07 ` Enrico Weigelt 2010-07-08 2:38 ` [gentoo-dev] Re: [funtoo] [bugzilla-daemon-aBrp7R+bbdUdnm+yROfE0A@public.gmane.org: " Paul Arthur
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox