* [Prism54] CVS -> bk tree update @ 2004-06-14 19:16 Luis R. Rodriguez 2004-06-14 22:31 ` Jeff Garzik 0 siblings, 1 reply; 9+ messages in thread From: Luis R. Rodriguez @ 2004-06-14 19:16 UTC (permalink / raw) To: Jeff Garzik; +Cc: Netdev, prism54-devel [-- Attachment #1.1: Type: text/plain, Size: 275 bytes --] Hey Jeff, was wondering what the status of the latest prism54 patches is. Did all go through cleanly, are we in-sync now? Are there patches you're still reviewing? Thanks, Luis -- GnuPG Key fingerprint = 113F B290 C6D2 0251 4D84 A34A 6ADD 4937 E20A 525E [-- Attachment #1.2: Type: application/pgp-signature, Size: 189 bytes --] [-- Attachment #2: Type: text/plain, Size: 151 bytes --] _______________________________________________ Prism54-devel mailing list Prism54-devel@prism54.org http://prism54.org/mailman/listinfo/prism54-devel ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [Prism54] CVS -> bk tree update 2004-06-14 19:16 [Prism54] CVS -> bk tree update Luis R. Rodriguez @ 2004-06-14 22:31 ` Jeff Garzik 2004-06-16 2:20 ` Luis R. Rodriguez 0 siblings, 1 reply; 9+ messages in thread From: Jeff Garzik @ 2004-06-14 22:31 UTC (permalink / raw) To: Luis R. Rodriguez; +Cc: Netdev, prism54-devel Luis R. Rodriguez wrote: > Hey Jeff, > > was wondering what the status of the latest prism54 patches is. Did all > go through cleanly, are we in-sync now? Are there patches you're still > reviewing? Check Andrew's -mm tree and see if there's anything missing. Jeff ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [Prism54] CVS -> bk tree update 2004-06-14 22:31 ` Jeff Garzik @ 2004-06-16 2:20 ` Luis R. Rodriguez 2004-06-16 3:10 ` Jeff Garzik 0 siblings, 1 reply; 9+ messages in thread From: Luis R. Rodriguez @ 2004-06-16 2:20 UTC (permalink / raw) To: Jeff Garzik; +Cc: Luis R. Rodriguez, Netdev, prism54-devel [-- Attachment #1.1: Type: text/plain, Size: 1119 bytes --] On Mon, Jun 14, 2004 at 06:31:48PM -0400, Jeff Garzik wrote: > Luis R. Rodriguez wrote: > >Hey Jeff, > > > >was wondering what the status of the latest prism54 patches is. Did all > >go through cleanly, are we in-sync now? Are there patches you're still > >reviewing? > > > Check Andrew's -mm tree and see if there's anything missing. > > Jeff Thanks Jeff. I did, and a diff of Andrew's -mm tree Vs our cvs tree 2.6.7-prism54 gives a 1898 line diff. This is excluding spaces, newlines, and tabbing and all of Andew's .orig, .rej's. This time it's going to be a *real* pain to provide a changelog and split the diffs.. so can I just send you that 1898 line diff and then another for space changes? Everything has already been reviewed on the lists here... I promise this will be our last big patch too. I'll ask our team to send patches from now on to netdev after each ChangeLog entry, for more public review and to not loose sync of our trees. Let us know if you think we should do otherwise. Luis -- GnuPG Key fingerprint = 113F B290 C6D2 0251 4D84 A34A 6ADD 4937 E20A 525E [-- Attachment #1.2: Type: application/pgp-signature, Size: 189 bytes --] [-- Attachment #2: Type: text/plain, Size: 151 bytes --] _______________________________________________ Prism54-devel mailing list Prism54-devel@prism54.org http://prism54.org/mailman/listinfo/prism54-devel ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [Prism54] CVS -> bk tree update 2004-06-16 2:20 ` Luis R. Rodriguez @ 2004-06-16 3:10 ` Jeff Garzik 2004-06-16 5:11 ` Luis R. Rodriguez 0 siblings, 1 reply; 9+ messages in thread From: Jeff Garzik @ 2004-06-16 3:10 UTC (permalink / raw) To: Luis R. Rodriguez; +Cc: Luis R. Rodriguez, Netdev, prism54-devel Luis R. Rodriguez wrote: > Thanks Jeff. I did, and a diff of Andrew's -mm tree Vs our cvs tree > 2.6.7-prism54 gives a 1898 line diff. This is excluding spaces, > newlines, and tabbing and all of Andew's .orig, .rej's. > > This time it's going to be a *real* pain to provide a changelog and split the > diffs.. so can I just send you that 1898 line diff and then another for > space changes? Everything has already been reviewed on the lists here... > > I promise this will be our last big patch too. I'll ask our team > to send patches from now on to netdev after each ChangeLog entry, for > more public review and to not loose sync of our trees. Let us know if > you think we should do otherwise. Sorry, no. You knew that split-up patches would be needed, once the initial driver merge is complete (which was complete before the most recent series of 17 patches). This is one of the big downsides to developing in CVS, and it bites people again and again. Linux kernel development relies on split-up patches for review, testing, and narrowing down which patch in a series introduced a bug. There are real, engineering-related reasons we do things this way. Jeff ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: Re: [Prism54] CVS -> bk tree update 2004-06-16 3:10 ` Jeff Garzik @ 2004-06-16 5:11 ` Luis R. Rodriguez 2004-06-16 6:43 ` Luis R. Rodriguez 2004-06-16 21:09 ` Jeff Garzik 0 siblings, 2 replies; 9+ messages in thread From: Luis R. Rodriguez @ 2004-06-16 5:11 UTC (permalink / raw) To: Jeff Garzik; +Cc: Luis R. Rodriguez, Netdev, prism54-devel [-- Attachment #1.1: Type: text/plain, Size: 3690 bytes --] On Tue, Jun 15, 2004 at 11:10:28PM -0400, Jeff Garzik wrote: > Luis R. Rodriguez wrote: > >Thanks Jeff. I did, and a diff of Andrew's -mm tree Vs our cvs tree > >2.6.7-prism54 gives a 1898 line diff. This is excluding spaces, > >newlines, and tabbing and all of Andew's .orig, .rej's. > > > >This time it's going to be a *real* pain to provide a changelog and split > >the > >diffs.. so can I just send you that 1898 line diff and then another for > >space changes? Everything has already been reviewed on the lists here... > > > >I promise this will be our last big patch too. I'll ask our team > >to send patches from now on to netdev after each ChangeLog entry, for > >more public review and to not loose sync of our trees. Let us know if > >you think we should do otherwise. > > > Sorry, no. You knew that split-up patches would be needed, once the > initial driver merge is complete (which was complete before the most > recent series of 17 patches). Actually no. I wasn't aware of how netdev patches went upstream until the driver got in and our first set of patches got rejected. After the driver got in the kernel the first set of patches was just to get the kernel tree up to speed with what *really* was current in our cvs tree (remember Jean was the one who submitted the original patch). What occurred afterwards was more of a misunderstanding of what is acceptable and what is not for patches for network driver projects. I thought, since you had suggested to continue with the prism54 project, and submit a patch for our next release. No one on our dev team or lists knew any better or didn't say much to make us think otherwise. > This is one of the big downsides to developing in CVS, <edit> for the kernel since what's mainly used by mantainers is bitkeeper </edit> > and it bites > people again and again. CVS is used as a project repository, not *the linux kernel repository*. It would seem to me reasonable though that if a project is doing a good job in making sure code gets tested, keeping a tight bugzilla, cvs daily updates, a detailed changelog, and viewcvs, that a big patch sent out to kernel mantainers for a new driver project release version would just be accepted. Apparantly not and *this* is what sucks about using CVS -- the fact these rules for small patches exist, and that the kernel uses a different versioning system. And that's it. > Linux kernel development relies on split-up patches for review, testing, > and narrowing down which patch in a series introduced a bug. There > are real, engineering-related reasons we do things this way. Don't get me wrong... I love this. I think that because of this is why we have such a great kernel. The problem here was that there was miscommunication between you, Jean, and us. The patch shouldn't have been accepted to include the driver into the kernel until our main project goals were completed. We then did not know the details on followup procedures to update netdev drivers, nor were we told. We've learned our lesson the hard way. Oh well. Just please warn others submitting new drivers too -- submit until you think you only have small changes left, and also integrate the driver by verifying first with the mantainers (warn about patch policy, etc). We'll just send patches for *every* CVS changelog entry from now on. This also just makes me want to just consider using bitkeeper. What benefits are there for our project, would we be able to get write access, and how else would procedures change for us? Luis -- GnuPG Key fingerprint = 113F B290 C6D2 0251 4D84 A34A 6ADD 4937 E20A 525E [-- Attachment #1.2: Type: application/pgp-signature, Size: 189 bytes --] [-- Attachment #2: Type: text/plain, Size: 151 bytes --] _______________________________________________ Prism54-devel mailing list Prism54-devel@prism54.org http://prism54.org/mailman/listinfo/prism54-devel ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: Re: [Prism54] CVS -> bk tree update 2004-06-16 5:11 ` Luis R. Rodriguez @ 2004-06-16 6:43 ` Luis R. Rodriguez 2004-06-16 20:22 ` Francois Romieu 2004-06-16 20:30 ` Jeff Garzik 2004-06-16 21:09 ` Jeff Garzik 1 sibling, 2 replies; 9+ messages in thread From: Luis R. Rodriguez @ 2004-06-16 6:43 UTC (permalink / raw) To: Jeff Garzik, Netdev, prism54-devel [-- Attachment #1.1: Type: text/plain, Size: 188 bytes --] Jeff, Ok 2.6.7 is out, we missed it. Now what, send a group of patches against that then? Luis -- GnuPG Key fingerprint = 113F B290 C6D2 0251 4D84 A34A 6ADD 4937 E20A 525E [-- Attachment #1.2: Type: application/pgp-signature, Size: 189 bytes --] [-- Attachment #2: Type: text/plain, Size: 151 bytes --] _______________________________________________ Prism54-devel mailing list Prism54-devel@prism54.org http://prism54.org/mailman/listinfo/prism54-devel ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: Re: [Prism54] CVS -> bk tree update 2004-06-16 6:43 ` Luis R. Rodriguez @ 2004-06-16 20:22 ` Francois Romieu 2004-06-16 20:30 ` Jeff Garzik 1 sibling, 0 replies; 9+ messages in thread From: Francois Romieu @ 2004-06-16 20:22 UTC (permalink / raw) To: Jeff Garzik, Netdev, prism54-devel Luis R. Rodriguez <mcgrof@studorgs.rutgers.edu> : [...] > > Ok 2.6.7 is out, we missed it. Now what, send a group of patches against > that then? Imho it would make sense to feed patch against -mm. Do you have something like a tarball of the cvs repository up to the point from which you have elaborated the 1898 lines diff against -mm ? -- Ueimor ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: Re: [Prism54] CVS -> bk tree update 2004-06-16 6:43 ` Luis R. Rodriguez 2004-06-16 20:22 ` Francois Romieu @ 2004-06-16 20:30 ` Jeff Garzik 1 sibling, 0 replies; 9+ messages in thread From: Jeff Garzik @ 2004-06-16 20:30 UTC (permalink / raw) To: Luis R. Rodriguez; +Cc: Netdev, prism54-devel Luis R. Rodriguez wrote: > Jeff, > > Ok 2.6.7 is out, we missed it. Now what, send a group of patches against that then? Don't feel too bad, it was in release candidate status so any patches submitted would not have gone into 2.6.7 anyway (unless they were critical bug fixes). I'll reply to your other email after a yummy bowl of Ramen noodles... Jeff ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: Re: [Prism54] CVS -> bk tree update 2004-06-16 5:11 ` Luis R. Rodriguez 2004-06-16 6:43 ` Luis R. Rodriguez @ 2004-06-16 21:09 ` Jeff Garzik 1 sibling, 0 replies; 9+ messages in thread From: Jeff Garzik @ 2004-06-16 21:09 UTC (permalink / raw) To: Luis R. Rodriguez; +Cc: Luis R. Rodriguez, Netdev, prism54-devel Luis R. Rodriguez wrote: > On Tue, Jun 15, 2004 at 11:10:28PM -0400, Jeff Garzik wrote: >>Sorry, no. You knew that split-up patches would be needed, once the >>initial driver merge is complete (which was complete before the most >>recent series of 17 patches). > > > Actually no. I wasn't aware of how netdev patches went upstream until > the driver got in and our first set of patches got rejected. After the > driver got in the kernel the first set of patches was just to get the > kernel tree up to speed with what *really* was current in our cvs tree > (remember Jean was the one who submitted the original patch). > > What occurred afterwards was more of a misunderstanding of what is > acceptable and what is not for patches for network driver projects. I > thought, since you had suggested to continue with the prism54 project, > and submit a patch for our next release. No one on our dev team or > lists knew any better or didn't say much to make us think otherwise. This is general Linux kernel development, nothing netdev specific about it (besides who the email goes to). The details are in Documentation/SubmittingPatches. Large "megapatches" are _always_ discouraged. The only normal case where large patches are accepted is when adding new drivers. >>This is one of the big downsides to developing in CVS, > > > <edit> for the kernel since what's mainly used by mantainers is > bitkeeper </edit> Nope. CVS specifically sucks above all other SCMs, including no-SCM-at-all :) "subversion" and "arch" are up-and-coming open source competitors to BitKeeper, that are already 1000 times better than cvs. I kept my kernel hacking in cvs for years (http://sf.net/projects/gkernel/) but I abandoned that before BitKeeper arrived, because CVS was simply the _wrong_ SCM for kernel development. CVS does not have a good idea of what a "changeset" is, it only knows about individual file revisions. CVS is a big fat hack :) But nothing else was free and remotely usable at the time, so it caught on. >>and it bites >>people again and again. > > > CVS is used as a project repository, not *the linux kernel repository*. It would > seem to me reasonable though that if a project is doing a good job in > making sure code gets tested, keeping a tight bugzilla, cvs daily > updates, a detailed changelog, and viewcvs, that a big patch sent out to > kernel mantainers for a new driver project release version would just be > accepted. Apparantly not and *this* is what sucks about using CVS -- the > fact these rules for small patches exist, and that the kernel uses a > different versioning system. And that's it. Versioning system is irrelevant, it's the lack of changeset support in CVS that hurts the most. >>Linux kernel development relies on split-up patches for review, testing, >> and narrowing down which patch in a series introduced a bug. There >>are real, engineering-related reasons we do things this way. > > > Don't get me wrong... I love this. I think that because of this is why > we have such a great kernel. The problem here was that there was > miscommunication between you, Jean, and us. The patch shouldn't have > been accepted to include the driver into the kernel until > our main project goals were completed. We then did not know the details > on followup procedures to update netdev drivers, nor were we told. Agreed, this was largely a problem of miscommunication. For my part, I simply assumed that you guys knew the standard kernel procedure (Documentation/SubmittingPatches), since the first two steps were successful: 1) submit driver, and 2) submit follow-up changes as small, broken-up patches > We've learned our lesson the hard way. Oh well. Just please warn others > submitting new drivers too -- submit until you think you only have small > changes left, and also integrate the driver by verifying first with the > mantainers (warn about patch policy, etc). We mainly need to make sure people read Documentation/SubmittingDrivers and Documentation/SubmittingPatches... > This also just makes me want to just consider using bitkeeper. What benefits are > there for our project, would we be able to get write access, and how > else would procedures change for us? Bitkeeper is de-centralized, designed for massively distributed development. The best way to answer your questions is to read Documentation/BK-usage/bk-kernel-howto.txt -- I wrote it, and it presents BitKeeper from a CVS point of view, for kernel hackers. Food for thought: There is no client/server in BitKeeper, each repository on disk it essentially its own branch. As to submitting changes via BitKeeper, here is an example of me sending changes to Linus: http://seclists.org/lists/linux-kernel/2003/Dec/1166.html (that email is almost completely auto-generated) Jeff ^ permalink raw reply [flat|nested] 9+ messages in thread
end of thread, other threads:[~2004-06-16 21:09 UTC | newest] Thread overview: 9+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2004-06-14 19:16 [Prism54] CVS -> bk tree update Luis R. Rodriguez 2004-06-14 22:31 ` Jeff Garzik 2004-06-16 2:20 ` Luis R. Rodriguez 2004-06-16 3:10 ` Jeff Garzik 2004-06-16 5:11 ` Luis R. Rodriguez 2004-06-16 6:43 ` Luis R. Rodriguez 2004-06-16 20:22 ` Francois Romieu 2004-06-16 20:30 ` Jeff Garzik 2004-06-16 21:09 ` Jeff Garzik
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for NNTP newsgroup(s).