Re: going from cvs to svnq
Chuck Robey chu...@telenix.org wrote: per...@pluto.rain.com wrote: Chuck Robey chu...@telenix.org wrote: But I do need to figure out how to get the subversion archive (not a particular branch of the archive, the whole kit and kaboodle). devel/svk? (From a mention last December; I have not tried it.) Huh. From reading the port's description file, it seems to be a svn lookalike, but with a differing feature list. Supposely uses the same filesystem layout as subversion ... I got the impression from the 2nd and 3rd non-quote paragraphs here: http://lists.freebsd.org/pipermail/freebsd-hackers/2008-November/026898.html that what you want is a full svk mirror, and since it was being advocated I presumed that it could be set up by a reasonably simple, if initially time/bandwidth intensive, mechanism. This, from earlier in the same thread, may be useful: http://wiki.freebsd.org/SubversionPrimer Again, I have not gotten around to trying any of this. ___ freebsd-questions@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-questions To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org
Re: going from cvs to svnq
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Giorgos Keramidas wrote: On Tue, 31 Mar 2009 22:18:33 -0400, Chuck Robey chu...@telenix.org wrote: What I don't know is, I use cvsup all the time, but when I switch to svn, what does the cvsup job of tracking an archive (not tracking the sources, I mean the archive)? Does svn do it all itself? If so, I can find out how, I just want to know if that's how its done. If not, what's the general tool used to track the freebsd archive, so I can investigate it? Hi Chunk, I seem to be hitting problems, twice now folks have misunderstood me (oh, BTW, it's Chuck (or chuckr), not Chunk). I DON'T use cvsup to check out sources. I know very well that you *can* do that, but for the last about 8 years, I've gotten the entire archive, not just a checkout. While a checkout can certainly, obviously follow a tag or a branch, it's just as obviously that it CAN'T follow a tag or branch if you get the entire archive, because the entire archive contains ALL of the tags/branches, and you need to do your own checkout from that archive, of the tag or branch you want. The ONLY thing I want to get out of this is the cvsup-like capability (which I've been using now for 8 years) to update my entire archive (svn now, no longer cvs). Again, emphasizing, it's NOT just a checkout, and tags/branches have no meaning at this level. Something like trying to buy chapter 8 of a book: when you buy the book, you get ALL the chapters. When you get the archive, you get ALL the tags/branches. I *think* maybe you said that svnsync can do this? I can't find any machine IP that is to be used with subversion ... will something like cvsup2.us.freebsd.org do for svnsync? Will svnsync's protocol get me the svn archive? I don't want the cvs archive, so could you help me understand how that's selected in this instance? Beyond that, you emphasized that it can't get only a part of an archive. I'm guessing you were referring to grabbing only ports, as against both ports and src? I don't know how the svn archive is organized, if there are separate archive for ports and src, or if they're actually only parts of one archive, but I do want both. Also, as I said above, I expect to get ALL tags, all branches, anything like that. You ask me NOT to check out what you called a snapshot of the archive. That's precisely what cvsup was so good at, noticing what the changes were in your copy of the archives, and only sending those. hundreds of people kept checkouts of the entire cvs archive. Are you telling me that capability is no more? That we lose that, in moving from cvs to svn? You whole email, well, it *seems* to me to be very biased towards thinking that cvsup is only used to check out sources. I hope what we have here is a misunderstanding, I would really dislike losing this capability, of being able to call up a particular files entire history, whenever I wanted, at no large processing cost to FreeBSD. CVSup does two things: * It can check out copies of all the files in a remote repository, using date- and time-based snapshot info, or just CVS tag names. * It can mirror the RCS metadata of a CVS repository. -BEGIN PGP SIGNATURE- Version: GnuPG v1.4.9 (FreeBSD) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iEYEARECAAYFAknWT90ACgkQz62J6PPcoOkHdACghfZ1Bvh1R5eTBADzOhF7HaXw 1OYAn0MDdMRRVKGzktyoshC6M65pAC95 =YbXs -END PGP SIGNATURE- ___ freebsd-questions@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-questions To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org
Re: going from cvs to svnq
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 per...@pluto.rain.com wrote: Chuck Robey chu...@telenix.org wrote: But I do need to figure out how to get the subversion archive (not a particular branch of the archive, the whole kit and kaboodle). devel/svk? (From a mention last December; I have not tried it.) Huh. From reading the port's description file, it seems to be a svn lookalike, but with a differing feature list. Supposely uses the same filesystem layout as subversion. I'll go goole it, maybe there's more to be googled. I asked a lot more from Giorgios, mainly because I think he misunderstood me. His writeup WAS fantastic, though, if only I can clear up my questions. -BEGIN PGP SIGNATURE- Version: GnuPG v1.4.9 (FreeBSD) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iEYEARECAAYFAknWUlsACgkQz62J6PPcoOma7QCeJ5J+F8cy3yOtMvx/d7KANBoy jwsAn3pXPLIG/ux/uqcfUCV3ljzZeN6J =Chgb -END PGP SIGNATURE- ___ freebsd-questions@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-questions To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org
Re: going from cvs to svnq
On Fri, 03 Apr 2009 14:05:17 -0400, Chuck Robey chu...@telenix.org wrote: Giorgos Keramidas wrote: On Tue, 31 Mar 2009 22:18:33 -0400, Chuck Robey chu...@telenix.org wrote: What I don't know is, I use cvsup all the time, but when I switch to svn, what does the cvsup job of tracking an archive (not tracking the sources, I mean the archive)? Does svn do it all itself? If so, I can find out how, I just want to know if that's how its done. If not, what's the general tool used to track the freebsd archive, so I can investigate it? Hi Chunk, Writing when sleepy does that. I'm sorry :-/ The ONLY thing I want to get out of this is the cvsup-like capability (which I've been using now for 8 years) to update my entire archive (svn now, no longer cvs). Again, emphasizing, it's NOT just a checkout, and tags/branches have no meaning at this level. Something like trying to buy chapter 8 of a book: when you buy the book, you get ALL the chapters. When you get the archive, you get ALL the tags/branches. That's what 'svnsync' would get you. An entire mirror of the full Subversion repository. I *think* maybe you said that svnsync can do this? I can't find any machine IP that is to be used with subversion ... will something like cvsup2.us.freebsd.org do for svnsync? Will svnsync's protocol get me the svn archive? I don't want the cvs archive, so could you help me understand how that's selected in this instance? No, as far as I know there is currently only *one* server who hosts a publicly visible copy of the repository. The server is: svn.freebsd.org and you would have to pull changes from that server, using svnsync. Beyond that, you emphasized that it can't get only a part of an archive. I'm guessing you were referring to grabbing only ports, as against both ports and src? There is no subversion repository for ports, doc or www. Only the 'src' repository has switched to Subversion so far. So if you want doc/, ports/ or www/ you will have to keep using CVsup to grab repository copies for them. ___ freebsd-questions@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-questions To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org
Re: going from cvs to svnq
Chuck Robey chu...@telenix.org wrote: But I do need to figure out how to get the subversion archive (not a particular branch of the archive, the whole kit and kaboodle). devel/svk? (From a mention last December; I have not tried it.) ___ freebsd-questions@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-questions To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org
Re: going from cvs to svnq
[ snippage of question re: svn and cvs ] On Tue, 31 Mar 2009, Chuck Robey wrote: Andrew Wright wrote: The primary advantage of using svn is that the _server_ uses a different protocol to track objects. I think that's unclear, you can't mean that just having the protocol be different, that's not that much of a win. Having svn track extra things, like directories, that I'd think was a win. I chose the word protocol poorly. For protocol read way of doing things, or perhaps algorithm. What I was trying to make clear is that the choice of tool between cvs and svn is made based on server related criteria. What I don't know is, I use cvsup all the time, but when I switch to svn, what does the cvsup job of tracking an archive (not tracking the sources, I mean the archive)? Does svn do it all itself? If so, I can find out how, I just want to know if that's how its done. If not, what's the general tool used to track the freebsd archive, so I can investigate it? If you are asking what is the name of the subversion client, and how can I use it?, then the answer is svn (which is also the executable used for the server, a la cvs with the pserver option). Usage instructions are available via: http://subversion.tigris.org If you are asking what can I type to get a readonly copy of the repo?, then according to the ROADMAP.txt at: http://svn.freebsd.org/viewvc/base/ROADMAP.txt?view=markup the answer appears to be: svn co http://svn.freebsd.org/base/head Strong Caveats: o One of the peculiarities of subversion is that if you leave off the head portion of the URL, you will get _all_ of the nodes in the repository -- that is, the history at every point. o As I mentioned earlier, this will produce a newly checked out working space that is incompatible with cvsup (or cvs in general). o ***Early Adopter Warning***: There has not been (as far as I know) a general call for people to move to this type of repository access except for committers -- therefore expect rough edges until a general announcement is made. A. ___ freebsd-questions@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-questions To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org
Re: going from cvs to svnq
On Wed, Apr 01, 2009 at 07:05:53AM -0300, Andrew Hamilton-Wright wrote: [ snippage of question re: svn and cvs ] On Tue, 31 Mar 2009, Chuck Robey wrote: Andrew Wright wrote: The primary advantage of using svn is that the _server_ uses a different protocol to track objects. I think that's unclear, you can't mean that just having the protocol be different, that's not that much of a win. Having svn track extra things, like directories, that I'd think was a win. I chose the word protocol poorly. For protocol read way of doing things, or perhaps algorithm. What I was trying to make clear is that the choice of tool between cvs and svn is made based on server related criteria. What I don't know is, I use cvsup all the time, but when I switch to svn, what does the cvsup job of tracking an archive (not tracking the sources, I mean the archive)? Does svn do it all itself? If so, I can find out how, I just want to know if that's how its done. If not, what's the general tool used to track the freebsd archive, so I can investigate it? If you are asking what is the name of the subversion client, and how can I use it?, then the answer is svn (which is also the executable used for the server, a la cvs with the pserver option). Usage No, 'svnserve' is normally the executable running on the server. instructions are available via: http://subversion.tigris.org If you are asking what can I type to get a readonly copy of the repo?, then according to the ROADMAP.txt at: http://svn.freebsd.org/viewvc/base/ROADMAP.txt?view=markup the answer appears to be: svn co http://svn.freebsd.org/base/head No, that is not going to get you a copy of the subversion repository, but just a checked out copy of HEAD. There is no 'svn' command that will give you a copy of the whole repository. Personally I have found 'rsync' to be quite useful in replicating a subversion repository, but that of course requires the server to support it, which is probably not the case for the FreeBSD repo. I don't know if there currently is any supported method for ordinary users to get a copy of the whole FreeBSD subversion repository. I suspect there isn't. Strong Caveats: o One of the peculiarities of subversion is that if you leave off the head portion of the URL, you will get _all_ of the nodes in the repository -- that is, the history at every point. o As I mentioned earlier, this will produce a newly checked out working space that is incompatible with cvsup (or cvs in general). o ***Early Adopter Warning***: There has not been (as far as I know) a general call for people to move to this type of repository access except for committers -- therefore expect rough edges until a general announcement is made. A. -- Insert your favourite quote here. Erik Trulsson ertr1...@student.uu.se ___ freebsd-questions@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-questions To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org
Re: going from cvs to svnq
Sorry to follow-up my own note, but . . . On Wed, 1 Apr 2009, Andrew Wright wrote: [ further snippage of previous note ] Strong Caveats: o ***Early Adopter Warning***: There has not been (as far as I know) a general call for people to move to this type of repository access except for committers -- therefore expect rough edges until a general announcement is made. I would further urge you to read: http://svn.freebsd.org/viewvc/base/projects/GUIDELINES.txt?view=markup for an overview of the information used by the committers, and will further add: Even Stronger Caveat: o The head revision translates to something like current looking around in http://svn.freebsd.org/viewvc/base/ will show you that there are directories other than head from which branching is done. Some perusal of the svn manual and poking around in the repository may help you track current, but there isn't anything in place yet to let you track stable, for instance. A. ___ freebsd-questions@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-questions To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org
Re: going from cvs to svnq
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Andrew Hamilton-Wright wrote: Sorry to follow-up my own note, but . . . On Wed, 1 Apr 2009, Andrew Wright wrote: [ further snippage of previous note ] Strong Caveats: o ***Early Adopter Warning***: There has not been (as far as I know) a general call for people to move to this type of repository access except for committers -- therefore expect rough edges until a general announcement is made. I would further urge you to read: http://svn.freebsd.org/viewvc/base/projects/GUIDELINES.txt?view=markup for an overview of the information used by the committers, and will further add: Even Stronger Caveat: o The head revision translates to something like current looking around in http://svn.freebsd.org/viewvc/base/ will show you that there are directories other than head from which branching is done. Some perusal of the svn manual and poking around in the repository may help you track current, but there isn't anything in place yet to let you track stable, for instance. I appreciate the URLs, but I think you're misinterpreting what I was asking. First, your comment about isn't anything in place yet to let you track stable,, That's not true. You could do this in cvsup, but seeing as I always cvsup the complete FreeBSD cvs archive, I would just do a checkout from my present archive using the stable branch I was interested. Do a cvs status -v of /usr/src/Makefile to get a complete listing of the names and numbers for all of the tags and branches you can checkout. In cvs, such things are sticky, so following a particular branch is no trick at all. Of course, clearing sticky tags/dates/branches that you set is equally easy to do. I can't figure out why you were telling me that stuff about HEAD and other branches. I think you my be wrong is what I *think* you said, you can branch any directory you want, at all. You can even branch a branch. Branches go against files, and cvs is rather stupid about directories. That's actually one of the things I like about svn, it knows about directories. I just need to know how to go about grabbing updating FreeBSD's entire subversion archive. Once I grab that archive, I can play at my will, affecting no one else, I think (like cvs). What I was really after was a way to fetch the FreeBSD subversion archive. I already have a correct cvs-supfile to use with cvsup, to allow me to do daily updates of my cvs archive. If I found out how to get the subversion one instead, I guess I would stop tracking the cvs archive. I don't know if I'd use something like cvs2svn to convert my present archive, or just fetch the new archive from scratch, I need to see what's the recommended way to go. But I do need to figure out how to get the subversion archive (not a particular branch of the archive, the whole kit and kaboodle). A. ___ freebsd-questions@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-questions To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org -BEGIN PGP SIGNATURE- Version: GnuPG v1.4.9 (FreeBSD) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iEYEARECAAYFAknT10kACgkQz62J6PPcoOk85wCeKG4Izziyrte7N+8jcfKGAkz0 6E8Amwae3pq9cv+Gn71ua1q4HCJ+jDLp =Gp0/ -END PGP SIGNATURE- ___ freebsd-questions@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-questions To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org
Re: going from cvs to svnq
On Tue, 31 Mar 2009 22:18:33 -0400, Chuck Robey chu...@telenix.org wrote: What I don't know is, I use cvsup all the time, but when I switch to svn, what does the cvsup job of tracking an archive (not tracking the sources, I mean the archive)? Does svn do it all itself? If so, I can find out how, I just want to know if that's how its done. If not, what's the general tool used to track the freebsd archive, so I can investigate it? Hi Chunk, CVSup does two things: * It can check out copies of all the files in a remote repository, using date- and time-based snapshot info, or just CVS tag names. * It can mirror the RCS metadata of a CVS repository. These two operations are replaced, in a Subversion world, by the svn(1) client and a utility called svnsync(1). The svn(1) client can check out a snapshot of the Subversion repository using a revision ID, a date, or one of the special tag paths we have in the Subversion repository. The syntax for specifying the revision is slightly different from CVS, but more on that later. The good thing about svn(1) is that its operation is actually 'safer' than cvs(1) or CVSup, because a revision is either fully committed into the remote repository or is isn't. You can't check out half of a change from a Subversion repository, because you were unlucky enough to run the client when only half of a commit had been stored into the repository. I expect this sort of 'transactional' property of the Subversion tree to appeal a bit to all the users. Those who run CURRENT will like the fact that they won't get half of a commit, spend a few hours chasing down build problems, and then realize they could have avoided all that by checking out a full copy. Even the users who run STABLE will probably be a bit happy about this sort of transactional behavior of commits, because it means that in periods of high checkout load (i.e. right after an important security fix), they know that they either _have_ the change that fixes the issue or that they _don't_ have it. Checking out sources: Checking out with svn(1) is currently supported by the online Subversion repository, which is read-only to everyone and is accessible at: http://svn.freebsd.org/base/ You can point an svn(1) client there and check out parts of the source repository. Please do *not* check out a full copy of the _entire_ tree though. It will contain dozens of branches and several dozens of vendor applications that you most certainly _don't_ care about, and it will put a huge load on the Subversion server for no useful purpose. Before checking out with svn(1) you should take a bit of time to browse the repository and see its structure and there each branch lives. There is a web interface for the repository at: http://svn.freebsd.org/viewvc/base/ This should be a bit friendlier looking than the raw 'svn over http' pages of the `http://svn.freebsd.org/base/' URI. The branches that are most interesting for checking out source snapshots are: URI CVS-style name --- http://svn.freebsd.org/base/head/ CURRENT http://svn.freebsd.org/base/release/X.Y.Z RELENG_X_Y_Z_RELEASE http://svn.freebsd.org/base/releng/X.YRELENG_X_Y http://svn.freebsd.org/base/stable/X RELENG_X Examples: If you want to check out a copy of `7-STABLE', you can use the command: % svn co http://svn.freebsd.org/base/stable/7 stable-7 This should create a local directory called `stable-7' with the full source tree of the CVS branch called `RELENG_7'. If you want to check out the security branch `RELENG_7_1', because you want to get the security bug-fixes of the 7.1 release, you can use: % svn co http://svn.freebsd.org/base/releng/7.1 Finally, if you want to check out the sources at the time the release of FreeBSD 7.0-RELEASE was cut, you can use: % svn co http://svn.freebsd.org/base/release/7.0.0 Notes: Subversion is a bit wasteful with disk space. A full checkout of the `/head' branch takes more than *double* the space of a CVS checkout. This may, essentially, mean that on systems with limited disk space it may be sensible to stick with CVS checkouts (or NFS mount the `src' directory) for now. `svn update' is a bit faster than `cvs update'. For checkout trees that have no or very little local changes, it is almost blazingly faster than `cvs update'. Keeping a local repository mirror: == There is a tool called `svnsync' that can mirror the entire SVN repository to a local svn repository copy. I am not aware of any tool that can synchronize only *parts* of the repository history though. Its setup is a bit more convoluted than CVSup, and synchronizing into a completely `empty' local mirror will take ages. I will have to
Re: going from cvs to svnq
On Wed, 1 Apr 2009 07:05:53 -0300 (ADT), Andrew Hamilton-Wright and...@qemg.org wrote: o ***Early Adopter Warning***: There has not been (as far as I know) a general call for people to move to this type of repository access except for committers -- therefore expect rough edges until a general announcement is made. Good point :) ___ freebsd-questions@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-questions To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org
Re: going from cvs to svnq
On Tue, 31 Mar 2009, Chuck Robey wrote: I've finally decided that it's way past time that I switched from using cvs for my home archive (currently /home/ncvs) to using subversion. I'm trying to hunt down a web page that might give a set of rules to help moving things. I've It appears that you may be labouring under the assumption that svn is a potential _client_ replacement that will read a CVS repo. It doesn't do this. You can convert a repository using the tools available at: http://cvs2svn.tigris.org/ but afterwards you are using svn exclusively -- there is no ability to mix and match. After the conversion, both client and server tools will change. The primary advantage of using svn is that the _server_ uses a different protocol to track objects. Directory management, for instance, is a track-able change, as opposed to the CVS strategy of directory management through side effect. Stuff like, can I use my present cvsup-fetched /home/ncvs with svn? I didn't No - if you have fetched a directory using cvsup, then it is a CVS workspace, and will remain that way. If the server managing a repo is using CVS, you will use a CVS client to access it If you are managing a repo you wish to convert to svn, then the link above will help you do it. At the time of such a conversion, all currently-checked-out CVS workspaces will be orphaned. A. ___ freebsd-questions@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-questions To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org
Re: going from cvs to svnq
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Andrew Wright wrote: On Tue, 31 Mar 2009, Chuck Robey wrote: I've finally decided that it's way past time that I switched from using cvs for my home archive (currently /home/ncvs) to using subversion. I'm trying to hunt down a web page that might give a set of rules to help moving things. I've It appears that you may be labouring under the assumption that svn is a potential _client_ replacement that will read a CVS repo. I wasn't laboring under a misapprehension, I asked if they were compatible, I wasn't trying to say they were. Thanks, though, for the URL, I wasn't aware of cvs2svn. It doesn't do this. You can convert a repository using the tools available at: http://cvs2svn.tigris.org/ but afterwards you are using svn exclusively -- there is no ability to mix and match. After the conversion, both client and server tools will change. The primary advantage of using svn is that the _server_ uses a different protocol to track objects. I think that's unclear, you can't mean that just having the protocol be different, that's not that much of a win. Having svn track extra things, like directories, that I'd think was a win. Directory management, for instance, is a track-able change, as opposed to the CVS strategy of directory management through side effect. I'd have said, for cvs, more like directory non-management. Was nice to simply fix things, if you didn't have worry about others helping you out, but keeping history could be a lot more of a problem. Not impossible, but difficult. I used to be a company's release engineer, under cvs, but never svn. I just don't know svn a fraction as well as I know cvs. What I don't know is, I use cvsup all the time, but when I switch to svn, what does the cvsup job of tracking an archive (not tracking the sources, I mean the archive)? Does svn do it all itself? If so, I can find out how, I just want to know if that's how its done. If not, what's the general tool used to track the freebsd archive, so I can investigate it? Stuff like, can I use my present cvsup-fetched /home/ncvs with svn? I didn't No - if you have fetched a directory using cvsup, then it is a CVS workspace, and will remain that way. If the server managing a repo is using CVS, you will use a CVS client to access it If you are managing a repo you wish to convert to svn, then the link above will help you do it. At the time of such a conversion, all currently-checked-out CVS workspaces will be orphaned. A. -BEGIN PGP SIGNATURE- Version: GnuPG v1.4.9 (FreeBSD) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iEYEARECAAYFAknSzvkACgkQz62J6PPcoOnQ/ACeJlycE/LnWxCkiedMdvlgTPso 2zUAn1OyAnrq/QjgkqCnvXwYrLyL54SY =7H4O -END PGP SIGNATURE- ___ freebsd-questions@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-questions To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org