Sir/Ma'am, I am Utkarsh Anand, a second year undergraduate student studying at Indian Institute of Technology, Kanpur. I have been using linux since the year 2009. I am familiar with many programming languages (C, C++, Python, Javascript etc. to name a few). I would like to apply for "Make Anita support multiple virtual machine systems" as GSoC 2017 project. I have already gone through the entire code of anita 1.40. I had a few questions related to the project: 1. It looks like it already had support for xen, although, the page: http://www.gson.org/netbsd/anita/ says that it has 'experimental support'. So, are there any issues that need to be resolved? Or any features that need to be added? I'd like to know about it. 2. Line nos. 125-132 (the function definition for make_dense_image) define a function for creating a file of given file size. Was there any advantage (as in speed etc.) for choosing to write your own function instead of something like <code> ret = os.spawnvp(os.P_WAIT,'dd',['dd','if=/dev/zero','of=/home/utkarsh/new.img','bs=1MiB','count=10']) if not ret: print("image created!") </code> We could get the block size, count and filename from the user, just like the original function and the user name from the environment variable USER. 3. If the xen support is complete, the only thing left to do is virtualbox support, which should be similar to qemu and xen. Am I right? 4. What other modules would you like to add?
Lastly, I would like to assure that I am ready to put in any amount of effort required for the project. LinkedIN profile: https://www.linkedin.com/in/utkarsh-anand-02a953115/ Blogs: bumblebeesky.blogspot.com , micromax-mmx-310g.blogspot.com github: github.com/utkarsh009 Thanking You, Utkarsh Anand
-----BEGIN PGP PUBLIC KEY BLOCK----- Version: GnuPG v2 mQENBFjBXnMBCADNZuwqZzijCTbyO12P9/Ws3BcUzjr7CD2AT0WFwwOByX2RO4yc naYNfPC8wZ5iC9JEuazKuFiyODyhmQQ71icrNgHJZXb+F9WO303artjp+ic+msQ2 wHyNkcggc3BW9kybJIB/x/zkoK5zeH0mBQEK3q0HfwDHcDh0dRNQIUdAXauvoBkC P5KfeKPOcCgYrE3IM6x52lLNQYFC5j0R3U22+IwsAVKPALcK09M0aI++L/mIe+bt /GT1rwjEVTkbFLGMEzP706ljiFTNAMIp/ybt6Pe7O7iLe6OrqIkJtaSEqRf7JtpF ezTnbpsaQKVJC2hjuyRgM2A4GJI/lExkooz5ABEBAAG0OFV0a2Fyc2ggQW5hbmQg KFRoaXMgaXMgbXkga2V5IF5fXikgPHVhbmFuZDAwOUBnbWFpbC5jb20+iQE3BBMB CAAhBQJYwV5zAhsDBQsJCAcCBhUICQoLAgQWAgMBAh4BAheAAAoJEJbmYduHTMg/ ig0IAJ4Y3uaut+WeJvXUyLUYvXTGI7tett1huNctZg2fQzgzUDA8Qf+038YatPxB 6zY0fAnswAzjSH0ty0g7mHfKTGojFaiLFTBHJNOPUFwXPSQbClnra6CcKa9meRjV m+23uUP9C3brF8lF3NRzvCHmbxAq83wMxHEVmb+4FNI1vH0IaxPneQuqDsIGQ+6p nHdiKYh2ETcBRP1nCzfw+NPL6o10TumGoY6PN6z+RHkSyvDMcjzGbsFPjX4uXCz/ vJcuXyVwdmF5vfxmWFSlQ1Z5uZuX9k+ObUe+WrVSrzKC3NMT/NR6/ZQE5ocmnsjt Qx42w3PTVNYgqIFTB8yejQYXzbq5AQ0EWMFecwEIAOYHR238r22z6weL/vAwqek0 9Q21JF6zLvKwaWzOBgDeug8dKaIDbg+I7I3WIKYAFt+d6qMsz8XhebIFASI1fWuN iRbuDmpt1iRkvDZYR7MY5zlFYj1QYkjqYMP63Tqojniz6Gx7L/D1VOfeMtkpjt9E eKLzUrj6sX/x5Lriy2o/qFDKz/LkUE9G7XNmqg6NOJST9MvfsG2CwBSUDWGEccQC dnAV6G/5ywVgNQ1gzOOk8rDxUcb3/rw82+nJLnrdG6QRpD2R9VKqFW2MybnFUMjI JOqFZwYwTw2de1mWrZTDA+vQjtMMY9KV1O/+p89lLKAke73QTfCCL6eLCo0ATRUA EQEAAYkBHwQYAQgACQUCWMFecwIbDAAKCRCW5mHbh0zIP2FIB/9lnJh0+a+YL6O8 xh6O38HkTfVrwQg8ySCQCrvGGu/gLE2c4VxDYnTASxdfCu5v+8d0ADt7YnkqtxXm o7dpKlgpmDuFYYc3DYHNXXn7vq5sTIPI6zh5squvsCDEsjqbaj39Qsf225eZSPTp mgDQ+ATaaQ750QJ2OWt7IiNBXLHR5AqrxxFbwFHKNZCY7NgCsGZifAeZDuqQ+khh maPYe0VMZTw/D9zPDFTfQ9vGIOV803ESLXeeUThrudyjkcUCdWzY0CRdQUv/tOMy OoCbeb9I+IMLQl5cTFG7WxKYediUKx7cdBBXRd33CIcHdO2c7ia8D9M2nEZqG57b Xo7Em3Tp =aSGy -----END PGP PUBLIC KEY BLOCK-----