Linux-EROFS Archive on lore.kernel.org
 help / color / Atom feed
* [ANNOUNCE] erofs-utils: release 1.0 and package inclusion requests
@ 2019-10-24  3:33 Gao Xiang via Linux-erofs
  0 siblings, 0 replies; only message in thread
From: Gao Xiang via Linux-erofs @ 2019-10-24  3:33 UTC (permalink / raw)
  To: linux-fsdevel, linux-erofs
  Cc: opensuse, debian-devel, ubuntu-devel-discuss, Pavel Machek,
	Miao Xie, arch-dev-public, Christoph Hellwig, Yann Collet,
	kernel-team, devel, Amir Goldstein, Coly Li, Alexander Viro,
	gentoo-dev, Jaegeuk Kim, Theodore Y. Ts'o,
	Greg Kroah-Hartman, LKML, Zefan Li

Hi folks,

I'm here to announce erofs-utils 1.0, which is userspace utilities of
EROFS file system and available at,

git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs-utils.git tags/v1.0

 * first release with the following new features:
   - (mkfs.erofs) uncompressed file support;
   - (mkfs.erofs) uncompressed tail-end packing inline data support;
   - (mkfs.erofs) lz4 / lz4HC compressed file support;
   - (mkfs.erofs) special file support;
   - (mkfs.erofs) inline / shared xattrs support;
   - (mkfs.erofs) Posix ACL support;

It's also a package inclusion request (I've noticed a openSUSE package)
and please kindly read README first before starting.

As related materials mentioned [1] [2], the goal of EROFS is to save
extra storage space with guaranteed end-to-end performance for read-only
files, which has better performance via fixed-sized output compression
and inplace decompression over all other compression filesystems
based on fixed-sized input compression. It even has better performance
in a large compression ratio range compared with generic uncompressed
filesystems with proper CPU-storage combinations.

EROFS has been widely deployed to all HUAWEI smartphones for Android
system partitions from EMUI 9.1. In other words, if you buy any new
HUAWEI smartphones this year or upgrade your old phones with recent
EMUI 9.1+ releases, you will surely get an EROFS commercial copy.
EROFS is stable enough proven by 200-million+ devices [3] on the market.
In conclusion, it's highly recommended to try it out now with latest
code for all similar scenarios.

What we are recently working on are
 - demonstrate a new XZ algorithm in order to prepare for high CR
   compression, which is the next step of the generic approach;
 - prepare for releasing erofs-utils 1.0;

The roadmap of EROFS was discussed in China Linux Storage and File
System Workshop 2019 [4] shown as the presentation [5].
And it's still an open discussion as well since we are quite happy
to hear, implement and enhance any useful feature requests from
communities with proper priority and provide more complete and
competitive solution to all interested users and enrich related
ecosystem.

In the end, feel free to feedback any comments, questions, bugs,
suggestions, etc. to us for better improvements and welcome to join
us as well :-)
 linux-erofs@lists.ozlabs.org

Best regards and have a great day,
Gao Xiang

[1] https://kccncosschn19eng.sched.com/event/Nru2/erofs-an-introduction-and-our-smartphone-practice-xiang-gao-huawei
[2] https://www.usenix.org/conference/atc19/presentation/gao
[3] https://www.huaweicentral.com/huawei-exceeds-200-million-smartphone-shipment-64-days-ahead-compared-to-2018/
[4] Here are some past year annual report:
    https://blogs.oracle.com/linux/china-linux-storage-and-file-system-clsf-workshop-2014-v2
    https://blogs.oracle.com/linux/china-linux-storage-and-file-system-clsf-workshop-2015-report-v2
[5] https://github.com/hsiangkao/erofs-roadmap/raw/master/erofs-roadmap.pdf


^ permalink raw reply	[flat|nested] only message in thread

only message in thread, back to index

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-10-24  3:33 [ANNOUNCE] erofs-utils: release 1.0 and package inclusion requests Gao Xiang via Linux-erofs

Linux-EROFS Archive on lore.kernel.org

Archives are clonable:
	git clone --mirror https://lore.kernel.org/linux-erofs/0 linux-erofs/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 linux-erofs linux-erofs/ https://lore.kernel.org/linux-erofs \
		linux-erofs@lists.ozlabs.org linux-erofs@ozlabs.org
	public-inbox-index linux-erofs

Example config snippet for mirrors

Newsgroup available over NNTP:
	nntp://nntp.lore.kernel.org/org.ozlabs.lists.linux-erofs


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git