Concern about file systems

Here you can discuss ReactOS related topics.

Moderator: Moderator Team

Post Reply
Pi_User5
Posts: 752
Joined: Thu May 01, 2014 4:18 am
Location: United States

Concern about file systems

Post by Pi_User5 »

It seems that lately we are adding plenty of new Linux file systems to the code base. I think that's great as we are bound to find bugs and fix them along the way and attract new people. However, it seems that we are focusing on adding more file sytems rather than improving file systems that are in trunk.The biggest one that comes to mind is the UDFS driver. If you don't know what it is, that's probably a bad thing and a reason why it's neglected in trunk (https://en.wikipedia.org/wiki/Universal_Disk_Format). There's been times where I've inserted a DVD and the only file is a text file telling me that there is no UDF driver available. This could be a turn away for new people trying to use a CD or DVD only to find out we don't support certain CD/DVD because the UDFS driver doesn't work. Even XP/2003 has UDF support which is somewhat pathetic that we don't. We have drivers for FAT, NTFS, CDFS, EXT, BtrFs and ReiserFS but we are missing a commonly used driver. Most modern motherboards come with driver CDs (now DVDs since drivers have gotten larger) and a user inserts it to get an ethernet driver to install in ReactOS only to find out the CD/DVD can't be read. IMO, we should get the UDFS driver working and then move on to adding exotic file systems.

I'm not against adding new file systems as it attracts new people and etc. but the only file systems I've ever used is FAT, NTFS and CDFS. So in my case, I've only used 50% of the drivers we have in ReactOS. I'd really like to see UDFS support for CDs and DVDs before new file systems are added but that's my opinion.

This is the message I'm talking about: https://imgur.com/v4h7TDz (I saw this photo link on IRC today so I take no credit for it)

This topic was something that was bothering me for a while. Hope I didn't offend anyone. :) I'd like to hear your thoughts on this.
I use ReactOS on real hardware. Will you? My Computers: https://www.reactos.org/wiki/PC_ROS_Rigs Go all the way to the bottom.

[ external image ]
User avatar
EmuandCo
Developer
Posts: 4473
Joined: Sun Nov 28, 2004 7:52 pm
Location: Germany, Bavaria, Steinfeld
Contact:

Re: Concern about file systems

Post by EmuandCo »

All these drivers are added mainly for fixing bugs. Bugs which keep ms based open source fastfat from running for example. And yes, I am all on your side regarding UDF FS. I will kick some more to get ppl attracted to it again. encoded was already quite interested yesterday night.
ReactOS is still in alpha stage, meaning it is not feature-complete and is recommended only for evaluation and testing purposes
hater
Posts: 4
Joined: Wed Mar 30, 2011 1:35 pm

Re: Concern about file systems

Post by hater »

The main reason file systems were added is to find bugs that can't be (easily) found in IFS by our own developed drivers.
After adding EXT2 (the most common one) we found a big problem with large MCBs which prevented it from working properly (it was working, but writing destroyed data).
Every added driver discovers missing or small not working functionality, and yes also attracts people as they can (or should be able to) access their linux file systems for data.
And people using drivers means more and more testing.
My point is that it is HARD to develop something from scratch in a driver it is at least 2 times HARDER to develop IFS driver from scratch (like FAT, NTFS, UDF, etc).
All I did is port other peoples work (that already was known to work with windows IFS properly) to help developers be on the safe side when using IFS and develop for it.
Once we add also formatting and booting from certain FS we will find even more bugs (I guess).

Hope this adds some valueable information to the topic.
User avatar
EmuandCo
Developer
Posts: 4473
Joined: Sun Nov 28, 2004 7:52 pm
Location: Germany, Bavaria, Steinfeld
Contact:

Re: Concern about file systems

Post by EmuandCo »

Well, and my point is that we have a unused UDF driver NOT made by us in TRUNK and noone cares :P
ReactOS is still in alpha stage, meaning it is not feature-complete and is recommended only for evaluation and testing purposes
Jedi-to-be
Posts: 703
Joined: Sun Mar 16, 2008 11:26 am
Location: Russia, Stavropol
Contact:

Re: Concern about file systems

Post by Jedi-to-be »

UDF is really universal FS, it it could be read by majority of OS, and every storage media could be formatted with UDF - CD, DVD, BluRAY, USB. HDD, USB-flash.

https://tanguy.ortolo.eu/blog/article93/usb-udf
http://askubuntu.com/questions/27936/ca ... ive-format
hater
Posts: 4
Joined: Wed Mar 30, 2011 1:35 pm

Re: Concern about file systems

Post by hater »

Well, it is not that no one cares.
Obviously you do :)
Me personally, I don't care about CD/DVD/floppy/zip etc, because these are totally outdated IMHO.
I personally would push on USB and network booting instead of slow or read only media.
So instead of forum you could ask/push on jira/dev irc.
I don't receive all notifications on jira, but I'm open for trying to help anytime and others too in my short experience with the project.
You can find almost all developers on irc and ask.
What you can try is enabling the FS for your branch and at least report jira ticket(s) for the problems you encounter.
You can also check several already added FS patches for guidance.
Once you create/update the jira ticket(s) cc me inside and i'll try to help.

EDIT: I took a look in jira and I see Alter's UDFS driver is imported. Can you explain what is the problem with it? Please do it in jira and cc me. https://jira.reactos.org/browse/CORE-9774
User avatar
EmuandCo
Developer
Posts: 4473
Joined: Sun Nov 28, 2004 7:52 pm
Location: Germany, Bavaria, Steinfeld
Contact:

Re: Concern about file systems

Post by EmuandCo »

hater wrote:Well, it is not that no one cares.
Obviously you do :)
Me personally, I don't care about CD/DVD/floppy/zip etc, because these are totally outdated IMHO.
I personally would push on USB and network booting instead of slow or read only media.
So instead of forum you could ask/push on jira/dev irc.
I don't receive all notifications on jira, but I'm open for trying to help anytime and others too in my short experience with the project.
You can find almost all developers on irc and ask.
What you can try is enabling the FS for your branch and at least report jira ticket(s) for the problems you encounter.
You can also check several already added FS patches for guidance.
Once you create/update the jira ticket(s) cc me inside and i'll try to help.

EDIT: I took a look in jira and I see Alter's UDFS driver is imported. Can you explain what is the problem with it? Please do it in jira and cc me. https://jira.reactos.org/browse/CORE-9774
https://jira.reactos.org/browse/CORE-98 ... 0%22UDF%22 Here you are ^^

If you want the untouched code: https://svn.reactos.org/amine/408_2013_ ... pdated.rar
ReactOS is still in alpha stage, meaning it is not feature-complete and is recommended only for evaluation and testing purposes
Post Reply

Who is online

Users browsing this forum: Ahrefs [Bot], DotBot [Crawler], Semrush [Bot], Yandex [Bot] and 2 guests