A set of tools to build your own customed Linux distribution with more managability than raw LFS(Linux From Scratch). Include source package manager, file system backup and realtime mirror apps, and some assistant data structure writen in Python, etc...
Be the first to post a text review of uLFS: Your Manageable Linux From Scratch. Rate and review a project by clicking thumbs up or thumbs down in the right column.
2008-06-05 Roc Zhou <chowroc.z@gmail.com>, version 0.3 at 277 * lib/tree.py: Remove treedict function, make __traverse__() a generator rather than return treedict as before. Now make _one_node_set() and _one_node_get() to be a functions setNode() and getNode() rather than methods. The performance of Tree has been promoted 150 times, the unit testing running time from 15s to 0.1s, on Windows Cygwin. * test/test_tree.py: TestCmp.testEquality, add new equality testing by compare every key and node value by "traversing" first. * lib/table.py: Implement a Table data structure as a builtin type. * lib/caxes/utils.py: Now a util use_module(pathname) function, to import a module by a the file's pathname, without influent the sys.path or PYTHONPATH environment, so to current working directory. And module_cwd(name) to get the current directory of the module with name. * lib/caxes/tree_config.py: A wrapper of Tree, to make it easy to use the Tree module configuration file, with default value setting. 2007-11-30 Roc Zhou <chowroc.z@gmail.com>, version 0.2 at 263 Restruct the directories for better automation building. * test/test_tree.py: is renamed from tree_ut.py and rewriten for better unit testing, which has more modularity and low coupling. * test/test_tree_complex.py: the unit tests that are time consuming. * test/caxes/: contains several auxilliary tools, such as permutation function. 2007-07-14 Roc Zhou <chowroc.z@gmail.com>, version 0.1.2 at 144 * tree.py: __call__('set', ...), __update__ or __call__('update', ...), _one_node_set, all add an argument 'ignore_none' to classify the two conditions whether to ignore the "empty" node value when set or update the nodes. default ignore_none=True makes these operation taking no effect(image that root is Tree(0, {'x' : 1}, trunk=3)): root('set', None) root.trunk('set', None) root._one_node_set((('x',),), None) root._one_node_set(('trunk',), None) root.trunk('update', Tree(None, {'x' : None}, trunk=None) 2007-07-11 Roc Zhou <chowroc.z@gmail.com>, version 0.1.1 at 138 * tree.py: complete the basic data structure definition of Tree, which maxinum the usage of the namespace mechanism of Python to make a Tree more intuitionistic, and can be manipulated more like a build in type by overload many operators. tree_ut.py is the coressponding unittest.
Be the first person to add a text review.
Copyright © 2009 Geeknet, Inc. All rights reserved. Terms of Use
Thanks for your rating!
Would you also like to write a review?