From db7fc9be186cb2506019b139e68dadb9ad7bef82 Mon Sep 17 00:00:00 2001 From: Varriount Date: Mon, 10 Feb 2014 14:35:56 -0800 Subject: [PATCH] Updated GSoC 2014 Ideas (markdown) --- GSoC-2014-Ideas.md | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/GSoC-2014-Ideas.md b/GSoC-2014-Ideas.md index 0b57f79..9427781 100644 --- a/GSoC-2014-Ideas.md +++ b/GSoC-2014-Ideas.md @@ -11,14 +11,19 @@ ## Standard Library - Integrate and expand new async io module -- Add windows support to fsmonitor module - * Allow the fsmonitor module to work on Windows by using native API's to gather information about changes in monitored files and directories. -- Revise fsmonitor module API - * Revise the fsmonitor module api to decouple unix/linux file handle paradigms from the api, allowing easier implementations of native backends. Also integrate the fsmonitor module into the new asynchronous io modules. +- Enhance the filesystem monitoring module "fsmonitor.nim" + * Allow the fsmonitor module to work on Windows by using native api's to gather information about changes in monitored files and directories. + * Revise the fsmonitor module api to decouple unix/linux file handle paradigms (such as using sockets.poll) from the api, allowing easier implementations of native backends. + * Integrate the fsmonitor module's polling mechanism into the new asynchronous io modules. -- Add a cross-platform stat()-like proc to os.nim - * Implement a procedure in os.nim which uses native stat-like calls on Linux, Mac, Windows, and other OS's to gather detailed information about target file system objects. Allow the bypassing of symlinks and hardlinks, where possible. +- Add a cross-platform stat()-like procedure to os.nim + * Implement a procedure which uses native stat-like calls on Linux, Mac, Windows, and other operating systems to gather detailed information about specific file system objects. Allow the bypassing of symlinks and hardlinks, where possible. + +- Enhance and expand standard library documentation + * Ensure that documentation exists for all public methods and modules + * Create and design new CSS and HTML layouts for the documentation, to better fit with the main website + * Add search capabilities to the documentation ## Tools & Infrastructure - Update and refactor nimrod builder