Welcome Anurag and Chinmay, Mercurial GSoC students 2014
Chinmay Joshi
c at chinmayjoshi.com
Wed Apr 23 07:19:23 UTC 2014
Greetings!
Here I post the project timeline. Original idea has been taken from
wiki. Any suggestions or refinements are kindly invited.
I hope to have a productive time ahead.
Project Description:
For adding Unicode support to Windows, an automatic translation layer
has to be developed. This translation layer will translate UTF-8 and
Unicode filenames on Windows systems. I will be creating a virtual
file system (vfs) opener has to be created with methods for managing
file system from Python interface. Most of Python’s API work with
Unicode objects. After adding methods to vfs opener all users will be
updated to use vfs methods. A helper method will be needed created to
check for UTF-8 names. I will be integrating a utility to covert
legacy filenames and changesets to UTF-8. At the end of the project
Unicode filename support on Windows will be fully implemented and
merged.
Timeline:
Community Bonding Period (Pre GSoC): April 21-May 18
Familiarize with Mercurial functionality and code base
To research with Encoding strategies
May 19 – June 1
Bringing in changes with with vfs opener
June 2 – June 15
Adding support for file system operations to vfs
June 15 – June 26
Start replacing usage of non-basic methods
June 27 MID TERM EVALUATIONS
June 28 – July 6
Complete replacing usage of non-basic methods of Python interface
July 7 – July 13
Update all users to use vfs methods
Add an isutf8 helper method
July 14 – July 20
Making changes using windows wide APIs
July 21 – July 27
Utility to convert legacy filenames to UTF-8
July 28 – August 3
Testing implemented changes
August 4 – August 10
Applying further bug fixes
August 11 Suggested pencils down date
(Remaining time kept as buffer for any unplanned delay)
Many Thanks,
Chinmay Joshi
On Wed, Apr 23, 2014 at 4:45 AM, Sean Farley
<sean.michael.farley at gmail.com> wrote:
>
> Giovanni Gherdovich <g.gherdovich at gmail.com> writes:
>
>> Hi all,
>>
>> again this year we'll have two students contributing to Mercurial with
>> grants from the "Google Summer of Code" program:
>>
>> * Anurag Goel, anurag_goel on IRC, will work on improvements to the
>> Mercurial testing framework
>> http://mercurial.selenic.com/wiki/SummerOfCode/Ideas2014#Improvement_of_the_testing_tool_and_testing_annotation
>> mentored by Kevin Bullock (TheMystic)
>> Anurag will blog at http://anuragiiith.blogspot.fr/
>>
>> * Chinmay Joshi, cnj on IRC, will work on the support for unicode filenames
>> in Windows
>> http://mercurial.selenic.com/wiki/SummerOfCode/Ideas2014#Unicode_filename_support_on_Windows
>> mentored by Brodie Rao (brodie).
>> Chinmay's blog: http://blog.chinmayjoshi.com/
>
> Welcome! Here's hoping this summer will be fun and productive :-)
> _______________________________________________
> Mercurial-devel mailing list
> Mercurial-devel at selenic.com
> http://selenic.com/mailman/listinfo/mercurial-devel
More information about the Mercurial
mailing list