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