Announcement

Collapse
No announcement yet.

Btrfs File-System Updates Land In Linux 5.7

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • #21
    Originally posted by pal666 View Post
    because a.c is a c source, but a.C is a c++ source
    Nah thanks, I think I will stay with "cpp" extension for C++ sources.

    Originally posted by slowee View Post

    because "Letter.txt" and "letter.TXT" are different Just look:

    P.S. of course you should not. Just do whatever makes you happy
    I'm aware that their names are different strings for computer. I just asked why it should be also different for me.

    I think case insensitive should be optional, not mandatory. To make more users happy.

    Originally posted by oleid View Post

    Case insensivity is easy, as long as you restrict yourself to ASCII. When using unicode, that is a whole different thing. Even for not totally different languages like German, there are letters which require complicated mapping. E.g. straße and STRAẞE. Actually, the big variant of "ß" is not often used (people usally don't shout) and often it is even spelled as STRASSE. So you would need to support ß ~ SS = ẞ.

    So in essence, I'm _personally_ not sure if it should be really in kernel at all.
    Where it should land then? It's filesystem thing and on Linux filesystems are kernel code. Adding additional layer in user space would make this slow.

    Comment


    • #22
      Properly supporting Unicode case insensitivity would make it slow as well.
      Do we know how windows does that? Does it only support ascii insensitivity?

      Comment


      • #23
        Originally posted by dragon321 View Post
        Nah thanks, I think I will stay with "cpp" extension for C++ sources.
        i'd also choose that extension, which still wouldn't stop .C files from being c++ sources

        Comment


        • #24
          Originally posted by pal666 View Post
          i'd also choose that extension, which still wouldn't stop .C files from being c++ sources
          Compiler doesn't care about extension. Most C++ projects use "h" extension for headers which is C extension.

          Comment


          • #25
            - Preparation for zoned device support.
            Well, - btrfs way: plug it in and it works just fine, with very little fuss. - RH/xfs way: throw bizarre rituals, use dozen of management tools & layers or scary shithoncrust crap tooling, coded by cheap RH webmonkeys to deal with all that insane garbage. And if it falls apart go call RH support, since you'll be unable to fix that trash anyway.

            Comment

            Working...
            X