From: Duncan <1i5t5.duncan@cox.net>
To: linux-btrfs@vger.kernel.org
Subject: Re: Honest timeline for btrfsck
Date: Wed, 28 Mar 2012 09:36:39 +0000 (UTC) [thread overview]
Message-ID: <pan.2012.03.28.09.36.38@cox.net> (raw)
In-Reply-To: loom.20120328T080446-49@post.gmane.org
Danny Piccirillo posted on Wed, 28 Mar 2012 06:15:41 +0000 as excerpted:
> Chris Mason <chris.mason <at> oracle.com> writes:
>>
>> People have already started picking up #4, fujitsu had some patches in
>> this direction that we'll keep developing with.
>>
>> I stepped back to add some directory metadata fixups as well to the
>> basic fsck tool. I had thought I could easily do it all from the
>> kernel, but sometimes the userland side really is easier.
>
>
> Phoronix reported on your talk at the SCALE 10x conference here
> http://www.phoronix.com/scan.php?page=news_item&px=MTA0Njk
>
>
> What happened to the February 14th deadline? Is another rewrite
> underway? I think the biggest thing that can be done in lieu of the
> release is really good communication. There's no feed to get up-to-date
> info on what's being worked on, what's left, etc.
I too read the phoronix article, and in fact mentioned it here back about
Feb 10 or so...
Actually, a somewhat-working repair-writing btrfsck does exist and is in
fact "public"... for some value of "public", at least. It's still sort
of like the plans for the pan-galactic bypass in hitchhiker's guide to
the galaxy, down several flights of stairs behind a door that says
"beware of leopard", in that it's only available in Chris's
"dangerdonteveruse" git branch, but it *IS* publicly available... as I
said for /some/ value of "public" anyway.
Here's the issue, tho. At present, it's pretty much a "well, it may fix
some problems, but then again, it might wreak further havoc on an already
damaged filesystem, destroying any reasonable chance of retrieving valid
data off it, too!" type of situation. That's why it's still stuck in
"dangerdonteveruse".
But if you read the article well, that's all that was really promised
anyway, at this point. That was a deadline for Oracle getting it for
testing and QA, etc. It was *NOT* a "release quality" deadline, or even
a "this matches the experimental state of the filesystem" deadline, in
any shape or form.
So Oracle and others are doing some seriously focused QA and bug fixes on
the thing at present. The idea is that they can release it along with a
kernel with their own patches, and support that. It's worth noting,
however, that if they're only supporting their own kernel, they can, if
necessary, disable certain already available features of the filesystem
in their kernel, AND in the btrfsck, so as to be able to support what's
left. After all, the filesystem itself is still officially experimental
and in disk-format-flux, as well as lacking various targeted features
ATM, and it's only a small stretch to go from there to disabling a
feature or two already in mainline, if necessary to be able to be
comfortable supporting the rest.
Bottom line: Purely as a simple Linux user following this list for
perhaps a couple months now, I'd expect btrfs to continue maturing and
that it'll probably getting toward somewhat stable toward the end of the
year... depending on how conservative you are, of course (there's many
that are barely warming up to ext4 at this point). Which would put it in
line for the spring of next year (2013) distro releases. Until then, I'd
expect the current label, experimental, fit only for testing, not for
storage of data you expect to be able to reliably retrieve, to continue
to apply, tho to a lessor degree as it gradually matures.
--
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
prev parent reply other threads:[~2012-03-28 9:36 UTC|newest]
Thread overview: 76+ messages / expand[flat|nested] mbox.gz Atom feed top
2011-08-03 6:57 Honest timeline for btrfsck Erik Jensen
2011-08-03 9:09 ` Jan Schmidt
2011-08-03 20:53 ` Chris Mason
2011-08-15 14:22 ` Francesco Riosa
2011-08-17 15:19 ` Dave
2011-08-18 1:09 ` Yalonda Gishtaka
2011-08-18 20:50 ` Chris Mason
2011-08-18 21:22 ` Hugo Mills
2011-08-26 0:39 ` Yalonda Gishtaka
2011-08-21 13:58 ` Maciej Marcin Piechotka
2011-08-25 15:06 ` Michael Cronenworth
2011-09-01 19:14 ` Michael Cronenworth
2011-09-01 20:20 ` Hugo Mills
2011-09-01 20:24 ` Michael Cronenworth
2011-09-01 20:34 ` Hugo Mills
2011-09-10 10:09 ` Martin Steigerwald
2011-09-13 18:01 ` Jeff Putney
2011-10-05 6:16 ` Chris Mason
2011-10-05 13:59 ` Jeff Putney
2011-10-05 14:58 ` Chris Mason
2011-10-06 15:31 ` Jeff Putney
2011-10-06 20:30 ` Andi Kleen
2011-10-06 20:33 ` Jeff Mahoney
2011-10-06 20:56 ` Francesco Riosa
2011-10-07 14:50 ` Josef Bacik
2011-10-07 15:22 ` Dave
2011-10-11 21:21 ` Francesco Riosa
2011-10-12 13:53 ` Josef Bacik
2011-10-13 12:57 ` Francesco Riosa
2011-10-13 13:02 ` Josef Bacik
2011-10-06 20:52 ` Randy Barlow
2011-10-06 23:20 ` Yalonda Gishtaka
2011-10-06 23:29 ` Chris Samuel
2011-10-07 4:30 ` Roman Mamedov
2011-10-07 2:25 ` Chester
2011-10-07 19:10 ` Asdo
2011-10-07 19:29 ` cwillu
2011-10-07 20:19 ` Diego Calleja
2011-10-08 21:13 ` Asdo
2011-10-09 1:19 ` Fajar A. Nugraha
2011-10-07 20:50 ` Helmut Hullen
2011-10-10 12:59 ` Chris Mason
2011-10-07 2:50 ` Chris Mason
2011-10-07 4:45 ` Jeff Mahoney
2011-10-07 13:40 ` Jeff Putney
2011-10-07 14:48 ` Josef Bacik
2011-10-07 15:58 ` Jeff Putney
2011-10-07 16:08 ` Josef Bacik
2011-10-07 17:07 ` Jeff Putney
2011-10-07 18:23 ` cwillu
2011-10-07 21:16 ` Jeff Putney
2011-10-10 12:55 ` Chris Mason
2011-10-13 11:28 ` Chris Samuel
2011-10-13 11:37 ` Hugo Mills
2011-10-07 15:39 ` Mike
2011-10-07 17:27 ` Gour-Gadadhara Dasa
2011-10-12 14:41 ` Martin Steigerwald
2011-10-12 18:57 ` Jeff Putney
2011-10-12 19:53 ` Martin Steigerwald
2011-10-12 22:47 ` Jeff Putney
2011-10-13 5:56 ` Jeff Mahoney
2011-10-13 15:51 ` Jeff Putney
2011-10-17 10:49 ` Chris Samuel
2011-10-31 10:53 ` David Summers
2011-11-30 10:19 ` Clemens Eisserer
2011-12-02 20:05 ` Jeff Putney
2012-01-06 23:03 ` Danny Piccirillo
2011-09-09 23:01 ` Yalonda Gishtaka
2011-09-23 13:51 ` Erik Jensen
2011-09-27 14:42 ` Jeff Putney
2011-09-27 18:00 ` Clemens Eisserer
2011-10-04 21:20 ` Jeff Putney
2012-01-17 15:07 ` David Summers
2012-01-18 1:13 ` Chris Mason
2012-03-28 6:15 ` Danny Piccirillo
2012-03-28 9:36 ` Duncan [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=pan.2012.03.28.09.36.38@cox.net \
--to=1i5t5.duncan@cox.net \
--cc=linux-btrfs@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.